/
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
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
, multiple selections available,
Related content
CT_01_010 - Landing pad (LLVM)
CT_01_010 - Landing pad (LLVM)
Read with this
Project RP007 RISC-V OpenOCD Upstreaming
Project RP007 RISC-V OpenOCD Upstreaming
More like this
CT_01_018 - Fixed length vector calling convention(LLVM)
CT_01_018 - Fixed length vector calling convention(LLVM)
Read with this
CT_01_007 - CRC Optimization (LLVM)
CT_01_007 - CRC Optimization (LLVM)
Read with this
CT_01_011 - Improve if-conversion, particularly for x264 quant4x4 (LLVM)
CT_01_011 - Improve if-conversion, particularly for x264 quant4x4 (LLVM)
Read with this