[Trilinos-Users] CUDA/CUSP inconsistencies in package kokkos/tpetra

Baker, Christopher G. bakercg at ornl.gov
Sat Jan 14 20:23:07 MST 2012


Cusp support is under development and does not work in any released version of Trilinos. I should have removed these files from the release. My apologies.

Chris

-----Original Message-----
From: KESTENER Pierre [pierre.kestener at cea.fr<mailto:pierre.kestener at cea.fr>]
Sent: Saturday, January 14, 2012 05:05 PM Eastern Standard Time
To: trilinos-users at software.sandia.gov
Cc: KESTENER Pierre
Subject: [Trilinos-Users] CUDA/CUSP inconsistencies in package kokkos/tpetra

Hello,

using the latest source tree (10.8.5), I am not able to build the full CUDA/Thrust/CUSP support.
I found several inconsistencies which prevent tpetra from building (due to errors in kokkos's CUSP TPL):

- in file packages/kokkos/LinAlg/Kokkos_DefaultKernels.hpp
line 9, there is a typo in header 's name:
 Kokkos_CUSPSparseOps.hpp should be replaced by Kokkos_CuspSparseOps.hpp

- file packages/kokkos/LinAlg/Kokkos_CuspSparseOps.hpp tries to include TPL header
cusp/device/detail/spmv.h; but this header DOES NOT exist in CUSP !

Have these issues been fixed in a devel source tree ?
Thanks for your help.

BTW, have someone considered using possible alternative to CUSP for GPU computing ? Maybe MGPU sparse library : in web page http://www.moderngpu.com/sparse/mgpusparse.html there is a performance plot which shows that MGPU can be significantly better than CUSP.

Pierre Kestener.



More information about the Trilinos-Users mailing list