skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Python in the NERSC Exascale Science Applications Program for Data

Conference ·

We describe a new effort at the National Energy Re- search Scientific Computing Center (NERSC) in performance analysis and optimization of scientific Python applications targeting the Intel Xeon Phi (Knights Landing, KNL) many- core architecture. The Python-centered work outlined here is part of a larger effort called the NERSC Exascale Science Applications Program (NESAP) for Data. NESAP for Data focuses on applications that process and analyze high-volume, high-velocity data sets from experimental/observational science (EOS) facilities supported by the US Department of Energy Office of Science. We present three case study applications from NESAP for Data that use Python. These codes vary in terms of “Python purity” from applications developed in pure Python to ones that use Python mainly as a convenience layer for scientists without expertise in lower level programming lan- guages like C, C++ or Fortran. The science case, requirements, constraints, algorithms, and initial performance optimizations for each code are discussed. Our goal with this paper is to contribute to the larger conversation around the role of Python in high-performance computing today and tomorrow, highlighting areas for future work and emerging best practices

Research Organization:
Argonne National Lab. (ANL), Argonne, IL (United States)
Sponsoring Organization:
USDOE Office of Science (SC)
DOE Contract Number:
AC02-06CH11357
OSTI ID:
1412701
Resource Relation:
Conference: 2017 International Conference for High Performance Computing, Networking, Storage and Analysis, 11/12/17 - 11/17/17, Denver , CO, US
Country of Publication:
United States
Language:
English

Similar Records

Preparing NERSC users for Cori, a Cray XC40 system with Intel many integrated cores
Journal Article · Fri Aug 25 00:00:00 EDT 2017 · Concurrency and Computation. Practice and Experience · OSTI ID:1412701

Roofline Analysis in the Intel® Advisor to Deliver Optimized Performance for applications on Intel® Xeon Phi™ Processor
Conference · Tue May 23 00:00:00 EDT 2017 · OSTI ID:1412701

Evaluating the networking characteristics of the Cray XC-40 Intel Knights Landing-based Cori supercomputer at NERSC
Conference · Tue Sep 12 00:00:00 EDT 2017 · Concurrency and Computation. Practice and Experience · OSTI ID:1412701

Related Subjects