Abstract
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.
| Original language | English |
|---|---|
| State | Published - 2012 |
| Externally published | Yes |
| Event | 4th USENIX Workshop on Hot Topics in Parallelism, HotPar 2012 - Berkeley, United States Duration: 7 Jun 2012 → 8 Jun 2012 |
Conference
| Conference | 4th USENIX Workshop on Hot Topics in Parallelism, HotPar 2012 |
|---|---|
| Country/Territory | United States |
| City | Berkeley |
| Period | 7/06/12 → 8/06/12 |
Fingerprint
Dive into the research topics of 'Parakeet: A just-in-time parallel accelerator for python'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver