Releases: Python-for-HPC/PyOMP
v0.5.0
What's Changed
PyOMP v0.5.x now supports the most recent Numba versions 0.62.x and 0.63.x 🎉
- Support numba 0.62+ by @ggeorgakoudis in #45
Full Changelog: v0.4.0...v0.5.0
v0.4.0
What's Changed
PyOMP v0.4.x now supports Numba 0.61.x 🎉
- Refactor for modularity by @ggeorgakoudis in #32
- Use GCC 9 to avoid incompatibilities with newer sysroot versions by @ggeorgakoudis in #35
- Remove dead code and fix linter by @ggeorgakoudis in #34
- Support numba 0.61 by @ggeorgakoudis in #37
- Fix conda deployment compatibility with sysroot and macos targets by @ggeorgakoudis in #38
- Fix compat issues with LLVM15 in numba 0.61.x by @ggeorgakoudis in #39
- Use the correct element type when mapping a struct field by @ggeorgakoudis in #40
- Fix gpu pipeline and pass lowering by @ggeorgakoudis in #41
- Fix sysroot building for libomp by @ggeorgakoudis in #42
- Harden github CI for conda building using refs for actions by @ggeorgakoudis in #43
Full Changelog: v0.3.2...v0.4.0
v0.3.2
What's Changed
- Optimize gpu reductions by @ggeorgakoudis in #27
- Remove lassen and unused machines from gitlab ci by @ggeorgakoudis in #28
- Update gitlab ci to run on tioga by @ggeorgakoudis in #30
- Add numba_unpickle helperlib trampoline by @ggeorgakoudis in #29
Full Changelog: v0.3.1...v0.3.2
v0.3.1
What's Changed
- Fix reductions on gpu by @ggeorgakoudis in #25
- Clean up README
Full Changelog: v0.3.0...v0.3.1
v0.3.0
What's Changed
- Refactor project for PyPI distribution and wheel packaging by @ggeorgakoudis in #21
Full Changelog: v0.2.0...v0.3.0
v0.2.0
This release makes PyOMP a standalone package that uses numba and llvmlite as dependencies.
What's Changed
- Release 0.2.0 by @ggeorgakoudis in #18
Full Changelog: v0.1.4...v0.2.0
v0.1.4
Versions
llvmlite
Unchanged
Python-for-HPC/llvmliteWithOpenmp@ce7b659
numba
Unchanged
Python-for-HPC/numbaWithOpenmp@f7a481e
What's Changed
-
Release 0.1.4 by @ggeorgakoudis in #17
-
Fix deployment bug (disable anaconda telemetry pkg)
Full Changelog: v0.1.3...v0.1.4
v0.1.3
Versions
llvmlite
Unchanged
Python-for-HPC/llvmliteWithOpenmp@ce7b659
numba
Python-for-HPC/numbaWithOpenmp@f7a481e
- Support non-constant step in parallel for range
Full Changelog: Python-for-HPC/numbaWithOpenmp@296fb85...f7a481e
What's Changed
- Release 0.1.3 by @ggeorgakoudis in #16
- Closed #12
Full Changelog: v0.1.2...v0.1.3
v0.1.2
Versions
llvmlite
Unchanged
Python-for-HPC/llvmliteWithOpenmp@ce7b659
numba
Python-for-HPC/numbaWithOpenmp@296fb85
- Support slicing for target mappings
- Support code caching for CPU, GPU regions
Full Changelog: Python-for-HPC/numbaWithOpenmp@e86d157...296fb85
What's Changed
- Release 0.1.2 by @ggeorgakoudis in #13
Full Changelog: v0.1.1...v0.1.2
v0.1.1
Versions
llvmlite
Python-for-HPC/llvmliteWithOpenmp@ce7b659
- Fix target testing for
device(1)(CPU backend plugin) - Support combined construct
teams distribute parallel for - Fix reductions for floating-point, support
mulreduction
Full Changelog: Python-for-HPC/llvmliteWithOpenmp@d3a96e5...ce7b659
numba
Python-for-HPC/numbaWithOpenmp@e86d157
- Fix target testing for
device(1) - Support
loopdirective and variants - Support
mulreduction and add more testing - Fix
collapseclause
Full Changelog: Python-for-HPC/numbaWithOpenmp@2dca098...e86d157
What's Changed
- Deploy containers and update ci by @ggeorgakoudis in #7
- Release 0.1.1 by @ggeorgakoudis in #8
Full Changelog: v0.1.0...v0.1.1