Home >

news ヘルプ

論文・著書情報


タイトル
和文: 
英文:Migrating Legacy Fortran to Python While Retaining Fortran-Level Performance Through Transpilation and Type Hints 
著者
和文: BYSIEK MATEUSZ JAROSLAW, DROZD Aleksandr, 松岡 聡.  
英文: Mateusz Bysiek, Aleksandr Drozd, Satoshi Matsuoka.  
言語 English 
掲載誌/書名
和文: 
英文:Proceedings of the 6th Workshop on Python for High-Performance and Scientific Computing 
巻, 号, ページ         pp. 9-18
出版年月 2016年11月14日 
出版者
和文: 
英文:IEEE Press 
会議名称
和文: 
英文:6th Workshop on Python for High-Performance and Scientific Computing 
開催地
和文: 
英文:Salt Lake City 
公式リンク http://ieeexplore.ieee.org/document/7836839
 
DOI https://doi.org/10.1109/PyHPC.2016.006
アブストラクト We propose a method of accelerating Python code by just-in-time compilation leveraging type hints mechanism introduced in Python 3.5. In our approach performance-critical kernels are expected to be written as if Python was a strictly typed language, however without the need to extend Python syntax. This approach can be applied to any Python application, however we focus on a special case when legacy Fortran applications are automatically translated into Python for easier maintenance. We developed a framework implementing two-way transpilation and achieved performance equivalent to that of Python manually translated to Fortran, and better than using other currently available JIT alternatives (up to 5x times faster than Numba in some experiments).

©2007 Tokyo Institute of Technology All rights reserved.