mempool icon indicating copy to clipboard operation
mempool copied to clipboard

LLVM OpenMP runtime

Open sant0s12 opened this issue 10 months ago • 0 comments

WIP Implementation of the LLVM OpenMP runtime.

Added initial implementation of the LLVM OpenMP runtime.

Added

  • New KMP runtime.
  • Runtime testing infrastructure.
  • Automated benchmark running and plotting.
  • Embedded Template Library.
  • Clangd and clang-tidy configs.
  • Banshee config.

Changed

  • Snitch trace now includes the SP to aid in building better tracevis.
  • The tracevis target now depends on the trace target and uses uses -cf.
  • omp runtime directory renamed to gomp.
  • Link with lld when using clang.

Fixed

  • Fix building verilator on newer clang and gcc versions.
  • Fix tracing targets missing some harts.
  • Clang warnings about the .comment section.

Checklist

  • [x] Automated tests pass
  • [x] Changelog updated
  • [x] Code style guideline is observed

Please check our contributing guidelines before opening a Pull Request.

sant0s12 avatar Apr 29 '24 12:04 sant0s12