PofoliaShared via Pofolia

· 2015

Numba

Siu Kwan Lam, Antoine Pitrou, Stanley Seibert

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 ↗

TakeawaysPremium
Ask the paperFree account

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 web

Sign 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