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

Roy L. Campbell

dblp:34/3298 · also Roy L. Campbell Jr. · DBLP profile ↗
← Back
7ranked-venue papers
0as first author
0since 2021 · last 2016
—ORCID · none

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

Systems, architecture and hardware · 6Software 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
2 papers
Performance modeling and evaluation · 55% High-performance computing · 19% Processor architecture and microarchitecture · 19%

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

TopicWeightPapersLastEvidence papers
Performance modeling and evaluation
performance prediction
0.222014
Making the Most of SMT in HPC: System- and Application-Level Perspectives · ACM Trans. Archit. Code Optim. 2014
How Well Can Simple Metrics Represent the Performance of HPC Applications? · SC 2005
High-performance computing
performance optimization at scale
0.212014
Making the Most of SMT in HPC: System- and Application-Level Perspectives · ACM Trans. Archit. Code Optim. 2014
Processor architecture and microarchitecture › multithreading
simultaneous multithreading
0.212014
Making the Most of SMT in HPC: System- and Application-Level Perspectives · ACM Trans. Archit. Code Optim. 2014
Performance modeling and evaluation › statistical analysis
statistical modeling
0.212014
Making the Most of SMT in HPC: System- and Application-Level Perspectives · ACM Trans. Archit. Code Optim. 2014
Energy-efficient computing
power management
0.112014
Making the Most of SMT in HPC: System- and Application-Level Perspectives · ACM Trans. Archit. Code Optim. 2014
Performance modeling and evaluation
application performance modeling
0.112005
How Well Can Simple Metrics Represent the Performance of HPC Applications? · SC 2005
Performance modeling and evaluation
benchmarking
0.112005
How Well Can Simple Metrics Represent the Performance of HPC Applications? · SC 2005

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

statistical modeling · 0.2performance monitoring · 0.2transfer function convolution · 0.1tracing · 0.1
YearPublicationVenuePosition
2016 Characterization and bottleneck analysis of a 64-bit ARMv8 platform
abstract
This paper presents the first comprehensive study of the performance, power and energy consumption of the Applied-Micro X-Gene, the first commercially available 64-bit ARMv8 platform, for HPC workloads. Our study includes a detailed comparison of the X-Gene to three other architectural design points common in HPC systems. Across these platforms, we perform careful measurements across 400+ workloads, covering different application domains, parallelization models, floating-point precision models and memory intensities. We find that the X-Gene has an average of 1.2× better energy consumption than an Intel Sandy Bridge, a design commonly found in HPC installations, while the Sandy Bridge is an average of 2.3× faster than X-Gene. Precisely quantifying the causes of performance and energy differences between two platforms is an important but challenging problem that is often addressed via detailed simulation, an approach that has limited ability to scale up to full applications and broad workload mixes. Instead, this paper adopts a statistical framework called Partial Least Squares (PLS) Path Modeling to solve this problem. PLS Path Modeling allows us to capture complex cause-effect relationships and difficult-to-measure performance concepts relating to the effectiveness of architectural units and subsystems in improving application performance using readily available hardware counter measurements. We use PLS Path Modeling to quantify the causes of the performance differences between X-Gene and Sandy Bridge in the HPC domain, finding that the performance of the memory subsystem is the dominant cause of these differences.
Michael Laurenzano, Ananta Tiwari, Allyson Cauble-Chantrenne, Adam Jundt, William A. Ward Jr., Roy L. Campbell, Laura Carrington
ISPASS6
2015 VecMeter: Measuring Vectorization on the Xeon Phi
abstract
Wide vector units in Intel's Xeon Phi accelerator cards can significantly boost application performance when used effectively. However, there is a lack of performance tools that provide programmers accurate information about the level of vectorization in their codes. This paper presents VecMeter, an easy-to-use tool to measure vectorization on the Xeon Phi. VecMeter utilizes binary instrumentation and therefore does not require source code modifications. This paper describes the design of VecMeter, demonstrates its accuracy, defines a metric for quantifying vectorization, and provides an example where the tool can guide code optimization to improve performance by up to 33%.
Joshua Peraza, Ananta Tiwari, William A. Ward Jr., Roy L. Campbell, Laura Carrington
CLUSTER4
2015 Building Blocks for a System-Wide Power and Thermal Management Framework
abstract
Next generation Exascale systems face the difficult challenge of managing the power and thermal constraints that come from packaging more transistors into a smaller space while adding more processors into a single system. To combat this, HPC center operators are looking for methodologies to save operational energy. Energy consumption in an HPC center is governed by the complex interactions between a number of different components. Without a coordinated and system-wide perspective on reducing energy consumption, isolated actions taken on one component with the intent to lower energy consumption can actually have the opposite effect on another component, thereby canceling out the net effect. For example, increasing the setpoint (or ambient temperature) to save cooling energy can lead to increased compute-node fan power and increased chip leakage power. This paper presents the building blocks required to develop and implement a system-wide framework that can take a coordinated approach to enact thermal and power management decisions at compute-node (e.g., CPU speed throttling) and infrastructure levels (e.g., selecting optimal setpoint). These building blocks consist of a suite of models that inform the thermal and power footprint of different computations, and present relationships between computational properties and datacenter operating conditions.
Ananta Tiwari, Adam Jundt, William A. Ward Jr., Roy L. Campbell, Laura Carrington
ICPADS4
2014 Characterizing the Performance-Energy Tradeoff of Small ARM Cores in HPC Computation
Michael Laurenzano, Ananta Tiwari, Adam Jundt, Joshua Peraza, William A. Ward Jr., Roy L. Campbell, Laura Carrington
Euro-Par6
2014 Making the Most of SMT in HPC: System- and Application-Level Perspectives
abstract
This work presents an end-to-end methodology for quantifying the performance and power benefits of simultaneous multithreading (SMT) for HPC centers and applies this methodology to a production system and workload. Ultimately, SMT’s value system-wide depends on whether users effectively employ SMT at the application level. However, predicting SMT’s benefit for HPC applications is challenging; by doubling the number of threads, the application’s characteristics may change. This work proposes statistical modeling techniques to predict the speedup SMT confers to HPC applications. This approach, accurate to within 8%, uses only lightweight, transparent performance monitors collected during a single run of the application.
Leo Porter 0001, Michael Laurenzano, Ananta Tiwari, Adam Jundt, William A. Ward Jr., Roy L. Campbell, Laura Carrington
ACM Trans. Archit. Code Optim.6
2013 Understanding the performance of stencil computations on Intel's Xeon Phi
abstract
Accelerators are becoming prevalent in high performance computing as a way of achieving increased computational capacity within a smaller power budget. Effectively utilizing the raw compute capacity made available by these systems, however, remains a challenge because it can require a substantial investment of programmer time to port and optimize code to effectively use novel accelerator hardware. In this paper we present a methodology for isolating and modeling the performance of common performance-critical patterns of code (so-called idioms) and other relevant behavioral characteristics from large scale HPC applications which are likely to perform favorably on Intel Xeon Phi. The benefits of the methodology are twofold: (1) it directs programmer efforts toward the regions of code most likely to benefit from porting to the Xeon Phi and (2) provides speedup estimates for porting those regions of code. We then apply the methodology to the stencil idiom, showing performance improvements of up to a factor of 4.7× on stencil-based benchmark codes.
Joshua Peraza, Ananta Tiwari, Michael Laurenzano, Laura Carrington, William A. Ward Jr., Roy L. Campbell
CLUSTER6
2005 How Well Can Simple Metrics Represent the Performance of HPC Applications?
abstract
A systematic study of the effects of complexity of prediction methodology on its accuracy for a set of real applications on a variety of HPC systems is performed. Results indicate that the use of any single, simple synthetic metric to predict performance does an inadequate job, and the use of a linear combination of these simple metrics with optimized weights also performs poorly. Better, however, are methodologies that rely on the convolution of an application "transfer function" based on tracing information with system performance data measured by simple benchmarks. This latter methodology can predict performance with an average accuracy of 80%, based on the current work.
Laura Carrington, Michael Laurenzano, Allan Snavely, Roy L. Campbell, Larry P. Davis
SC4