Tags: Python-for-HPC/PyOMP
Tags
Refactor project for PyPI distribution and wheel packaging (#21) [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
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
Release 0.2.0 (#18) * Make pyomp a standalone module with numba and llvmlite as dependencies * Refactor and update python packaging - Move nrt static and the llvm plugin pass under libs subdirectory - Rename libbundle to libnrt_static - Fix setup.py to move build libraries in wheel-used build directory * Update github workflowsfor conda deployment - Remove unused commit input - Add paths on pull_request event * Update gitlab ci - Remove need for trigger ([run gitlab ci] to run - Use per job conda pkgs dir to avoid conflicts with multiple runners - Clone with full history for versioning in gitlab ci * Fix map_clause parsing for lark * Use the compiler driver to create shared lib of host offload targets - Avoids missing symbols errors that libomptarget host RTL expects * Update examples and code * Update README and RTD conf.py
PreviousNext