/
CT_01_015 - OpenMP

CT_01_015 - OpenMP

About

Important component of HPC stack. Implementations relevant to RISE are (obviously) LLVM and GCC. gomp (GCC) has been operational for some time and we've been tracking the progress of LLVM OpenMP on RISC-V.

OpenMP implements fork-join multithreading model and starting with version 5 it supports device offload.

Stakeholders/Partners

RISE:

Ken Unger, Microchip

Petr Penzin, Tenstorrent

External:

Dependencies

Full testing of offload support requires device drivers.

Status

Development

UNDER INVESTIGATION


Development TimelineNA
Upstreaming

WIP


Upstream Version





Contacts

Petr Penzin



Dependencies




Updates

 

  • Cautiously expanding to track offload support as distros are building with it
  • Debian reported failure to build LLVM OpenMP offload, worked around by building CPU library only
  • LLVM OpenMP builds in tree and out of tree (belated update)

 

  • Moved to 1H2025

 

  •  Page created to track OpenMP efforts

Related content