[CP2K-user] [CP2K:17830] Re: pw_gpu_internal error using Intel compilers

Ole Schütt ole.schuett at cp2k.org
Sun Oct 9 19:53:13 UTC 2022


Hi Jerry,

thanks a lot for the report!

To fix this you can apply the following patch: 
https://github.com/cp2k/cp2k/commit/ee6c3aa.patch

-Ole

On Saturday, October 8, 2022 at 4:31:07 PM UTC+2 jerryt... at gmail.com wrote:

> Dear Forum,
> I would like to compile CP2K with intel compilers and cuda gpu libraries.  
> I used the toolchain to generate arch files for v 2022.1.  The settigs are:
>
> --with-mkl=system --enable-cuda --gpu-ver=V100 --no-check-certificate 
> --with-elpa=no --with-sirius=no --with-spla=no --with-cosma=no 
> --with-spglib=no --with-cmake=system --with-intel=system --with-plumed
>
> I'm using cuda-11.2, Intel 2021.3. The psmp arch file is attached.
> I am getting the error below during cp2k compile.
>
> /cluster/home/tanoury/CP2K/cp2k-2022.1_Intel2/src/pw/gpu/pw_gpu_internal.c(228): 
> error #188: enumerated type mixed with another type
>     fft_3d(OFFLOAD_FFT_FORWARD, npts[2], npts[1], npts[0], buffer_dev_2);
>            ^
>
> /cluster/home/tanoury/CP2K/cp2k-2022.1_Intel2/src/pw/gpu/pw_gpu_internal.c(273): 
> error #188: enumerated type mixed with another type
>     fft_3d(OFFLOAD_FFT_INVERSE, npts[2], npts[1], npts[0], buffer_dev_2);
>            ^
>
> /cluster/home/tanoury/CP2K/cp2k-2022.1_Intel2/src/pw/gpu/pw_gpu_internal.c(305): 
> error #188: enumerated type mixed with another type
>     fft_1d(OFFLOAD_FFT_FORWARD, npts[2], npts[0] * npts[1], buffer_dev_2,
>            ^
>
> /cluster/home/tanoury/CP2K/cp2k-2022.1_Intel2/src/pw/gpu/pw_gpu_internal.c(307): 
> error #188: enumerated type mixed with another type
>     fft_1d(OFFLOAD_FFT_FORWARD, npts[1], npts[0] * npts[2], buffer_dev_1,
>            ^
>
> /cluster/home/tanoury/CP2K/cp2k-2022.1_Intel2/src/pw/gpu/pw_gpu_internal.c(338): 
> error #188: enumerated type mixed with another type
>     fft_1d(OFFLOAD_FFT_INVERSE, npts[1], npts[0] * npts[2], buffer_dev_1,
>            ^
>
> /cluster/home/tanoury/CP2K/cp2k-2022.1_Intel2/src/pw/gpu/pw_gpu_internal.c(340): 
> error #188: enumerated type mixed with another type
>     fft_1d(OFFLOAD_FFT_INVERSE, npts[2], npts[0] * npts[1], buffer_dev_2,
>            ^
>
> /cluster/home/tanoury/CP2K/cp2k-2022.1_Intel2/src/pw/gpu/pw_gpu_internal.c(372): 
> error #188: enumerated type mixed with another type
>     fft_1d(OFFLOAD_FFT_FORWARD, npts[2], npts[0] * npts[1], buffer_dev_2,
>            ^
>
> /cluster/home/tanoury/CP2K/cp2k-2022.1_Intel2/src/pw/gpu/pw_gpu_internal.c(402): 
> error #188: enumerated type mixed with another type
>     fft_1d(OFFLOAD_FFT_INVERSE, npts[2], npts[0] * npts[1], buffer_dev_1,
>            ^
>
> /cluster/home/tanoury/CP2K/cp2k-2022.1_Intel2/src/pw/gpu/pw_gpu_internal.c(434): 
> error #188: enumerated type mixed with another type
>       fft_1d(OFFLOAD_FFT_FORWARD, n, m, buffer_dev_1, buffer_dev_2);
>              ^
>
> /cluster/home/tanoury/CP2K/cp2k-2022.1_Intel2/src/pw/gpu/pw_gpu_internal.c(436): 
> error #188: enumerated type mixed with another type
>       fft_1d(OFFLOAD_FFT_INVERSE, n, m, buffer_dev_1, buffer_dev_2);
>              ^
>
> /cluster/home/tanoury/CP2K/cp2k-2022.1_Intel2/src/pw/gpu/pw_gpu_internal.c(470): 
> error #188: enumerated type mixed with another type
>     fft_1d(OFFLOAD_FFT_FORWARD, npts[0], mmax, buffer_dev_1, buffer_dev_2);
>            ^
>
> /cluster/home/tanoury/CP2K/cp2k-2022.1_Intel2/src/pw/gpu/pw_gpu_internal.c(515): 
> error #188: enumerated type mixed with another type
>     fft_1d(OFFLOAD_FFT_INVERSE, npts[0], mmax, buffer_dev_2, buffer_dev_1);
>            ^
>
> compilation aborted for 
> /cluster/home/tanoury/CP2K/cp2k-2022.1_Intel2/src/pw/gpu/pw_gpu_internal.c 
> (code 2)
> make[3]: *** [pw_gpu_internal.o] Error 2
> make[3]: *** Waiting for unfinished jobs....
> icc: command line warning #10006: ignoring unknown option '-nofor-main'
> icc: command line warning #10148: option '-Wno-vla-parameter' not supported
> make[2]: *** [all] Error 2
> make[1]: *** [ssmp] Error 2
> make[2]: *** [all] Error 2
> make[1]: *** [psmp] Error 2
> make[3]: *** wait: No child processes.  Stop.
> make[2]: *** [all] Error 2
> make[1]: *** [sdbg] Error 2
> make: *** [all] Error 2
>
> How can I fix this?  Thank you for your help.
>
> Jerry
>

-- 
You received this message because you are subscribed to the Google Groups "cp2k" group.
To unsubscribe from this group and stop receiving emails from it, send an email to cp2k+unsubscribe at googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/cp2k/e4c310ef-4b82-4838-b6c7-413724586612n%40googlegroups.com.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.cp2k.org/archives/cp2k-user/attachments/20221009/20cb9e79/attachment-0001.htm>


More information about the CP2K-user mailing list