Releases: tudasc/PIRA
Releases · tudasc/PIRA
PIRA v0.6.0
Fixes
- Update to use MetaCG v0.6.2 to address reported build issue
- Fixes out of memory error when building the docker container
Technicals
- Switch to MetaCG file format version 2
- Improves the Python-version detection
- Allows to use clang-tidy up until clang-tidy-15
PIRA v0.5.0
New Features
- Slurm integration (run PIRA on login node and dispatch measurements to your Slurm cluster)
Updates
- Integration tests now check for awaited instrumentation results
- Use tagged releases of MetaCG and Score-P in the dependencies
- No longer use git submodules for MetaCG and Score-P dependencies
- Updates to Dockerfile to fix build issues
PIRA v0.4.0
Changelog v0.4.0
Features
- User can pass parameter files for Extra-P and PIRA LIDe to be respected by MetaCG
- Adds ability to use external libcube and Extra-P when building submodules
- Adds Citation file
Fixes
- Update the file name of copied instrumentation configs to be zero based (Breaking change)
- Fix LoadImbalance integration test and documentation for PIRA LIDe
- Hotfix: Update MetaCG submodule to current master to finally fix the CI
- Uses PIRA's [filter-file] argument to the build functor in all integration tests
- cherry pick commit for instrumenter to bail out if file not found
- Use jq (https://github.com/stedolan/jq) to only include actually used source files in the AMG integration test
Technicals
- Updates copyright year in LICENSE.txt
- Adjust CI for new MetaCG version
- Adds test report upload to CI
- Adds Python linting (and fixes errors)
- Bumps Score-P version: no longer requires autoreconf on Lichtenberg/Container (i.e. uses aclocal 1.16)
- Increases compile-time parallelism in AMG integration test
- Adds merge request pipeline to build all dependencies and run integration tests
- Updates .yapf style file
- Adds check for '/home/*' in
.sh
files. - Reformats all json equally (2 spaces indent, sorted fields)
- Adds script for json format (uses Python's json module)
- Update comparisons with literals to use '==' instead of 'is' (https://bugs.python.org/issue34850)
- Update the Dockerfile so that a change to PIRA does not force a rebuild of dependencies
PIRA v0.3.4
PIRA v0.3.4
Changelog
- Updates MetaCG dependence to v0.2.1
- Makes call-site instrumentation optional (and sets it as an experimental feature, given that it sometimes doesn't play well with Score-P)
- Updated CSV export
- More output of runtime for different stages
- Output of total PIRA runtime
- PIRA keeps all PGIS-generated instrumentation files for the different iterations.