The developerWorks Connections platform will be sunset on December 31, 2019. On January 1, 2020, this blog will no longer be available.

**More details available on our FAQ.**
with Tags:
mass
X

## Announcing the z/OS V2.2 XL C/C++ Compiler
The z/OS V2.2 XL C/C++ compiler will become generally available on September 30, 2015 as an optionally priced feature of z/OS V2.2. This release of the compiler provides support for the new IBM z13 Mainframe , with ARCH(11) and TUNE(11) parameters designed to take advantage of the new instructions to better optimize your generated code. The compiler also supports the single instruction, multiple data (SIMD) instructions provided with the z13 vector extension facility and corresponding vector programming language extensions, and the... [More]
Tags: xlc mass z/os z13 c/c++ atlas |

## Announcing XL C/C++ V2R1M1 web deliverable with z13 support for z/OS 2.1
The XL C/C++ V2R1M1 web deliverable for z/OS 2.1 will become generally available on February 16, 2015 to provide support for the recently launched IBM z13 Mainframe , the most powerful and secure system ever built. This will be done through new ARCH(11) and TUNE(11) parameters designed to take advantage of the new instructions to better optimize your generated code. The compiler also supports the single instruction, multiple data (SIMD) instructions provided with the z13 vector extension facility and corresponding vector... [More]
Tags: c/c++ z/os mass atlas c++ z13 xlc |

## Learn how to take advantage of compiler auto-vectorization
This demo explains how to use the MASS high-performance mathematical libraries via the auto-vectorization features supported by XL compilers. The demo is built upon the examples given in a developerWorks article titled “ How to improve the performance of programs calling mathematical functions -- Taking advantage of IBM XL C/C++ or XL Fortran compiler auto-vectorization ”. Please refer to the article for detailed explanations on MASS libraries, auto-vectorization, and the Fortran and C source code.
Tags: libraries math fortran applications c++ xl c performance compiler mass autovectorization |

## MASS v6.0 -- High performance math libraries for POWER7
Mathematical Acceleration Subsystem (MASS) Version 6.0 for AIX has been released. This high performance suite of elementary and special mathematical functions contains two new libraries tuned for the IBM POWER7 processor, and exploiting the POWER7 VSX SIMD instruction set. MASS v6.0 offers performance on POWER7 of up to 260 times that of the system math library libm, and up to 4 times that of previous versions of MASS. MASS v6.0 ships with the IBM XL C/C++ for AIX v11.1 and XL Fortran for AIX v13.1 compilers, which provide for both explicit... [More]
Tags: cppcafe elementary_functions mass scientific numerical performance simd vector library |

## MASS auto-vectorization paper now on developerWorks
If your applications call mathematical functions such as sin, cos, exp, log, etc. and you are interested in maximizing performance with minimum effort, here is something that will interest you! My colleague Daniel Zabawa and I have written a paper, "How to improve the performance of programs calling mathematical functions -- taking advantage of IBM XL C/C++ or XL Fortran compiler auto-vectorization". Our paper introduces the IBM MASS high-performance mathematical libraries, and demonstrates how to benefit from them — without the need for... [More]
Tags: performance numerical vectorization autovecgtorization simd hpc vector scientific cppcafe elementary_functions library mass |

## MASS high-performance mathematical function libraries
Hello -- I'm the technical leader for the IBM MASS math libraries. MASS stands for Mathematical Acceleration Subsystem, and consists of libraries of mathematical functions specifically tuned for optimum performance on various computing platforms. MASS was originally launched by IBM in 1995, and has been continuously improved and expanded since then. I've been involved with MASS since 2002. There are currently versions of MASS for all the POWER processors, running AIX or Linux operating systems. There are also versions for BlueGene/L and... [More]
Tags: vector scalar cppcafe elementary_functions performance scientific hpc simd numerical library mass |