A list of libraries, programs, examples, and benchmarks using the Numba CUDA target. In no particular order.
- Python Convolution Comparisons - a benchmark of convolutions comparing different CPU and GPU implementations for 1D and 3D.
- Emby - a library of embedding functions.
- FBPIC - Fourier-Bessel Particle-in-Cell - a code for relativistic plasma physics for CPUs and GPUs.
- STUMPY - a library for time series data mining.
- GTC 2018 Tutorial - A Numba tutorial presented at the 2018 GPU Technology Conference.
- PyData Amsterdam 2019 Tutorial - An updated version of the 2018 GTC Tutorial presented at PyData Amsterdam 2019.
- RAPIDS - The RAPIDS Open GPU Data Science stack. Several
libraries, some highlights:
- cuDF - a GPU DataFrame library that uses Numba to jit-compile User Defined Functions written in Python to operate on GPU DataFrames.
- cuSignal - A signal processing
library for the GPU.
- CyberRadio - An SDR Based FM/AM Radio For Desktop. Accelerated with cuSignal and Numba.
- RMM - the RAPIDS Memory Manager provides a memory management plugin for Numba to use its GPU memory pool.
- GWAS Analysis Xarray Genetic Data
API
- A data model and API for genetic data with a CUDA LD-pruning implementation.
- EWR - a program for Exit Wavefunction Reconstruction in transmission electron microscope using the IWFR method.
- Datashader - a data rasterization pipeline for automating the process of creating meaningful representations of large amounts of data.
- PyExaFMM - An adaptive particle kernel-independent Fast Multipole Method (FMM).
- cuSeries - a CUDA-accelerated library for the windowed alignment of time series implemented in Numba and Cupy.
- sgkit - a statistical genetics toolkit in Python.
- pystencils Generates fast stencil code for image processing, numerical simulation, or any other task involving NumPy arrays.
- larnd-sim - This software aims to simulate a pixelated Liquid Argon Time Projection Chamber. It consists of a set of highly-parallelized algorithms implemented on the CUDA architecture.
- Legate Pandas - a distributed and accelerated drop-in replacement for Pandas that uses Numba for UDFs.
- Rapid IP Checker is a tool that can be used to check whether a list of IP addresses is part of a large list of network ranges
- PyIID Python Infinite Improbabality Drive is designed for the Monte Carlo modeling of nanomaterials using atomic pair distributions functions, other experimental data, and ab-initiao structural calculations.
- NVIDIA NeMo is a conversational AI toolkit built for researchers working on automatic speech recognition (ASR), natural language processing (NLP), and text-to-speech synthesis (TTS).
- OpenPCDet is an open source project for LiDAR-based 3D object detection.
- Simba is a fast and deterministic all-Python Lennard-Jones particle simulator.