Abstract
In this paper, we present two new approaches while rendering necessary extensions to Periscope to perform scalability and performance analysis on OpenMP codes. Periscope is an online-based performance analysis toolkit which consists of a user defined number of analysis agents that automatically search for the performance properties while the application is running. In order to detect the scalability and performance bottlenecks of OpenMP codes using Periscope, a few newly defined performance properties and meta properties are formalized. We manifest our implementation by evaluating NAS OpenMP benchmarks. As shown in our results, our approach identifies the code regions which do not scale well and other performance problems, e.g. load imbalance in NAS parallel benchmarks.
Keywords
MSC
68M14, 68M20
Cite this article
@article{cai-111233,
author = {Shajulin Benedict and Michael Gerndt},
title = {Scalability and Performance Analysis of OpenMP Codes Using the Periscope Toolkit},
journal = {Computing and Informatics},
volume = {33},
number = {4},
pages = {921--942},
year = {2014},
issn = {1335-9150},
url = {https://cai.type.sk/content/2014/4/scalability-and-performance-analysis-of-openmp-codes-using-the-periscope-toolkit/}
}
TY - JOUR AU - Shajulin Benedict AU - Michael Gerndt TI - Scalability and Performance Analysis of OpenMP Codes Using the Periscope Toolkit JO - Computing and Informatics VL - 33 IS - 4 SP - 921 EP - 942 PY - 2014 SN - 1335-9150 UR - https://cai.type.sk/content/2014/4/scalability-and-performance-analysis-of-openmp-codes-using-the-periscope-toolkit/ KW - Memory accesses analysis KW - OpenMP KW - performance analysis KW - program transformations KW - speedup KW - supercomputers ER -
Benedict, S., & Gerndt, M. (2014). Scalability and Performance Analysis of OpenMP Codes Using the Periscope Toolkit. Computing and Informatics, 33(4), 921–942. https://cai.type.sk/content/2014/4/scalability-and-performance-analysis-of-openmp-codes-using-the-periscope-toolkit/