Incomplete list of libraries and applications using Thrust
Alenka is a modern analytical database engine written to take advantage of vector based processing and high bandwidth of modern GPUs.
Copperhead is a project to bring data-parallelism to Python. We define a small functional, data-parallel subset of Python, which we then dynamically compile and execute on parallel platforms.
Cusp is a library for sparse linear algebra and graph computations on CUDA. Cusp provides a flexible, high-level interface for manipulating sparse matrices and solving sparse linear systems
CUV is a C++ template and Python library which makes it easy to use NVIDIA(tm) CUDA.
Delite is a research project from Stanford University's Pervasive Parallelism Laboratory (PPL). Delite is a compiler framework and runtime for parallel embedded domain-specific languages (DSLs). Delite's goal is to enable the rapid construction of high performance, highly productive DSLs.
Icicle is a modern C++ implementation of a nonoscillatory forward in time solver for systems of generalised transport equations with emphasis on cloud modelling applications.
Kooderive is a library for pricing financial derivatives products using CUDA to achieve GPU programming.
MATLAB® is a high-level language and interactive environment that enables you to perform computationally intensive tasks faster than with traditional programming languages such as C, C++, and Fortran.
Odeint is a modern C++ library for numerically solving Ordinary Differential Equations. It is developed in a generic way using Template Metaprogramming which leads to extraordinary high flexibility at top performance.
The NVIDIA® OptiX™ Ray Tracing Engine is a programmable ray tracing framework for software developers to rapidly build ray tracing applications that yield extremely fast results across NVIDIA GPUs with conventional C programming.
PETSc is a suite of data structures and routines for the scalable (parallel) solution of scientific applications modeled by partial differential equations. It employs the MPI standard for parallelism. GPU support is available in the development version.
The Point Cloud Library (or PCL) is a large scale, open project for 3D point cloud processing. The PCL framework contains numerous state-of-the art algorithms including filtering, feature estimation, surface reconstruction, registration, model fitting and segmentation.
PISTON is a cross-platform software library providing frequently used operations for scientific visualization and analysis.
Torch7 provides a Matlab-like environment for state-of-the-art machine learning algorithms.
VMD is a molecular visualization program for displaying, animating, and analyzing large biomolecular systems using 3-D graphics and built-in scripting.
Last edited by jaredhoberock,