NVIDIA HPC SDK, formerly PGI, provides a comprehensive suite of compilers, libraries, and tools for HPC applications. Below are some tips on how to compile ELSI and the solvers with NVIDIA compilers.
pgcccannot compile ELPA AVX kernels written in C. According to PGI's reference guide, AVX intrinsic
_mm256_set1_epi64x, used in ELPA, is not supported in
pgcc. This is not a problem with the
nvccompiler in NVIDIA HPC SDK.
- PEXSI may not compile with
pgc++out of the box. It's likely that
pgc++is trying to use an old version of GCC which does not support C++11. Here is how to create a configuration file that points to the desired version of GCC.