1. 20 Nov, 2021 3 commits
  2. 04 Nov, 2021 2 commits
    • Noric Couderc's avatar
      Refactoring: Experiment takes a PapiRunner as param · 8ed8f1b8
      Noric Couderc authored
      I removed the parameters numRuns and counters from the constructor of
      PapiRunner, this parameter is passed in the specs instead and as a
      parameter of the specific functions that need it.
      
      This is so I can pass a PapiRunner without the number of runs to an
      Experiment and run it. Otherwise you might have to check the papiRunner
      has the same number of runs than the Experiment...
      8ed8f1b8
    • Noric Couderc's avatar
      Refactoring: Removed parameter for RunSpec · 875f1a56
      Noric Couderc authored
      PapiBenchmarkAnalyzer.RunSpec doesn't take
      the number of iterations as a parameter anymore, as that's a parameter
      of the runner itself (it was always the same value used anyway).
      875f1a56
  3. 26 Oct, 2021 2 commits
  4. 18 Sep, 2021 2 commits
    • Noric Couderc's avatar
      Gather cycles per class of operation in one pass · 876c234f
      Noric Couderc authored
      We removed the need of a StopWatchRunner by making sure we only run the
      benchmark once, even for getting the number of cycles per operation
      type.
      876c234f
    • Noric Couderc's avatar
      Made PapiRunner gather all counters in one pass · 1ca5ea1e
      Noric Couderc authored
      The papiRunner class now gathers all the counters in one single run.
      For that, we need to gather a limited number of counters: PAPI_TOT_CYC +
      PAPI_TOT_INS + max 2 counters.
      
      Because we don't do any aggregation either, I needed to change the
      functions so they return a list of values for each iteration.
      1ca5ea1e
  5. 23 Aug, 2021 2 commits