Q. I get the following error when trying to compile using the PGI accelerator compilers:
make f1.exe
pgfortran -o f1.exe f1.f90 -ta=nvidia -Minfo=accel -fast
pgfortran-Warning-CUDALIB is not set in the pgfortran rcfiles; -ta=analysis assumed
pgfortran-Warning-CUDALIB is not properly set to a directory in the pgfortran rcfiles; -ta=analysis assumed
main:
37, Generating copyin(a(1:n))
Generating copyout(r(1:n))
38, Loop is parallelizable
Accelerator kernel generated
38, !$acc do parallel, vector(256)
A. You must set the location of your CUDA software in the $PGI/linux86-64//bin/sitenvrc file before running the accelerator compilers.
For example:
cat sitenvrc
set NVOPEN64DIR=/opt/cuda/open64/lib;
set CUDADIR=/opt/cuda/bin;
set CUDALIB=/opt/cuda/lib;
Hi,
I’m working on a windows 7 system, nvidia, Cuda version 2.3 (capability 1.2) and PGI Workstation 10.1 32-Bit.
Compiling any pgi acc code on that machine I get the error message described above. An executable file is created and runnable though, however I want this warning to vanish. I already tried to create the “sitenvrc” in …\win32\10.1\bin with the corresponding lines. Didn’t help.
I think, it might have something to do with our CUDA installation which we made before the PGI installation and that we refused to install CUDA WITH Pgi. But I don’t know. Can anybody help?
As of 10.0, you no longer need create a ‘sitenvrc’ file since we now ship all needed CUDA components. However, even if you have another version of CUDA already installed, to use CUDA Fortran or the PGI Accelerator model, you must install the version of CUDA that ships with the compilers. Please reinstall your PGI package and include the CUDA components.
I have the same error as listed above.
I installed the cuda libraries as instructed during installation. I also installed cygwin as suggested by the setup wizard. I have the latest 3.1 cuda developer driver installed from Nvidia. Another version of the CUDA toolkit is installed in c:\cuda for use with microsoft visual studio.
My system is windows 7 x64 home premium.
I am currently evaluating the pg software under a two week trial. I would prefer to use the pgi accelerator model rather than straight cuda with MSVSC++. I downloaded the Fortran/C/C++ workstation+gpu compiler. Please advise.
You should only see this message if you have not installed the NVIDA CUDA Toolkits that accompany the PGI installation and/or if you have added a sitenvrc file that sets CUDALIB.
If you have created sitenvrc file, please remove it since it is not longer needed.
I installed the cuda libraries as instructed during installation
Can you double check this? (i.e. dir “C:\Program Files\PGI\win64\2010\cuda”).