- 著者
-
Mateusz Bysiek
Mohamed Wahib
Aleksandr Drozd
Satoshi Matsuoka
- 雑誌
- 研究報告ハイパフォーマンスコンピューティング(HPC) (ISSN:21888841)
- 巻号頁・発行日
- vol.2018-HPC-165, no.38, pp.1-7, 2018-07-23
We present a method for accelerating the execution of Python programs. We rely on just-in-time automatic code translation and compilation with Python itself being used as a high-level intermediate representation. We also employ performance-oriented code transformations and compiler directives to achieve high performance portability while enabling end users to keep their codebase in pure Python. To evaluate our method, we implement an open-source transpilation framework with an easy-to-use interface that achieves performance better than state-of-the-art methods for accelerating Python.