kirancodes.me
To Proof Maintenance & Beyond!

Toward efficient interactions between Python and native libraries

Jialiang Tan, Yu Chen, Zhenming Liu, Bin Ren, Shuaiwen Leon Song, Xipeng Shen, Xu Liu

Abstract

Python has become a popular programming language because of its excellent programmability. Many modern software packages utilize Python for high-level algorithm design and depend on native libraries written in C/C++/Fortran for efficient computation kernels. Interaction between Python code and native libraries introduces performance losses because of the abstraction lying on the boundary of Python and native libraries. On the one side, Python code, typically run with interpretation, is disjoint from its execution behavior. On the other side, native libraries do not include program semantics to understand algorithm defects.

BibTeX
@inproceedings{Tan-al:FSE21,
  author    = {Jialiang Tan and
               Yu Chen and
               Zhenming Liu and
               Bin Ren and
               Shuaiwen Leon Song and
               Xipeng Shen and
               Xu Liu},
  title     = {Toward efficient interactions between Python and native libraries},
  booktitle = {{ESEC/SIGSOFT} {FSE}},
  pages     = {1117--1128},
  publisher = {{ACM}},
  year      = {2021},
}

Related papers