Power10 technology exploitation
IBM® Open XL C/C++ for AIX® 17.1.1 provides the exploitation of the Power10 technology. The Power10 exploitation features include compiler options, high-performance libraries, and built-in functions.
Compiler options
- -mcpu=power10
- Produces code that exploits the features of the Power10 processor. Programs built with this option can only run on a Power10 processor or simulator.
- -mmma | -mno-mma
- Specifies whether to enable the Power10 MMA feature.
- -mpcrel | -mno-pcrel
- Specifies whether to enable the Power10 PC-relative addressing feature.
Compiler macros
- _ARCH_PWR10
- Indicates that the application is targeted to run on Power10 processors. The macro is predefined when the -mcpu=power10 option is in effect.
MASS libraries
The vector library libmassvp10.a and the SIMD library libmass_simdp10.a contain functions that are tuned for the Power10 architecture.
The generic vector library libmassv.a and the generic SIMD library libmass_simd.a that run on any supported Power® processor are also provided. They provide balanced performance tuning across the range of processors while favoring Power9 and Power10. Unless your application requires this portability, use the appropriate architecture-specific vector or SIMD libraries for maximum performance.
For more information, see Using the Mathematical Acceleration Subsystem (MASS) libraries.