Building VASP 6.4.1 OpenACC
Posted: Fri Apr 21, 2023 9:03 pm
To whom it may concern,
I cannot build VASP 6.4.1 OpenACC with the NVidia HPCToolkit 22.3 or 22.5 on our NVidia cluster. See https://www.lcrc.anl.gov/systems/resources/swing/#arch for a description of our cluster.
I have built VASP 6.4.0 OpenACC with the NVidia HPCToolkit 22.3 on this cluster.
My builds stop while compiling metagga.f90 with the following message.
____________start of error message_______________
nvvmCompileProgram error 9: NVVM_ERROR_COMPILATION.
Error: /tmp/pgacclOWvlHHriJKeX.gpu (26826, 25): parse '@__pgi_atomicAddd_llvm' defined with type 'double (i8 addrspace(1)*, double)*'
NVFORTRAN-F-0155-Compiler failed to translate accelerator region (see -Minfo messages): Device compiler exited with error status code (metagga.f90: 1)
NVFORTRAN/x86-64 Linux 22.3-0: compilation aborted
_____________end of error message_______________
I have attached a zip file that contains my makefile.include, the standard output from the "make DEPS=1 -j32 all" command, and the output from the lscpu command.
Is there a workaround to this issue?
John Low
I cannot build VASP 6.4.1 OpenACC with the NVidia HPCToolkit 22.3 or 22.5 on our NVidia cluster. See https://www.lcrc.anl.gov/systems/resources/swing/#arch for a description of our cluster.
I have built VASP 6.4.0 OpenACC with the NVidia HPCToolkit 22.3 on this cluster.
My builds stop while compiling metagga.f90 with the following message.
____________start of error message_______________
nvvmCompileProgram error 9: NVVM_ERROR_COMPILATION.
Error: /tmp/pgacclOWvlHHriJKeX.gpu (26826, 25): parse '@__pgi_atomicAddd_llvm' defined with type 'double (i8 addrspace(1)*, double)*'
NVFORTRAN-F-0155-Compiler failed to translate accelerator region (see -Minfo messages): Device compiler exited with error status code (metagga.f90: 1)
NVFORTRAN/x86-64 Linux 22.3-0: compilation aborted
_____________end of error message_______________
I have attached a zip file that contains my makefile.include, the standard output from the "make DEPS=1 -j32 all" command, and the output from the lscpu command.
Is there a workaround to this issue?
John Low