ParCoreTools

ParCoreTools is a suite of profiling tools and benchmarks developed by ParCoreLab at Koç University, Istanbul.

The profiling tools included in ParCoreTools are as follows.

  • ComDetective: Inter-thread communication analyzer for shared memory parallel programs

Published in M. A. Sasongko, P. Akhtar, M. Chabbi, D. Unat, "ComDetective: A Lightweight Communication Detection Tool for Threads", 2019 IEEE/ACM Supercomputing Conference, Denver, Colorado, USA, November 2019. Its accuracy verification benchmarks can be found here.

  • ReuseTracker: Reuse distance analyzer for multithreaded code

Published in M. A. Sasongko, M. Chabbi, M. B. Marzijarani, and D. Unat. "ReuseTracker: Fast Yet Accurate Multicore Reuse Distance Analyzer", ACM Trans. Arch. Code Optim, Vol. 19, Issue 1, Article 3, December 2021. Information on how to reproduce the results reported on the paper, and the used accuracy verification benchmarks can be found here.

  • ComScribe: Inter-GPU Communication Analyzer for Multi-GPU Applications

Published in:

  1. P. Akhtar, E. Tezcan, F. M. Qararyah, and D. Unat. "ComScribe: Identifying Intra-node GPU Communication", 2020 International Symposium on Benchmarking, Measuring and Optimization, November 2020.

  2. M. A. Soyturk, P. Akhtar, E. Tezcan, and D. Unat. "Monitoring Collective Communication Among GPUs", CoRR abs/2110.10401, 2021

The benchmarks included in ParCoreTools are as follows.

  • pes-benchs: A benchmark suite that evaluates precise event sampling features.

  • comdetective-benchs: A benchmark suite that evaluates the accuracy of inter-thread communication analyzers.

  • reuse-benchs: A benchmark suite that evaluates the accuracy of reuse distance analyzers.

These works are supported by:

  1. The Scientific and Technological Research Council of Turkey (TUBITAK), Grant no. 215E193
  2. The Scientific and Technological Research Council of Turkey (TUBITAK), Grant no. 120E492
  3. The Royal Society-Newton Advanced Fellowship