IBM Support

Mathematical Acceleration Subsystem (MASS) libraries for Blue Gene previous vers

Download


Abstract

The MASS libraries consist of a set of mathematical subroutines for C, C++, and Fortran-language applications that are tuned for Blue Gene architectures.

Download Description

Unless noted otherwise, each successive MASS version includes the material from previous versions that has not been changed.

Version 4.2

- Contains 32-bit scalar and vector libraries libmass.a and libmassvbgl.a, respectively, tuned for Blue Gene/L. Scalar functions: atan, atan2, cos, cosh, dnint, exp, log, pow, rsqrt, sin, sinh, sqrt, tan, tanh. Vector functions: vacos, vasin, vatan2, vcbrt, vcosh, vcosisin, vcos, vdint, vdiv, vdnint, vexpm1, vexp, vlog10, vlog1p, vlog, vpow, vrcbrt, vrec, vrsqrt, vsin, vsinh, vsqrt, vtanh, vtan, vsacos, vsasin, vsatan2, vscbrt, vscosh, vscosisin, vscos, vsdiv, vsexpm1, vsexp, vslog10, vslog1p, vslog, vspow, vsrcbrt, vsrec, vsrsqrt, vssin, vssinh, vssqrt, vstanh, vstan.

- Preliminary version provided as a convenience to users, has not been tested as thoroughly as the MASS libraries for other platforms.


Version 4.3

- Renamed the vector library to libmassv.a.
- Added new functions cosisin, sincos, vacosh, vasinh, vatanh, vrqdrt, vsacosh, vsasinh, vsatanh, vsrqdrt.
- Improved the performance of many functions.

Installation Instructions

The MASS libraries are packaged as a compressed tar file, MASS_N_bgl.tar.gz, where N represents the MASS version (e.g. 4.3).

The .tar package contains the following files, depending on the version:

LICENSE - MASS license.
libmass.a - 32-bit MASS scalar library.

libmassvbgl.a - 32-bit MASS vector library (v4.2).
libmassv.a - 32-bit MASS vector library (v4.3 and up).
libmassv.f - Fortran source file of simple loops for the MASS vector functions, for use on non-IBM machines.
libmassv.c - C/C++ source file of simple loops for the MASS vector functions, for use on non-IBM machines.
mass.include - Header file containing the Fortran interface blocks for the scalar functions that are not Fortran intrinsic functions.
massv.include - Header file containing the Fortran interface blocks for the vector functions.
mass.h - Header file containing C/C++ prototypes for the scalar functions that are not in math.h.
massv.h - Header file containing C/C++ prototypes for the vector functions.



The MASS libraries are more convenient to use when they are installed with root access and linked to the conventional /usr/lib/ directory because the user can specify the shorthand -lmass flags during compilation, instead of specifying an explicit path for the libraries. 
The tar file creates the subdirectory, mass/N/bgl/lib/, in the current directory. 
1. Place the tar ball in a temporary directory (e.g. /tmp).

2. Go to the directory where you would like the MASS libraries to exist on the system (e.g. /home/userA/):
(You will need root authority if you try to place the MASS libraries to some system directories, such as /usr/local)
cd /home/userA/

3. Uncompress and untar the tar ball:
tar -xzvf MASS_N_bgl.tar.gz 

4. If you need to link without using the -L path at compile time, you will need to create symbolic links as follows (you require root authority in this step):
ln -s /home/userA/mass/N/bgl/lib/libmass.a  /usr/lib/libmass.a
ln -s /home/userA/mass/N/bgl/lib/libmassv.a  /usr/lib/libmassv.a
(For v4.2, replace libmassv.a with libmassvbgl.a in the above.)

Off
[{"DNLabel":"MASS_4.2_bgl.tar.gz","DNDate":"04/07/2005","DNLang":"English","DNSize":"147171","DNPlat":{"label":"Linux","code":"PF016"},"DNURL":"ftp://public.dhe.ibm.com/software/mass/downloads/bgl/MASS_4.2_bgl.tar.gz","DNURL_FTP":null,"DDURL":null},{"DNLabel":"MASS_4.3_bgl.tar.gz","DNDate":"12/05/2005","DNLang":"English","DNSize":"226467","DNPlat":{"label":"Linux","code":"PF016"},"DNURL":"ftp://public.dhe.ibm.com/software/mass/downloads/bgl/MASS_4.3_bgl.tar.gz","DNURL_FTP":null,"DDURL":null}]

Technical Support

The software provided in this Web download is not officially supported by IBM. However, you can send queries to the following e-mail address:

masslib@ca.ibm.com

[{"Product":{"code":"SSVKBV","label":"Mathematical Acceleration Subsystem"},"Business Unit":{"code":"BU050","label":"BU NOT IDENTIFIED"},"Component":"Libraries","Platform":[{"code":"PF016","label":"Linux"}],"Version":"4.5","Edition":"All Editions","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
15 June 2018

UID

swg24017487