Numba

E459724

Numba is a just-in-time compiler for Python that accelerates numerical and scientific computing code by translating a subset of Python and NumPy operations into optimized machine code.

All labels observed (1)

Label Occurrences
Numba canonical 1

How this entity was disambiguated

Statements (50)

Predicate Object
instanceOf Python library ⓘ
just-in-time compiler ⓘ
open-source software ⓘ
accelerates numerical computing ⓘ
scientific computing ⓘ
backend LLVM ⓘ
compatibleWith CPython ⓘ
NumPy ⓘ
SciPy (partial) ⓘ
decorator @cuda.jit ⓘ
@guvectorize ⓘ
@jit ⓘ
@njit ⓘ
@vectorize ⓘ
hasComponent nopython compiler pipeline ⓘ
object mode compiler pipeline ⓘ
hostLanguage Python ⓘ
implements just-in-time compilation ⓘ
license BSD 2-Clause License ⓘ
linked to: BSD license
openSource true ⓘ
optimizationTechnique loop unrolling (via LLVM) ⓘ
type specialization ⓘ
vectorized instructions ⓘ
optimizes NumPy operations ⓘ
Python functions ⓘ
primaryUse data analysis workloads ⓘ
high-performance numerical code ⓘ
scientific simulations ⓘ
programmingLanguage Python ⓘ
requires CPython interpreter ⓘ
supports CUDA ⓘ
linked to: NVIDIA CUDA

GPU acceleration ⓘ
NumPy arrays ⓘ
array-oriented computing ⓘ
loops ⓘ
math functions ⓘ
multithreading ⓘ
nopython mode ⓘ
parallel execution ⓘ
random number generation ⓘ
structured arrays ⓘ
uFuncs ⓘ
vectorization ⓘ
supportsLanguage Python ⓘ
targetPlatform CPU ⓘ
CUDA-enabled GPU ⓘ
GPU ⓘ
translatesTo machine code ⓘ
uses LLVM ⓘ
writtenIn Python ⓘ

How these facts were elicited

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.