Published October 29, 2024 | Version v1
Video/Audio Open

PyOMP: Parallel programming for CPUs and GPUs with OpenMP and Python

  • 1. Lawrence Livermore National Laboratory
  • 2. Intel Labs
  • 3. Numba/Anaconda
  • 4. Human Learning Group

Description

PyOMP brings the power of OpenMP parallel programming to Python, enabling high-performance computing on both CPUs and GPUs through seamless integration with Numba’s JIT compilation. Designed to make parallelizing complex algorithms intuitive, PyOMP opens up robust, efficient parallelism right from Python. In this short demo, we’ll walk through installing PyOMP and dive into a few examples that showcase how to use PyOMP to effortlessly achieve parallel performance in your code.

Files

pyomp-demo.mp4

Files (16.7 MB)

Name Size Download all
md5:88f729f14655be77069a1561c1f075ba
16.7 MB Preview Download

Additional details

Identifiers

Other
LLNL-VIDEO-870796

Funding

United States Department of Energy
SciDAC RAPIDS2
United States Department of Energy
Contract DE-AC52-07NA27344

Software

Repository URL
https://github.com/Python-for-HPC/PyOMP
Programming language
Python
Development Status
Active