35th POP Webinar - PyOMP: Writing HPC code in Python

Monday, 7 July 2025, 16:00 CET

Python is the most popular programming language in use today, and it looks like Python usage will keep growing into the foreseeable future. Old-time HPC programmers (like me) need to get past our attitude that to do HPC, Python programmers must learn C/C++ and/or Fortran. We must find ways for people to write HPC code using Python.

In this webinar, we will present PyOMP. It uses the Numba just intime compiler to embed the most popular parallel programming language (OpenMP) into Python. PyOMP works for both CPUs and GPUs and supports true heterogeneous programming.  To learn more, check out our github repository (https://github.com/Python-for-HPC/PyOMP) … or better yet … attend this webinar on PyOMP.

 

REGISTER HERE

About the Presenter

Tim Mattson is a parallel programmer obsessed with every variety of science (Ph.D. Chemistry, UCSC, 1985).  In 2023 he retired after a 45-year career in HPC (30 of which were with Intel). He has had the privilege of working with people much smarter than himself on great projects including: (1) the first TFLOP computer (ASCI Red), (2) Parallel programming languages … Linda, Strand, MPI, OpenMP, OpenCL, OCR and PyOMP (3) two different research processors (Intel's TFLOP chip and the 48 core SCC),  (4) Data management systems (Polystore systems and Array-based storage engines), and (5) the GraphBLAS API for expressing graph algorithms as sparse linear algebra. Tim has over 150 publications including six books on different aspects of parallel computing.