Close

Presentation

PyOMP: Parallel programming for CPUs and GPUs with OpenMP and Python
DescriptionPython is the most popular programming language. OpenMP is the most
popular parallel programming API. Projecting OpenMP into Python
will help expand the HPC community. We
call our Python-based OpenMP system PyOMP.

In this short paper we describe PyOMP and
its use for parallel programming
for CPUs and GPUs. We describe its implementation through the well
known Numba just-in-time (JIT) compiler and how to install PyOMP
on your own systems. We provide some performance results suggesting
performance on par with that from C and OpenMP, but our focus here
is not detailed benchmarking. We leave that to other papers. Our
goal here is to show how to use PyOMP so we can grow the PyOMP community.
Event Type
Workshop
TimeMonday, 18 November 20244:55pm - 5:12pm EST
LocationB304
Tags
Applications and Application Frameworks
Artificial Intelligence/Machine Learning
Parallel Programming Methods, Models, Languages and Environments
Registration Categories
W