Numba
Sign in to saveNumba is an open-source JIT compiler that translates a subset of Python and NumPy into fast machine code using LLVM, via the llvmlite Python package. It offers a range of options for parallelising Python code for CPUs and GPUs, often with only minor code changes.
Key facts
- Software.name
- Numba
- Software.logo
- Numba logo.svg
- Software.logo_caption
- Numba logo
- Software.author
- Continuum Analytics
- Software.developer
- NVIDIA
- Software.programming language
- Python, C
- Software.operating system
- Cross-platform
- Software.platform
- NVIDIA GPU
- Software.genre
- Technical computing
- Software.license
- BSD 2-clause<!-- or
- Software.title
- Numba CUDA
- Software.latest release version
- 0.4.0
- Software.engine
- <!-- or
- Software.engines
- -->
- Software.licence
- -->
via Wikipedia infobox
Official website
Numba: A High Performance Python Compiler
numba.pydata.org →Link to the official site · 4,855 chars · not written by Vinony
Source code
Numba is an open source, NumPy-aware optimizing compiler for Python sponsored by Anaconda, Inc. It uses the LLVM compiler project to generate machine code from Python syntax. Numba can compile a large subset of numerically-focused Python, including many NumPy functions. Additionally, Numba has support for automatic parallelization of loops, generation of GPU-accelerated code, and creation of ufuncs and C callbacks.
Excerpt from the source-code README · 1,684 chars · not written by Vinony
Wikidata facts
- Official website
- numba.pydata.org
Show 2 more facts
- source code repository URL
- github.com/numba/numba
- software version identifier
- 0.65.1
Sources (7)
via Wikidata · CC0
~2 min read
Article
5 sectionsContents
- Example
- GPU support
- Alternative approaches
- References
- External links
Numba is an open-source JIT compiler that translates a subset of Python and NumPy into fast machine code using LLVM, via the llvmlite Python package. It offers a range of options for parallelising Python code for CPUs and GPUs, often with only minor code changes.
Numba was started by Travis Oliphant in 2012 and has since been under active development with frequent releases. The project is driven by developers at Anaconda, Inc., with support by DARPA, the Gordon and Betty Moore Foundation, Intel, Nvidia and AMD, and a community of contributors on GitHub.