2013
DOI: 10.1007/978-3-642-38750-0_16
|View full text |Cite
|
Sign up to set email alerts
|

Beyond the CPU: Hardware Performance Counter Monitoring on Blue Gene/Q

Abstract: The Blue Gene/Q (BG/Q) system is the third generation in the IBM Blue Gene line of massively parallel, energy efficient supercomputers that increases not only in size but also in complexity compared to its Blue Gene predecessors. Consequently, gaining insight into the intricate ways in which software and hardware are interacting requires richer and more capable performance analysis methods in order to be able to improve efficiency and scalability of applications that utilize this advanced system. The BG/Q pred… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
6
0

Year Published

2014
2014
2021
2021

Publication Types

Select...
2
2
2

Relationship

3
3

Authors

Journals

citations
Cited by 10 publications
(6 citation statements)
references
References 4 publications
0
6
0
Order By: Relevance
“…The PAPI performance monitoring library provides a coherent methodology and standardization layer to performance counter information for a variety of hardware and software components, including CPUs, graphics processing units (GPUs), memory, networks,() I/O systems, power systems,() and virtual cloud environments . PAPI can be used independently as a performance monitoring library and tool for application analysis; however, PAPI finds its greatest utility as a middleware component for a number of third‐party profiling, tracing, and sampling toolkits (eg, CrayPat, HPCToolkit, Scalasca, Score‐P, TAU, Vampir, PerfExpert), making it the de facto standard for performance counter analysis.…”
Section: Power Managementmentioning
confidence: 99%
“…The PAPI performance monitoring library provides a coherent methodology and standardization layer to performance counter information for a variety of hardware and software components, including CPUs, graphics processing units (GPUs), memory, networks,() I/O systems, power systems,() and virtual cloud environments . PAPI can be used independently as a performance monitoring library and tool for application analysis; however, PAPI finds its greatest utility as a middleware component for a number of third‐party profiling, tracing, and sampling toolkits (eg, CrayPat, HPCToolkit, Scalasca, Score‐P, TAU, Vampir, PerfExpert), making it the de facto standard for performance counter analysis.…”
Section: Power Managementmentioning
confidence: 99%
“…Line [10] sets the loop count to 1M iterations. The loop body, lines [13][14][15][16][17][18][19][20][21][22][23][24][25][26][27], is composed of 5 back-to-back unsigned div instructions with dependencies, to make sure that the compiler does not optimize any of them. We do a load-add-store operation on the output of the 5 th div operation and begin the loop with new values each time to force the compiler to execute the instructions.…”
Section: Ptx Microbenchmarksmentioning
confidence: 99%
“…The increasing focus on resource efficiency has motivated hardware manufacturers to start embedding energy counters in the processors themselves [12,13]. Profiling tools like performance application programming interface [14] provide user interfaces to these metrics, and allow developers to correlate the power and energy consumption to other application-specific metrics [15]. Similarly, when Cray introduced the XC-30 line, they included the Power Management Data Base 5098 H. ANZT ET AL.…”
Section: Energy Analysis On High Performance Computing Systemsmentioning
confidence: 99%