Hello,
This question is also or more related to CUDA toolkit.
When compiling and linking this simple Fortran program with PGI 19.4
program main
implicit none
end program main
with
pgfortran main.cuf -Mcuda -o test -v -Wl,-t
it fails with
.../libcudafor.so: undefined reference to `cusparseZaxpyi_v2'
.../libcudafor.so: undefined reference to `cusparseDcsrsv_solve_v2'
.../libcudafor.so: undefined reference to `cusparseScsrmv_v2'
.../libcudafor.so: undefined reference to `cusparseSroti_v2'
.../libcudafor.so: undefined reference to `cusparseScsrsv_solve_v2'
.../libcudafor.so: undefined reference to `cusparseCcsrmv_v2'
.../libcudafor.so: undefined reference to `cusparseZcsrmm_v2'
.../libcudafor.so: undefined reference to `cusparseZcsrsv_solve_v2'
.../libcudafor.so: undefined reference to `cusparseDcsrmm_v2'
.../libcudafor.so: undefined reference to `cusparseScsrmm_v2'
.../libcudafor.so: undefined reference to `cusparseSaxpyi_v2'
.../libcudafor.so: undefined reference to `cusparseDroti_v2'
.../libcudafor.so: undefined reference to `cusparseDcsrmv_v2'
.../libcudafor.so: undefined reference to `cusparseCaxpyi_v2'
.../libcudafor.so: undefined reference to `cusparseZcsrmv_v2'
.../libcudafor.so: undefined reference to `cusparseDaxpyi_v2'
.../libcudafor.so: undefined reference to `cusparseCcsrmm_v2'
.../libcudafor.so: undefined reference to `cusparseCcsrsv_solve_v2'
This compile and link with CUDA 10.0 since theses symbols are present in CUDA 10.0 libcusparse.so but are not in CUDA 10.1 libcusparse.so
Has libcudafor.so a bug?
Thanks,