Releases: Python-for-HPC/PyOMP
Releases · Python-for-HPC/PyOMP
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.2_rc1
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_rc1
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.1_rc1
What's Changed
- Fix reductions on gpu by @ggeorgakoudis in #25
- Clean up README
Full Changelog: v0.3.0...v0.3.1_rc1
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.3.0_rc3
Refactor project for PyPI distribution and wheel packaging [pyomp] - Move to a src layout - Remove dependency on LLVM binaries in pyomp - Add versioning - Try-except without error for CUDALegalization (removed in recent numba) for CUDA lowering - Remove deprecated compile_isolated usage and update tests - Remove static libnrt building to avoid numba version dependency and use trampolines to link numba symbols to openmp target cpu modules - Add hello world examples - Update README [ci] - Create pypi workflow - Add test pipelines for multiple platforms, numba, and python versions - Simplify conda pipeline [openmp libraries] - Build openmp libraries through setup.py using LLVM static libraries from conda env - Add patches for missing includes and link statically with LLVM libs [pyomp pass] - Export entry point function to interface with python for running the pass - Link pass plugin with LLVM static libraries from conda env [packaging] - Extend range of supported numba (0.57-0.60) and python versions (3.9-3.12) - Make target offloading mandatory in tests - Remove building the static library in setup.py [packaging.wheel] - Add cibuildwheel scripts - Add MANIFEST.in - Add license files - Upload pre-release to testpypi, full release to pyp - Build and publish sdist [packaging.conda] - Remove llvm-openmp-dev recipe - Add missing deps in meta.yaml - Upload as a separate command to detect errors - Use "main" tag for full release for conda packages, "test" for pre-release, "dev" for PR [container] - Update dockerfile to avoid TOS issues - Add pyomp's version to the container
v0.3.0_rc2
Add conda workflow badget to README
v0.3.0_rc1
Fixup: drop python 3.8 add 3.12 for conda on lassen
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