Demo Data from EDBT 2026 / reviewers in the wild / expert
Rajesh Nishtala
dblp:78/5296
· DBLP profile ↗
9ranked-venue papers
4as 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 · 7 · 3 first-authorComputer networks · 1 · 1 first-authorSoftware 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
5 papers |
Cloud and datacenter computing · 43% Parallel and multicore computing · 23% Memory systems · 14% |
Topics — the 10 heaviest of 12, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cloud and datacenter computing
cluster resource management and scheduling |
0.2 | 1 | 2016 | Kraken: Leveraging Live Traffic Tests to Identify and Resolve Resource Utilization Bottlenecks in Large Scale Web Services · OSDI 2016 |
Cloud and datacenter computing
datacenter operations |
0.2 | 1 | 2016 | Kraken: Leveraging Live Traffic Tests to Identify and Resolve Resource Utilization Bottlenecks in Large Scale Web Services · OSDI 2016 |
Memory systems
cache |
0.2 | 1 | 2013 | Scaling Memcache at Facebook · NSDI 2013 |
Parallel and multicore computing
parallel programming models |
0.1 | 2 | 2008 | Performance without pain = productivity: data layout and collective communication in UPC · PPoPP 2008 Poster reception - Optimized collectives for PGAS languages with one-sided communication · SC 2006 |
Parallel and multicore computing › parallel programming models › distributed memory programming models
partitioned global address space |
0.1 | 2 | 2008 | Performance without pain = productivity: data layout and collective communication in UPC · PPoPP 2008 Poster reception - Optimized collectives for PGAS languages with one-sided communication · SC 2006 |
High-performance computing
collective communication |
0.1 | 2 | 2008 | Poster reception - Optimized collectives for PGAS languages with one-sided communication · SC 2006 Performance without pain = productivity: data layout and collective communication in UPC · PPoPP 2008 |
Storage systems
data layout |
0.1 | 1 | 2008 | Performance without pain = productivity: data layout and collective communication in UPC · PPoPP 2008 |
High-performance computing › sparse linear algebra › sparse matrix computation
sparse matrix-vector multiplication |
0.0 | 1 | 2002 | Performance optimizations and bounds for sparse matrix-vector multiply · SC 2002 |
Distributed systems › distributed communication
communication patterns |
0.0 | 1 | 2006 | Poster reception - Optimized collectives for PGAS languages with one-sided communication · SC 2006 |
Memory systems › cache
cache behavior |
0.0 | 1 | 2002 | Performance optimizations and bounds for sparse matrix-vector multiply · SC 2002 |
Methods — techniques the papers use, named apart from their topics
one-sided communication · 0.1benchmarking · 0.1register blocking · 0.0heuristic tuning · 0.0hardware counters · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2016 | Kraken: Leveraging Live Traffic Tests to Identify and Resolve Resource Utilization Bottlenecks in Large Scale Web Services
Kaushik Veeraraghavan, Justin Meza, Wonho Kim, Sonia Margulis, Scott Michelson, Rajesh Nishtala, Daniel Obenshain, Dmitri Perelman, Yee Jiun Song |
OSDI | 7 |
| 2013 | Scaling Memcache at Facebook
Rajesh Nishtala, Hans Fugal, Steven Grimm, Marc Kwiatkowski, Herman Lee, Harry C. Li, Ryan McElroy, Mike Paleczny, Daniel Peek, Paul Saab, David Stafford, Tony Tung, Venkateshwaran Venkataramani |
NSDI | 1 |
| 2011 | Tuning collective communication for Partitioned Global Address Space programming models
Rajesh Nishtala, Yili Zheng, Paul Hargrove, Katherine A. Yelick |
Parallel Comput. | 1 |
| 2011 | Emerging programming paradigms for large-scale scientific computing
Leonid Oliker, Rajesh Nishtala, Rupak Biswas |
Parallel Comput. | 2 |
| 2009 | Scaling communication-intensive applications on BlueGene/P using one-sided communication and overlapabstractIn earlier work, we showed that the one-sided communication model found in PGAS languages (such as UPC) offers significant advantages in communication efficiency by decoupling data transfer from processor synchronization. We explore the use of the PGAS model on IBM BlueGene/P, an architecture that combines low-power, quad-core processors with extreme scalability. We demonstrate that the PGAS model, using a new port of the Berkeley UPC compiler and GASNet one-sided communication layer, outperforms two-sided (MPI) communication in both microbenchmarks and a case study of the communication-limited benchmark, NAS FT. We scale the benchmark up to 16, 384 cores of the BlueGene/P and demonstrate that UPC consistently outperforms MPI by as much as 66% for some processor configurations and an average of 32%. In addition, the results demonstrate the scalability of the PGAS model and the Berkeley implementation of UPC, the viability of using it on machines with multicore nodes, and the effectiveness of the BG/P communication layer for supporting one-sided communication and PGAS languages. Rajesh Nishtala, Paul Hargrove, Dan Bonachea, Katherine A. Yelick |
IPDPS | 1 |
| 2008 | Performance without pain = productivity: data layout and collective communication in UPCabstractThe next generations of supercomputers are projected to have hundreds of thousands of processors. However, as the numbers of processors grow, the scalability of applications will be the dominant challenge. This forces us to reexamine some of our fundamental ways that we approach the design and use of parallel languages and runtime systems. Rajesh Nishtala, Gheorghe Almási 0001, Calin Cascaval |
PPoPP | 1 |
| 2006 | Optimizing bandwidth limited problems using one-sided communication and overlapabstractThis paper demonstrates the one-sided communication used in languages like UPC can provide a significant performance advantage for bandwidth-limited applications. This is shown through communication microbenchmarks and a case-study of UPC and MPI implementations of the NAS FT benchmark. Our optimizations rely on aggressively overlapping communication with computation, alleviating bottlenecks that typically occur when communication is isolated in a single phase. The new algorithms send more and smaller messages, yet the one-sided versions achieve > 1.9times speedup over the base Fortran/MPI. Our one-sided versions show an average 15% improvement over the two-sided versions, due to the lower software overhead of onesided communication, whose semantics are fundamentally lighter-weight than message passing. Our UPC results use Berkeley UPC with GASNet and demonstrate the scalability of that system, with performance approaching 0.5 TFlop/s on the FT benchmark with 512 processors Christian Bell, Dan Bonachea, Rajesh Nishtala, Katherine A. Yelick |
IPDPS | 3 |
| 2006 | Poster reception - Optimized collectives for PGAS languages with one-sided communicationabstractOptimized collective operations are a crucial performance factor for many scientific applications. This work investigates the design and optimization of collectives in the context of Partitioned Global Address Space (PGAS) languages such as Unified Parallel C (UPC). Languages with one-sided communication permit a more flexible and expressive collective interface with application code, in turn enabling more aggressive optimization and more effective utilization of system resources. We investigate the design tradeoffs in a collectives implementation for UPC, ranging from resource management to synchronization mechanisms and target-dependent selection of optimal communication patterns. Our collectives are implemented in the Berkeley UPC compiler using the GASNet communication system, tuned across a wide variety of supercomputing platforms, and benchmarked against MPI collectives. Special emphasis is placed on the newly added Cray XT3 backend for UPC, whose characteristics are benchmarked in detail. Dan Bonachea, Paul Hargrove, Rajesh Nishtala, Michael L. Welcome, Katherine A. Yelick |
SC | 3 |
| 2002 | Performance optimizations and bounds for sparse matrix-vector multiplyabstractWe consider performance tuning, by code and data structure reorganization, of sparse matrix-vector multiply (SpM×V), one of the most important computational kernels in scientific applications. This paper addresses the fundamental questions of what limits exist on such performance tuning, and how closely tuned code approaches these limits. Specifically, we develop upper and lower bounds on the performance (Mflop/s) of SpM×V when tuned using our previously proposed register blocking optimization. These bounds are based on the non-zero pattern in the matrix and the cost of basic memory operations, such as cache hits and misses. We evaluate our tuned implementations with respect to these bounds using hardware counter data on 4 different platforms and on test set of 44 sparse matrices. We find that we can often get within 20% of the upper bound, particularly on class of matrices from finite element modeling (FEM) problems; on non-FEM matrices, performance improvements of 2× are still possible. Lastly, we present new heuristic that selects optimal or near-optimal register block sizes (the key tuning parameters) more accurately than our previous heuristic. Using the new heuristic, we show improvements in SpM×V performance (Mflop/s) by as much as 2.5× over an untuned implementation. Collectively, our results suggest that future performance improvements, beyond those that we have already demonstrated for SpM×V, will come from two sources: (1) consideration of higher-level matrix structures (e.g. exploiting symmetry, matrix reordering, multiple register block sizes), and (2) optimizing kernels with more opportunity for data reuse (e.g. sparse matrix-multiple vector multiply, multiplication of AT A by a vector). Richard W. Vuduc, James Demmel, Katherine A. Yelick, Shoaib Kamil 0001, Rajesh Nishtala, Benjamin C. Lee |
SC | 5 |