Hello,
I am attempting to use PETSc with CUDA awareness in ISSM. PETSc does compile successfully but, when I try to make ISSM, I get these errors:
CXX main/kriging-kriging.o
CXXLD libISSMCore.la
CXXLD libISSMOverload.la
CXXLD libISSMModules.la
CXXLD issm.exe
CXXLD issm_slc.exe
CXXLD kriging.exe
/u/kmosley/issm-files/ISSM/externalpackages/petsc/install/lib/libpetsc.so: undefined reference to cusparseSpMV_preprocess@libcusparse.so.12'
cusparseSpMV_preprocess@libcusparse.so.12'
/u/kmosley/issm-files/ISSM/externalpackages/petsc/install/lib/libpetsc.so: undefined reference to
/u/kmosley/issm-files/ISSM/externalpackages/petsc/install/lib/libpetsc.so: undefined reference to `cusparseSpMV_preprocess@libcusparse.so.12'
collect2: error: ld returned 1 exit status
make[3]: *** [Makefile:5236: issm.exe] Error 1
make[3]: *** Waiting for unfinished jobs....
collect2: error: ld returned 1 exit status
make[3]: *** [Makefile:5266: kriging.exe] Error 1
collect2: error: ld returned 1 exit status
make[3]: *** [Makefile:5260: issm_slc.exe] Error 1
make[3]: Leaving directory '/u/kmosley/issm-files/ISSM/src/c'
make[2]: *** [Makefile:465: all-recursive] Error 1
make[2]: Leaving directory '/u/kmosley/issm-files/ISSM/src'
make[1]: *** [Makefile:520: all-recursive] Error 1
make[1]: Leaving directory '/u/kmosley/issm-files/ISSM'
make: *** [Makefile:452: all] Error 2
Is there something I should add to the configure script to make this work? I will attach my PETSc and ISSM configure scripts. Thanks