Skip to content

Version 3.4

Choose a tag to compare

@vlopezh vlopezh released this 22 Dec 17:23
· 479 commits to main since this release

Added

  • PAPI support for TALP metrics
  • libdlb_mpic.so and libdlb_mpic_*.so are C MPI only libraries
    that may be built using --enable-c-mpi-library at configure time
  • Functions to reset, stop, start and report monitoring regions now
    accept the special argument DLB_MPI_REGION for the implicit region
  • Function DLB_TALP_QueryPOPNodeMetrics for third-party applications
    to query pop metrics. Requires --talp-external-profiler.
  • Named barriers and several API functions to manage them
  • Added --lewi-barrier and --lewi-barrier-select to fine-tune
    which barriers activate LeWI.
  • Added --lewi-color to select specific key only for LeWI

Changed

  • libdlb_mpif.so and libdlb_mpif_*.so are no longer built by default,
    only if --enable-fortran-mpi-library is set at configure time
  • Flag --quiet now only suppresses INFO and VERBOSE, added new flag
    --silent to keep the old functionality to suppress all messages
  • Refactor DLB_TALP_CollectNodeMetrics to
    DLB_TALP_CollectPOPNodeMetrics and add communication efficiency
  • TALP now appends to CSV files if they already exist

Fixed

  • Fixed wrong generated code for MPI_Initialized and MPI_Finalized

Deprecated

  • --lewi-ompt no longer accepts "mpi" nor "aggressive" as values.
    Automatic LeWI via synchronization calls is now done with
    --lewi-mpi-calls for MPI and --lewi-barrier or
    --lewi-barrier-select for DLB Barriers.