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

Russell M. Clapp

dblp:43/3461 · DBLP profile ↗
← Back
6ranked-venue papers
2as first author
0since 2021 · last 2018
—ORCID · none

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

Systems, architecture and hardware · 5 · 2 first-authorSoftware engineering, systems software and programming languages · 3 · 1 first-author

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
5 papers
Performance modeling and evaluation · 61% Parallel and multicore computing · 17% Processor architecture and microarchitecture · 15%

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

TopicWeightPapersLastEvidence papers
Performance modeling and evaluation
workload characterization
0.942018
Amdahl's Law in Big Data Analytics: Alive and Kicking in TPCx-BB (BigBench) · HPCA 2018
Astro: Auto-Generation of Synthetic Traces Using Scaling Pattern Recognition for MPI Workloads · IEEE Trans. Parallel Distributed Syst. 2017
A Simple Model to Quantify the Impact of Memory Latency and Bandwidth on Performance · SIGMETRICS 2015
Performance modeling and evaluation
benchmarking
0.312018
Amdahl's Law in Big Data Analytics: Alive and Kicking in TPCx-BB (BigBench) · HPCA 2018
Processor architecture and microarchitecture
instruction-level parallelism
0.312018
Amdahl's Law in Big Data Analytics: Alive and Kicking in TPCx-BB (BigBench) · HPCA 2018
Parallel and multicore computing
thread-level parallelism
0.312018
Amdahl's Law in Big Data Analytics: Alive and Kicking in TPCx-BB (BigBench) · HPCA 2018
Performance modeling and evaluation › workload characterization
synthetic trace generation
0.312017
Astro: Auto-Generation of Synthetic Traces Using Scaling Pattern Recognition for MPI Workloads · IEEE Trans. Parallel Distributed Syst. 2017
Parallel and multicore computing
parallel programming models
0.112018
Amdahl's Law in Big Data Analytics: Alive and Kicking in TPCx-BB (BigBench) · HPCA 2018
Memory systems
DRAM
0.112015
A Simple Model to Quantify the Impact of Memory Latency and Bandwidth on Performance · SIGMETRICS 2015
Memory systems › memory architecture
memory latency and bandwidth
0.112015
A Simple Model to Quantify the Impact of Memory Latency and Bandwidth on Performance · SIGMETRICS 2015
Performance modeling and evaluation › workload characterization
commercial workloads
0.011999
Second Workshop on Computer Architecture Evaluation Using Commercial Workloads · HPCA 1999
Memory systems
cache coherence
0.011996
STiNG: A CC-NUMA Computer System for the Commercial Marketplace · ISCA 1996
Memory systems › non-uniform memory access
CC-NUMA
0.011996
STiNG: A CC-NUMA Computer System for the Commercial Marketplace · ISCA 1996
Processor architecture and microarchitecture › multiprocessor architecture
CC-NUMA multiprocessor
0.011996
STiNG: A CC-NUMA Computer System for the Commercial Marketplace · ISCA 1996
Processor architecture and microarchitecture
multiprocessor architecture
0.011996
STiNG: A CC-NUMA Computer System for the Commercial Marketplace · ISCA 1996
Performance modeling and evaluation › system-level analysis
architecture evaluation
0.011999
Second Workshop on Computer Architecture Evaluation Using Commercial Workloads · HPCA 1999

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

performance profiling · 0.3microarchitectural simulation · 0.3scaling pattern recognition · 0.3machine learning · 0.3performance estimation methodology · 0.2
YearPublicationVenuePosition
2018 Amdahl's Law in Big Data Analytics: Alive and Kicking in TPCx-BB (BigBench)
abstract
Big data, specifically data analytics, is responsible for driving many of consumers' most common online activities, including shopping, web searches, and interactions on social media. In this paper, we present the first (micro)architectural investigation of a new industry-standard, open source benchmark suite directed at big data analytics applications—TPCx-BB (BigBench). Where previous work has usually studied benchmarks which oversimplify big data analytics, our study of BigBench reveals that there is immense diversity among applications, owing to their varied data types, computational paradigms, and analyses. In our analysis, we also make an important discovery generally restricting processor performance in big data. Contrary to conventional wisdom that big data applications lend themselves naturally to parallelism, we discover that they lack sufficient thread-level parallelism (TLP) to fully utilize all cores. In other words, they are constrained by Amdahl's law. While TLP may be limited by various factors, ultimately we find that single-thread performance is as relevant in scale-out workloads as it is in more classical applications. To this end we present core packing: a software and hardware solution that could provide as much as 20% execution speedup for some big data analytics applications.
Daniel Richins, Tahrina Ahmed, Russell M. Clapp, Vijay Janapa Reddi
HPCA3
2017 Astro: Auto-Generation of Synthetic Traces Using Scaling Pattern Recognition for MPI Workloads
abstract
Performance modeling of scale-out MPI workloads is critical in assessing trade-offs for high-performance system designs. Traces and workload skeletons are the two main vehicles used to date to accomplish this task. However, the ever-increasing scale and complexity of MPI workloads makes it difficult, sometimes infeasible, to collect the traces and/or skeletonize the workloads, due to the constraints of computing resources or the unavailability of workload source code. This paper presents Astro, a framework that leverages machine learning techniques to automatically recognize the scaling patterns from training traces, and generate high-quality synthetic traces which mimic original trace behavior and extrapolate it to arbitrary scale. Experimental results show that compared with original traces, the synthetic traces yield less than 15 percent error against a range of metrics for up to 8 K MPI ranks. This framework enables large-scale performance modeling with limited computing resources, and allows modeling proprietary workloads in a portable and secure way.
Russell M. Clapp
IEEE Trans. Parallel Distributed Syst.2
2015 Critical-path candidates: scalable performance modeling for MPI workloads
abstract
Efficient and scalable performance modeling is essential to high-performance cluster computing. The critical path based performance analysis has been widely used as it provides valuable insights into the performance of parallel programs, but it is also expensive, inefficient, and inflexible due to its strong reliance on trace-driven simulation. This paper presents an innovative performance modeling framework based on a novel concept of critical-path candidates. The critical-path candidates refer to a group of paths that could potentially be the critical path. Using the instruction and communication counts as the metrics, the critical-path candidate captures the intrinsic computation and communication dependencies, and hence can be reused for exploring multiple design options. Using real-world MPI workloads, we show that the proposed framework achieves a modeling accuracy within 10% compared with the measured runtime for up to 16K MPI ranks. This framework provides an efficient and scalable platform for performance analysis as well as load imbalance analysis.
Russell M. Clapp
ISPASS2
2015 A Simple Model to Quantify the Impact of Memory Latency and Bandwidth on Performance
abstract
In recent years, DRAM technology improvements have scaled at a much slower pace than processors. While server processor core counts grow from 33% to 50% on a yearly cadence, DDR4 memory channel bandwidth has grown at a slower rate, and memory latency has remained relatively flat for some time. Meanwhile, new computing paradigms have emerged, which involve analyzing massive volumes of data in real time and place pressure on the memory subsystem. The combination of these trends makes it important for computer architects to understand the sensitivity of the workload performance to memory bandwidth and latency. In this paper, we outline and validate a methodology for quick and quantitative performance estimation using a real-world workload.
Russell M. Clapp, Martin Dimitrov, Karthik Kumar, Vish Viswanathan, Thomas Willhalm
SIGMETRICS1
1999 Second Workshop on Computer Architecture Evaluation Using Commercial Workloads
Russell M. Clapp, Ashwini K. Nanda, Josep Torrellas
HPCA1
1996 STiNG: A CC-NUMA Computer System for the Commercial Marketplace
abstract
"STiNG" is a Cache Coherent Non-Uniform Memory Access (CC-NUMA) Multiprocessor designed and built by Sequent Computer Systems, Inc. It combines four processor Symmetric Multi-processor (SMP) nodes (called Quads), using a Scalable Coherent Interface (SCI) based coherent interconnect. The Quads are based on the Intel P6 processor and the external bus it defines. In addition to 4 P6 processors, each Quad may contain up to 4 GBytes of system memory, 2 Peripheral Component Interface (PCI) busses for I/O, and a Lynx board. The Lynx board provides the datapath to the SCI-based interconnect and ensures system-wide cache coherency. STiNG is one of the first commercial CC-NUMA systems to be built. This paper describes the motivation for building STiNG as well as its architecture and implementation. In addition, performance analysis is provided for On-Line Transaction Processing (OLTP) and Decision Support System (DSS) workloads. Finally, the status of the current implementation is reviewed.
Tom Lovett, Russell M. Clapp
ISCA2