.. _openmp_runtimes: LLVM/OpenMP Runtimes ==================== There are four distinct types of LLVM/OpenMP runtimes LLVM/OpenMP Host Runtime (``libomp``) ------------------------------------- An `early (2015) design document `_ for the LLVM/OpenMP host runtime, aka. `libomp.so`, is available as a `pdf `_. LLVM/OpenMP Target Host Runtime (``libomptarget``) -------------------------------------------------- LLVM/OpenMP Target Host Runtime Plugins (``libomptarget.rtl.XXXX``) ------------------------------------------------------------------- .. _device_runtime: LLVM/OpenMP Target Device Runtime (``libomptarget-ARCH-SUBARCH.bc``) --------------------------------------------------------------------