2018
DOI: 10.1109/mcse.2018.021651342
|View full text |Cite
|
Sign up to set email alerts
|

Pythran: Crossing the Python Frontier

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
12
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 9 publications
(12 citation statements)
references
References 3 publications
0
12
0
Order By: Relevance
“…The Python API is built automatically when fluidfft is installed. 5 It first generates the Cython source code as a pair of .pyx and .pxd files containing a class wrapping its C++ counterpart. 6 The Cython files are produced from template files (specialized for the 2D and 3D cases) using the template library mako.…”
Section: Code Organizationmentioning
confidence: 99%
See 3 more Smart Citations
“…The Python API is built automatically when fluidfft is installed. 5 It first generates the Cython source code as a pair of .pyx and .pxd files containing a class wrapping its C++ counterpart. 6 The Cython files are produced from template files (specialized for the 2D and 3D cases) using the template library mako.…”
Section: Code Organizationmentioning
confidence: 99%
“…However, it is more convenient and recommended to use an operator class, as described in the example for Python API. Although the operator classes can function as pure Python code, some of its critical methods can be compiled, if Pythran [5] is available during installation of fluidfft. We will show towards the end of this section that by using Pythran, we reach the performance of the equivalent Fortran code.…”
Section: Code Organizationmentioning
confidence: 99%
See 2 more Smart Citations
“…2 The goal is to optimize such that "80 percent of the runtime is spent in 20 percent of the code" [10]. Here, Cython [3] and Pythran [8] compilers comes in handy. An example on how we use Pythran to reach similar performance than with Fortran by writing only Python code is described in the companion paper on fluidfft [11].…”
Section: Balance Between Runtime Efficiency and Cost Of Developmentmentioning
confidence: 99%