nvvm

Version 0.10.0.1 revision 0 uploaded by TrevorMcDonell.

Package meta

Synopsis
FFI bindings to NVVM
Description

The NVVM library compiles NVVM IR (a subset of LLVM IR) into PTX code which can then be executed on NVIDIA GPUs. In contrast to the standard NVPTX target built in to the LLVM toolchain, NVVM includes a set of proprietary optimisations which are otherwise only available by compiling CUDA code with the nvcc compiler.

The resulting PTX code can be loaded onto the GPU and executed using the cuda package:

https://hackage.haskell.org/package/cuda

The NVVM library is a compiler component available a part of the CUDA toolkit:

https://developer.nvidia.com/cuda-toolkit

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

Author
Trevor L. McDonell <trevor.mcdonell@gmail.com>
Bug reports
n/a
Category
Foreign
Copyright
[2016..2023] Trevor L. McDonell
Homepage
https://github.com/tmcdonell/nvvm
Maintainer
Trevor L. McDonell <trevor.mcdonell@gmail.com>
Package URL
n/a
Stability
n/a

Components