[petsc-users] Code (possibly) not running on GPU with CUDA
    Satish Balay 
    balay at mcs.anl.gov
       
    Wed Aug  5 12:20:53 CDT 2020
    
    
  
> Configure options: CC=nvcc FC=mpif90 CXX=mpicxx --prefix=/lustre/home/z04/gpsgibb/TPLS/petsc --with-cudac=nvcc --with-cuda=1 --with-mpi-dir= --with-batch
This is weird. suggest using:
CC=mpicc FC=mpif90 CXX=mpicxx --prefix=/lustre/home/z04/gpsgibb/TPLS/petsc --with-cudac=nvcc --with-cuda=1
> VecCUDACopyTo          2 1.0 1.7550e-05 1.0 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00  0  0  0  0  0   0  0  0  0  0     0       0      2 4.00e-04    0 0.00e+00  0
> VecCUDACopyFrom       42 1.0 3.7747e-04 1.0 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00  0  0  0  0  0   0  0  0  0  0     0       0      0 0.00e+00   42 8.40e-03  0
So GPU is getting used.
The other way to check:
[balay at p1 tests]$ ./ex28 -vec_type cuda -vec_view ascii::ascii_info
Vec Object: 1 MPI processes
  type: seqcuda
  length=25
[balay at p1 tests]$ ./ex28 -vec_view ascii::ascii_info
Vec Object: 1 MPI processes
  type: seq
  length=25
Satish
    
    
More information about the petsc-users
mailing list