Skip to content

Releases: tudasc/PIRA

PIRA v0.6.0

28 Mar 14:12
Compare
Choose a tag to compare

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

26 Nov 12:30
Compare
Choose a tag to compare

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

14 Mar 21:39
Compare
Choose a tag to compare

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

02 Aug 14:14
Compare
Choose a tag to compare

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.