View on GitHub

Parakeet

Runtime accelerator for numerical Python

Download this project as a .zip file Download this project as a tar.gz file

Parakeet is a just-in-time compiler for numerical Python, which can speed up your code by compiling native versions of a function for each distinct set of input types. Parakeet also exposes data parallel operators which enable high-level optimizations and parallelization. Parakeet is not a general-purpose compiler for all of Python but rather supports only a small set of language constructs useful for numerical computing.

If you're curious about how Parakeet relates to other runtime compilers for numerical Python, read this post.

Data Parallel Operators

Authors and Contributors

Written by Alex Rubinsteyn (@iskandr) and Eric Hielscher (@hielscher).