Parakeet: A Just-In-Time Parallel Accelerator for Python

Alex Rubinsteyn, Eric Hielscher, Nathaniel Weinman, Dennis Shasha
Computer Science Department, New York University, New York, NY, 10003
4th USENIX Workshop on Hot Topics in Parallelism (HotPar ’12), 2012


   title={Parakeet: A Just-In-Time Parallel Accelerator for Python},

   author={Weinman, A.R.E.H.N. and Shasha, D.},



Download Download (PDF)   View View   Source Source   



High level productivity languages such as Python or Matlab enable the use of computational resources by nonexpert programmers. However, these languages often sacrifice program speed for ease of use. This paper proposes Parakeet, a library which provides a just-in-time (JIT) parallel accelerator for Python. Parakeet bridges the gap between the usability of Python and the speed of code written in efficiency languages such as C++ or CUDA. Parakeet accelerates data-parallel sections of Python that use the standard NumPy scientific computing library. Parakeet JIT compiles efficient versions of Python functions and automatically manages their execution on both GPUs and CPUs. We assess Parakeet on a pair of benchmarks and achieve significant speedups.
Rating: 2.5/5. From 3 votes.
Please wait...

* * *

* * *

HGPU group © 2010-2021 hgpu.org

All rights belong to the respective authors

Contact us: