MyNixOS website logo
Description

FFI bindings to the CUDA Sparse BLAS library.

The cuSPARSE library contains a set of basic linear algebra subroutines for handling sparse matrices on NVIDIA GPUs. Sparse vectors and matrices are those where the majority of elements are zero. Sparse BLAS routines are specifically implemented to take advantage of this sparsity. This package provides FFI bindings to the functions of the cuSPARSE library. You will need to install the CUDA driver and developer toolkit:

http://developer.nvidia.com/cuda-downloads

See the travis-ci.org build matrix for tested CUDA library versions.

Haskell FFI Bindings to cuSPARSE

Travis build status AppVeyor build status Stackage LTS Stackage Nightly Hackage

The cuSPARSE library contains a set of basic linear algebra subroutines for handling sparse matrices. Sparse vectors and matrices are those where the majority of elements are zero. Sparse BLAS routines are specifically implemented to take advantage of this sparsity. This package provides FFI bindings to the functions of the cuSPARSE library. You will need to install the CUDA driver and developer toolkit:

http://developer.nvidia.com/cuda-downloads

http://docs.nvidia.com/cuda/cusparse/index.html.

Metadata

Version

0.3.0.0

Platforms (77)

    Darwin
    FreeBSD
    Genode
    GHCJS
    Linux
    MMIXware
    NetBSD
    none
    OpenBSD
    Redox
    Solaris
    WASI
    Windows
Show all
  • aarch64-darwin
  • aarch64-freebsd
  • aarch64-genode
  • aarch64-linux
  • aarch64-netbsd
  • aarch64-none
  • aarch64-windows
  • aarch64_be-none
  • arm-none
  • armv5tel-linux
  • armv6l-linux
  • armv6l-netbsd
  • armv6l-none
  • armv7a-darwin
  • armv7a-linux
  • armv7a-netbsd
  • armv7l-linux
  • armv7l-netbsd
  • avr-none
  • i686-cygwin
  • i686-darwin
  • i686-freebsd
  • i686-genode
  • i686-linux
  • i686-netbsd
  • i686-none
  • i686-openbsd
  • i686-windows
  • javascript-ghcjs
  • loongarch64-linux
  • m68k-linux
  • m68k-netbsd
  • m68k-none
  • microblaze-linux
  • microblaze-none
  • microblazeel-linux
  • microblazeel-none
  • mips-linux
  • mips-none
  • mips64-linux
  • mips64-none
  • mips64el-linux
  • mipsel-linux
  • mipsel-netbsd
  • mmix-mmixware
  • msp430-none
  • or1k-none
  • powerpc-netbsd
  • powerpc-none
  • powerpc64-linux
  • powerpc64le-linux
  • powerpcle-none
  • riscv32-linux
  • riscv32-netbsd
  • riscv32-none
  • riscv64-linux
  • riscv64-netbsd
  • riscv64-none
  • rx-none
  • s390-linux
  • s390-none
  • s390x-linux
  • s390x-none
  • vc4-none
  • wasm32-wasi
  • wasm64-wasi
  • x86_64-cygwin
  • x86_64-darwin
  • x86_64-freebsd
  • x86_64-genode
  • x86_64-linux
  • x86_64-netbsd
  • x86_64-none
  • x86_64-openbsd
  • x86_64-redox
  • x86_64-solaris
  • x86_64-windows