Gromacs
2022.2
|
#include "gromacs/hardware/cpuinfo.h"
Functions to query compiled and supported SIMD architectures.
Enumerations | |
enum | gmx::SimdType { gmx::SimdType::None, gmx::SimdType::Reference, gmx::SimdType::Generic, gmx::SimdType::X86_Sse2, gmx::SimdType::X86_Sse4_1, gmx::SimdType::X86_Avx128Fma, gmx::SimdType::X86_Avx, gmx::SimdType::X86_Avx2, gmx::SimdType::X86_Avx2_128, gmx::SimdType::X86_Avx512, gmx::SimdType::X86_Avx512Knl, gmx::SimdType::Arm_NeonAsimd, gmx::SimdType::Arm_Sve, gmx::SimdType::Ibm_Vsx } |
Enumerated options for SIMD architectures. More... | |
Functions | |
const std::string & | gmx::simdString (SimdType s) |
Return a string with the name of a SIMD type. More... | |
SimdType | gmx::simdSuggested (const CpuInfo &c) |
Return the SIMD type that would fit this hardware best. | |
SimdType | gmx::simdCompiled () |
Return the SIMD type the library was compiled with. | |
bool | gmx::simdCheck (SimdType s, FILE *log, bool warnToStdErr) |
Check if binary was compiled with the provided SIMD type. More... | |