Skip to content

Latest commit

 

History

History
 
 

dense2sparse_csr

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

cuSPARSE Generic APIs - cusparseDenseToSparse CSR

Description

This sample demonstrates the usage of cusparseDenseToSparse for performing dense matrix to sparse matrix conversion, where the sparse matrix is represented in CSR (Compressed Sparse Row) storage format.

cusparseDenseToSparse Documentation

B (dense) -> A (csr)

Building

  • Command line

    nvcc -I<cuda_toolkit_path>/include dense2sparse_csr_example.c -o dense2sparse_csr_example -lcusparse
  • Linux

    make
  • Windows/Linux

    mkdir build
    cd build
    cmake ..
    make

    On Windows, instead of running the last build step, open the Visual Studio Solution that was created and build.

Support

  • Supported SM Architectures: SM 3.5, SM 3.7, SM 5.0, SM 5.2, SM 5.3, SM 6.0, SM 6.1, SM 6.2, SM 7.0, SM 7.2, SM 7.5, SM 8.0, SM 8.6, SM 8.9, SM 9.0
  • Supported OSes: Linux, Windows, QNX, Android
  • Supported CPU Architectures: x86_64, ppc64le, arm64
  • Supported Compilers: gcc, clang, Intel icc, IBM xlc, Microsoft msvc, Nvidia HPC SDK nvc
  • Language: C99

Prerequisites