Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

John D. McCalpin

dblp:80/1983 · DBLP profile ↗
← Back
5ranked-venue papers
1as first author
1since 2021 · last 2022
0000-0002-2535-1355ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 3 · 1 first-authorSecurity and privacy · 1 · 1 since 2021Software engineering, systems software and programming languages · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
3 papers
Performance modeling and evaluation · 68% High-performance computing · 19% Interconnection networks and networks-on-chip · 13%
Network and information security
1 paper
Hardware security and side channels · 100%

Topics — the 8 heaviest of 9, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Hardware security and side channels
side-channel attack
0.612022
Don't Mesh Around: Side-Channel Attacks and Mitigations on Mesh Interconnects · USENIX Security Symposium 2022
Performance modeling and evaluation
benchmarking
0.312018
HPL and DGEMM performance variability on the Xeon Platinum 8160 processor · SC 2018
Performance modeling and evaluation
performance variability
0.312018
HPL and DGEMM performance variability on the Xeon Platinum 8160 processor · SC 2018
Interconnection networks and networks-on-chip › network topology › mesh network
mesh topology
0.212022
Don't Mesh Around: Side-Channel Attacks and Mitigations on Mesh Interconnects · USENIX Security Symposium 2022
Performance modeling and evaluation
bottleneck analysis
0.112010
PerfExpert: An Easy-to-Use Performance Diagnosis Tool for HPC Applications · SC 2010
Performance modeling and evaluation
performance diagnosis
0.112010
PerfExpert: An Easy-to-Use Performance Diagnosis Tool for HPC Applications · SC 2010
High-performance computing
performance optimization
0.112010
PerfExpert: An Easy-to-Use Performance Diagnosis Tool for HPC Applications · SC 2010
High-performance computing › scientific computing
HPC applications
0.012010
PerfExpert: An Easy-to-Use Performance Diagnosis Tool for HPC Applications · SC 2010

Methods — techniques the papers use, named apart from their topics

performance analysis engine · 0.1bottleneck detection · 0.1
YearPublicationVenuePosition
2022 Don't Mesh Around: Side-Channel Attacks and Mitigations on Mesh Interconnects
Miles Dai, Riccardo Paccagnella, Miguel Gomez-Garcia, John D. McCalpin, Mengjia Yan 0001
USENIX Security Symposium4
2018 HPL and DGEMM performance variability on the Xeon Platinum 8160 processor
John D. McCalpin
SC1
2013 Transforming a linear algebra core to an FFT accelerator
abstract
This paper considers the modifications required to transform a highly-efficient, specialized linear algebra core into an efficient engine for computing Fast Fourier Transforms (FFTs). We review the minimal changes required to support Radix-4 FFT computations and propose extensions to the micro-architecture of the baseline linear algebra core. Along the way, we study the critical differences between the two classes of algorithms. Special attention is paid to the configuration of the on-chip memory system to support high utilization. We examine design trade-offs between efficiency, specialization and flexibility, and their effects both on the core and memory hierarchy for a unified design as compared to dedicated accelerators for each application. The final design is a flexible architecture that can perform both classes of applications. Results show that the proposed hybrid FFT/Linear Algebra core can achieve 26.6 GFLOPS/S with a power efficiency of 40 GFLOPS/W, which is up to 100× and 40× more energy efficient than cutting-edge CPUs and GPUs, respectively.
Ardavan Pedram, John D. McCalpin, Andreas Gerstlauer
ASAP2
2011 Evaluation and optimization of multicore performance bottlenecks in supercomputing applications
abstract
The computation nodes of modern supercomputers commonly consist of multiple multicore processors. To maximize the performance of such systems requires measurement, analysis, and optimization techniques that specifically target multicore environments. This paper first examines traditional unicore metrics and demonstrates how they can be misleading in a multicore system. Second, it examines and characterizes performance bottlenecks specific to multicore-based systems. Third, it describes performance measurement challenges that arise in multicore systems and outlines methods for extracting sound measurements that lead to performance optimization opportunities. The measurement and analysis process is based on a case study of the HOMME atmospheric modeling benchmark code from NCAR running on supercomputers built upon AMD Barcelona and Intel Nehalem quad-core processors. Applying the multicore bottleneck analysis to HOMME led to multicore aware source-code optimizations that increased performance by up to 35%. While the case studies were carried out on multichip nodes of supercomputers using an HPC application as the target for optimization, the pitfalls identified and the insights obtained should apply to any system that is composed of multicore processors.
Jeffrey R. Diamond, Martin Burtscher, John D. McCalpin, Byoung-Do Kim, Stephen W. Keckler, James C. Browne
ISPASS3
2010 PerfExpert: An Easy-to-Use Performance Diagnosis Tool for HPC Applications
abstract
HPC systems are notorious for operating at a small fraction of their peak performance, and the ongoing migration to multi-core and multi-socket compute nodes further complicates performance optimization. The readily available performance evaluation tools require considerable effort to learn and utilize. Hence, most HPC application writers do not use them. As remedy, we have developed PerfExpert, a tool that combines a simple user interface with a sophisticated analysis engine to detect probable core, socket, and node-level performance bottlenecks in each important procedure and loop of an application. For each bottle-neck, PerfExpert provides a concise performance assessment and suggests steps that can be taken by the programmer to improve performance. These steps include compiler switches and optimization strategies with code examples. We have applied PerfExpert to several HPC production codes on the Ranger supercomputer. In all cases, it correctly identified the critical code sections and provided accurate assessments of their performance.
Martin Burtscher, Byoung-Do Kim, Jeffrey R. Diamond, John D. McCalpin, Lars Koesterke, James C. Browne
SC4