OpenMP Parallelization Support for CLASS
Open
enhancement
- Dominant language
- LLVM
- Stars
- 1.7k
- Forks
- 188
- Avg merge
- 1d 22h
- Merged PRs (30d)
- 26
Description
Looking at CLASS's OpenMP parallelism, to be able to differentiate through [CLASS](https://github.com/lesgourg/class_public) we need to be able to differentiate the following OpenMP constructs from its C-layer:
- [x] OMP FOR SCHEDULE (STATIC)
- [ ] OMP FOR SCHEDULE (DYNAMIC)
- [x] OMP PARALLEL
- [ ] OMP PARALLEL NUM_THREADS(...)
- [x] OMP PARALLEL FOR
- [ ] OMP PARALLEL FOR SCHEDULE (DYNAMIC)
- [ ] OMP PARALLEL SHARED(...) PRIVATE(...) NUM_THREADS(..)
- [ ] OMP FLUSH(ABORT)
cc @Edenhofer
Contributor guide
Assessment
This issue has not been assessed yet.