Call for Submissions:
9th Workshop on Python for High-Performance and Scientific Computing

November 13, 2020
Virtually - Everywhere!
Held in conjunction with SC20: The International Conference for High Performance Computing, Networking, Storage and Analysis


Python remains one of the fastest-growing programming languages with large communities of users in academia and industry. Its high-level syntax lowers the barrier to entry and improves productivity, making it the “go-to” language for data science, machine learning, whilst also remaining increasingly popular in high-performance and distributed computing.

PyHPC returns to Supercomputing to bring researchers, developers and Python practitioners to share their experiences using Python across a broad spectrum of disciplines and applications. The goal of the workshop is to provide a platform for the community to present novel Python applications from a wide range of disciplines, to enable topical discussions regarding the use of Python, and to share experiences using Python in scientific computing and education.

In bringing the community together, the workshop aims to help address the needs of the community and to help the community shape future directions in high-performance and scientific computing.

General Submission Guidance

We encourage authors to submit novel research on the broad use of Python in high-performance and scientific computing primarily, but also in data science, machine learning as well as broader topics in science, technology, engineering, education, mathematics or multidisciplinary topics.

Please submit either a paper or lightning talk related to Python usage in any of the following topics and application areas, including but not limited to:

  • High-Performance Computing, Big Data, Machine learning, and Data Science with Python
  • Hybrid programming and integration with other programming languages
  • Python compared to other languages for HPC and Data Science
  • Python for emerging computing paradigms (e.g., quantum computing, neuromorphic computing, Probabilistic and stochastic computing
  • Interactivity and reproducibility in HPC using Python
  • Performance analysis, profiling, and debugging
  • Administration of large HPC systems
  • Scientific and interactive visualization
  • Problem solving environments and frameworks
  • Diversity, inclusivity and education in HPC and scientific computing

Example submission ideas:

  • Several libraries (e.g. Numba, Keras, Tensorflow) have emerged to close the gap between Python’s performance and those of classic high-performance computing languages in recent years. What are the novel applications and best practices using such libraries?
  • How is Python used within current and future computing ecosystems? For example, how does Python compare to emerging languages or its use on novel computing architectures, such as quantum computers or neuromorphic systems?
  • What are the novel ways in which Python is being used to facilitate training and education in high-performance and scientific computing and how does this compare to other approaches?

Call for Papers

We invite you to submit a paper with at least six (6) pages and up to ten (10) pages (including figures, tables and references) via the submission site:

Submit Paper

All accepted papers will be published in the IEEE TCHPC Proceedings. The formatting instructions are available at the IEEE website. You can also use the template online on Overleaf.

Authors will be able to provide up to one (1) additional pages for the Artifact Description (AD) appendix and, after paper acceptance, up to two (2) additional pages for the Artifact Evaluation (AE) appendix

Reproducibility and Transparency Statement

For PyHPC 2020, we adopt the following approach based on the SC20 Transparency and Reproducibility Initiative:

Artifact Description Appendix: We will use the format of the SC20 appendix (with minor revisions) for PyHPC 2020 submissions. Authors will provide the completed appendix (at most 2 pages), along with their submission.

Please keep accessibility in mind when preparing your paper, for example when creating graphs and images. See our accessibility guidance.

Call for Lightning Talks

We invite you to submit a one-page application for a five-minute presentation to:

PyHPC Organizing Committee

Please include PyHPC20 Lightning Talk in the Subject heading of your submission email.

Acceptance Criteria

Lightning talks will be accepted in accordance with relevance to the workshop, the number of available time slots, and the order in which applications are received.

Please keep accessibility in mind when preparing presentation slides. See our accessibility guidance.

Key Dates

Event Date
Submissions Open Monday 1 June
Paper Submissions Due Friday 11 September
Paper Author Notifications Monday 28 September
Lightning Talk Submissions Due Thursday 1 October
Lightning Talk Author Notifications Monday 5 October
Paper Camera Ready Thursday 8 October
Paper Presentation Recordings Thursday 8 October
Lightning Talk Presentation Slides Thursday 8 October
Workshop Date Friday 13 November

Organizing Committee

  • William Scullin, Laboratory for Laser Energetics, University of Rochester
  • Neelofer Banglawala, EPCC, University of Edinburgh (EPCC)
  • Rosa M. Badia, Barcelona Supercomputing Centre
  • James Clark, Zapata Computing and Hartree Centre - UK Research and Innovation

Program Committee

  • Bill Spotz, Department of Energy
  • Rollin Thomas, Lawrence Berkeley National Laboratory
  • Laurie Stephey, Lawrence Berkeley National Laboratory
  • Adrian Jackson, EPCC, University of Edinburgh (EPCC)
  • Martin Callaghan, University of Leeds
  • Javier Conejero, Barcelona Supercomputing Centre
  • Elliot Slaughter, Stanford University
  • Dan Katz, University of Illinois
  • Tim Powell, Hartree Centre - UK Research and Innovation

PyHPC is committed to inclusivity and accessibility