· 2015
Numba
- 1,518citations
- 2015year
Short summary
Numba is a just-in-time compiler for Python that translates a subset of the language into efficient machine code for scientific and array-oriented computing.
AI-generated from the title and abstract; the full text is not read.
Key points
- Numba is a just-in-time (JIT) compiler for Python.
- It targets scientific and array-oriented computing.
- Compiled code achieves performance comparable to traditional compiled languages.
- The compiler is built using the LLVM framework.
AI-generated from the title and abstract; the full text is not read.
Abstract
Dynamic, interpreted languages, like Python, are attractive for domain-experts and scientists experimenting with new ideas. However, the performance of the interpreter is often a barrier when scaling to larger data sets. This paper presents a just-in-time compiler for Python that focuses in scientific and array-oriented computing. Starting with the simple syntax of Python, Numba compiles a subset of the language into efficient machine code that is comparable in performance to a traditional compiled language. In addition, we share our experience in building a JIT compiler using LLVM[1].
The authors' abstract, as published at the source., 2015 · DOI ↗
Continue with a free account
Ask the paper: 3 free questions a day about this paper; save it, get its citation, new summaries every day for your field. Takeaways are Premium.
Continue free on the webSign in with Google or Apple; no card needed. You come back to this paper.
On your phone:
Field: Hardware and Architecture
Hardware and ArchitectureComputer Science