1. 07 Jan, 2019 1 commit
  2. 21 Dec, 2018 7 commits
  3. 18 Dec, 2018 1 commit
  4. 17 Dec, 2018 2 commits
    • Valentin Reis's avatar
      [ci] Added argotest-based integration tests · 39a4fa3a
      Valentin Reis authored
      This commits adds a gitlab-ci integration test target, and the
      .integration.nix file, which specifies the exact test version pinning to
      use. The gitlab-ci file is also renamed to its proper name, and the
      non-passing, previously disabled "make:generic" test is commented out.
      For the record, this 'build' test is strictly contained in the integration
    • Swann Perarnau's avatar
      [refactor] use the new downstream API · 21778ed2
      Swann Perarnau authored
      Match the changes made to the downstream API on the NRM side.
  5. 05 Dec, 2018 3 commits
  6. 01 Nov, 2018 1 commit
    • Swann Perarnau's avatar
      [refactor] remove C++, add autotools, pkg-config · b46302e2
      Swann Perarnau authored
      This patch cleans up the code, use better names for the headers, remove
      the last bits of C++ and add autotools to compile the library.
      This patch also splits the PMPI library into a separate .so, to make it
      easier to only deal with the core downstream API.
  7. 23 Aug, 2018 6 commits
    • Sridutt Bhalachandra's avatar
      [Bug] Fixed damper unit as nano sec · d8f06ac6
      Sridutt Bhalachandra authored
      Phase context aggregation was failing as the damper unit was in seconds
      insted of nano seconds. This has been fixed now
      See Issue #2
    • Sridutt Bhalachandra's avatar
      [Feature] Add support for user annotation · 084c99f8
      Sridutt Bhalachandra authored
      Allow users to annotate phases to control transmission of application
      context information.
      A phase can be skipped now by setting NRM_SKIP to non-zero value.
      See Issue #3
    • Sridutt Bhalachandra's avatar
      [Feature] MPI_NRM library supports aggregation · ece5745b
      Sridutt Bhalachandra authored
      Added aggregation support to MPI_NRM library. It uses the modified
      downstream API to transmit compute and total time of a phase.
      The NRM damper value is used for aggregation, and phases smaller than
      this value are aggregated. The _aggregation parameter keeps track of
      the number of phases that are aggregated for the total time to be
      greater than the damper value.
      See Issue #2
    • Sridutt Bhalachandra's avatar
      [Feature] downstream API supports aggregation · 2970011f
      Sridutt Bhalachandra authored
      Instead of transmitting clock times, the downstream API is changed to
      allow application side aggregation of phases below a damper value. This
      is to decrease the frequency of messages sent.
      The downstream API will now transmit the actual time a CPU spent in
      computation and the total phase time.
      See Issue #2
    • Sridutt Bhalachandra's avatar
      Remove measurement capability · dba21726
      Sridutt Bhalachandra authored
      Removed all the measurement capability as it will be handled by the NRM.
      Also, update Makefile and README to reflect this change
      See Issue #1
    • Sridutt Bhalachandra's avatar
      Initial commit · 22f5aa04
      Sridutt Bhalachandra authored