Pith. sign in

REVIEW 1 cited by

Productivity, Portability, Performance: Data-Centric Python

Not yet reviewed by Pith; the record is open.

This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.

SPECIMEN: schema-true, not a live event

T0 review · schema-true

One-sentence machine reading of the paper's core claim.

pith:XXXXXXXX · record.json · timestamp

arxiv 2107.00555 v2 pith:MGV6CB5P submitted 2021-07-01 cs.PL cs.DCcs.PF

classification cs.PLcs.DCcs.PF
keywords pythonperformancehighlanguageacrosscomputingdata-centricfpga
verification ladder T0 review T1 audit T2 compute T3 formal

Signed reviews

No signed human review yet.

0 comments
read the original abstract

Python has become the de facto language for scientific computing. Programming in Python is highly productive, mainly due to its rich science-oriented software ecosystem built around the NumPy module. As a result, the demand for Python support in High Performance Computing (HPC) has skyrocketed. However, the Python language itself does not necessarily offer high performance. In this work, we present a workflow that retains Python's high productivity while achieving portable performance across different architectures. The workflow's key features are HPC-oriented language extensions and a set of automatic optimizations powered by a data-centric intermediate representation. We show performance results and scaling across CPU, GPU, FPGA, and the Piz Daint supercomputer (up to 23,328 cores), with 2.47x and 3.75x speedups over previous-best solutions, first-ever Xilinx and Intel FPGA results of annotated Python, and up to 93.16% scaling efficiency on 512 nodes.

Discussion (0). Continue with ORCID to comment.

Forward citations

Cited by 1 Pith paper

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score. Full citation record

  1. Introducing STARDIS: An Open and Modular Stellar Spectral Synthesis Code

    astro-ph.SR 2025-04 conditional novelty 5.0 of 10

    STARDIS is an open-source, modular 1D LTE stellar spectral synthesis code for FGK stars that agrees with korg at the few percent level redward of about 4000 Å and diverges in the ultraviolet.

Pith tools