easybuild-framework
easybuild-framework copied to clipboard
add support for AOCC compiler + AMD FFTW library and definitions for amd, aocc, aompi toolchains
Adds support for
- AOCC compiler in toolchains https://developer.amd.com/amd-aocc/
- AOCC toolchain (GCCcore as subtoolchain)
- aompi toolchain (AOCC + OpenMPI)
- amd toolchain (aompi + math libraries from AOCL: BLIS,libFLAME,FFTW,ScaLAPACK) https://developer.amd.com/amd-aocl/
For AOCC, I am unsure how many options regarding vectorization should be provided. The manual mentions a few https://developer.amd.com/wp-content/resources/57222_AOCC_UG_Rev_3.2.pdf page 24+
See https://github.com/easybuilders/easybuild-easyconfigs/pull/16037 for corresponding easyconfigs.