The OpenMPI C driver configured for use with the AOMP C compiler (clang).
The OpenMPI C++ driver configured for use with the AOMP C++ compiler (clang++).
The OpenMPI Fortran driver configured for use with the AOMP Fortran compiler (flang).
This option is used to indicate that the host system's integers are 32-bits wide, and longs and pointers are 64-bits wide. Not all benchmarks use this macro.
This option is used to indicate that the host system's integers are 32-bits wide, and longs and pointers are 64-bits wide. Not all benchmarks use this macro.
This macro indicates that Fortran functions called from C should have their names lower-cased.
This option is used to indicate that the host system's integers are 32-bits wide, and longs and pointers are 64-bits wide. Not all benchmarks use this macro.
This option is used to indicate that the host system's integers are 32-bits wide, and longs and pointers are 64-bits wide. Not all benchmarks use this macro.
This macro indicates that Fortran functions called from C should have their names lower-cased.
This macro indicates that the benchmark is being compiled on a Linux system.
This option is used to indicate that the host system's integers are 32-bits wide, and longs and pointers are 64-bits wide. Not all benchmarks use this macro.
This option is used to indicate that the host system's integers are 32-bits wide, and longs and pointers are 64-bits wide. Not all benchmarks use this macro.
This option is used to indicate that the host system's integers are 32-bits wide, and longs and pointers are 64-bits wide. Not all benchmarks use this macro.
This option is used to indicate that the host system's integers are 32-bits wide, and longs and pointers are 64-bits wide. Not all benchmarks use this macro.
Ofast enables all -O3 optimizations. It also enables optimizations that are not valid for all standard-compliant programs. In addition, this level enables more aggressive code hoisting and scalar replacement optimizations that may or may not be profitable.
Specify that Clang should generate code for a specific processor family member and later. For example, if you specify -march=znver1, the compiler is allowed to generate instructions that are valid on AMD Zen processors, but which may not exist on earlier products.
AMD LibM is a software library containing a collection of basic math functions optimized for x86-64 processor-based machines. It provides many routines from the list of standard C99 math functions. Applications can link into AMD LibM library and invoke math functions instead of compiler's math functions for better accuracy and performance.
Link with libjemalloc, a fast, arena-based memory allocator.
Instructs the compiler to link with flang Fortran runtime libraries.
Ofast enables all -O3 optimizations. It also enables optimizations that are not valid for all standard-compliant programs. In addition, this level enables more aggressive code hoisting and scalar replacement optimizations that may or may not be profitable.
Specify that Clang should generate code for a specific processor family member and later. For example, if you specify -march=znver1, the compiler is allowed to generate instructions that are valid on AMD Zen processors, but which may not exist on earlier products.
macro at compilation stage to catastrophic error: "SEEK_SET is #defined but must not be for the C++ binding of MPI" when compiling C++ MPI application
AMD LibM is a software library containing a collection of basic math functions optimized for x86-64 processor-based machines. It provides many routines from the list of standard C99 math functions. Applications can link into AMD LibM library and invoke math functions instead of compiler's math functions for better accuracy and performance.
Link with libjemalloc, a fast, arena-based memory allocator.
Instructs the compiler to link with flang Fortran runtime libraries.
Ofast enables all -O3 optimizations. It also enables optimizations that are not valid for all standard-compliant programs. In addition, this level enables more aggressive code hoisting and scalar replacement optimizations that may or may not be profitable.
Specify that Clang should generate code for a specific processor family member and later. For example, if you specify -march=znver1, the compiler is allowed to generate instructions that are valid on AMD Zen processors, but which may not exist on earlier products.
Instructs the compiler to unroll the loops wherever possible.
AMD LibM is a software library containing a collection of basic math functions optimized for x86-64 processor-based machines. It provides many routines from the list of standard C99 math functions. Applications can link into AMD LibM library and invoke math functions instead of compiler's math functions for better accuracy and performance.
Link with libjemalloc, a fast, arena-based memory allocator.
Instructs the compiler to link with flang Fortran runtime libraries.
Ofast enables all -O3 optimizations. It also enables optimizations that are not valid for all standard-compliant programs. In addition, this level enables more aggressive code hoisting and scalar replacement optimizations that may or may not be profitable.
Specify that Clang should generate code for a specific processor family member and later. For example, if you specify -march=znver1, the compiler is allowed to generate instructions that are valid on AMD Zen processors, but which may not exist on earlier products.
Instructs the compiler to unroll the loops wherever possible.
AMD LibM is a software library containing a collection of basic math functions optimized for x86-64 processor-based machines. It provides many routines from the list of standard C99 math functions. Applications can link into AMD LibM library and invoke math functions instead of compiler's math functions for better accuracy and performance.
Link with libjemalloc, a fast, arena-based memory allocator.
Instructs the compiler to link with flang Fortran runtime libraries.
Some optimization flags were found in portability variables.
Do not warn about functions defined with a return type that defaults to "int" or which return something other than what they were declared to.
This section contains descriptions of flags that were included implicitly by other flags, but which do not have a permanent home at SPEC.
Level-one optimization specifies local optimization (-O1).
Flag description origin markings:
For questions about the meanings of these flags, please contact the tester.
For other inquiries, please contact webmaster@spec.org
Copyright 2006-2010 Standard Performance Evaluation Corporation
Tested with SPEC MPI2007 v2.0.1.
Report generated on Thu Nov 10 15:10:04 2022 by SPEC MPI2007 flags formatter v1445.