Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

LLVM OpenMP runtime #109

Open
wants to merge 117 commits into
base: main
Choose a base branch
from
Open

LLVM OpenMP runtime #109

wants to merge 117 commits into from

Conversation

sant0s12
Copy link

@sant0s12 sant0s12 commented Apr 29, 2024

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

  • Automated tests pass
  • Changelog updated
  • Code style guideline is observed

Please check our contributing guidelines before opening a Pull Request.

@sant0s12 sant0s12 force-pushed the contribute branch 2 times, most recently from 84619e0 to bb4814e Compare May 26, 2024 16:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant