Demo Data from EDBT 2026 / reviewers in the wild / expert
Rolf Rabenseifner
dblp:89/2886
· DBLP profile ↗
16ranked-venue papers
3as first author
0since 2021 · last 2019
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 11 · 2 first-authorTheory of computation · 1Applied, interdisciplinary, general and emerging computing · 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
1 paper |
Performance modeling and evaluation · 70% Memory systems · 23% High-performance computing · 7% |
Topics — the 5 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Performance modeling and evaluation
benchmarking |
0.1 | 1 | 2006 | S12 - The HPC Challenge (HPCC) benchmark suite · SC 2006 |
Performance modeling and evaluation › benchmarking › parallel benchmark suites
HPC benchmark suite |
0.1 | 1 | 2006 | S12 - The HPC Challenge (HPCC) benchmark suite · SC 2006 |
Memory systems
memory access patterns |
0.1 | 1 | 2006 | S12 - The HPC Challenge (HPCC) benchmark suite · SC 2006 |
Performance modeling and evaluation
workload characterization |
0.1 | 1 | 2006 | S12 - The HPC Challenge (HPCC) benchmark suite · SC 2006 |
High-performance computing
supercomputing |
0.0 | 1 | 2006 | S12 - The HPC Challenge (HPCC) benchmark suite · SC 2006 |
Methods — techniques the papers use, named apart from their topics
HPCC kernels · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | Exposition, clarification, and expansion of MPI semantic terms and conventions: is a nonblocking MPI function permitted to block?abstractThis paper offers a timely study and proposed clarifications, revisions, and enhancements to the Message Passing Interface's (MPI's) Semantic Terms and Conventions. To enhance MPI, a clearer understanding of the meaning of the key terminology has proven essential, and, surprisingly, important concepts remain underspecified, ambiguous and, in some cases, inconsistent and/or conflicting despite 26 years of standardization. This work addresses these concerns comprehensively and usefully informs MPI developers, implementors, those teaching and learning MPI, and power users alike about key aspects of existing conventions, syntax, and semantics. This paper will also be a useful driver for great clarity in current and future standardization and implementation efforts for MPI. Purushotham V. Bangalore, Rolf Rabenseifner, Daniel J. Holmes, Julien Jaeger, Guillaume Mercier, Claudia Blaas-Schenner, Anthony Skjellum |
EuroMPI | 2 |
| 2019 | An MPI interface for application and hardware aware cartesian topology optimizationabstractMany scientific applications perform computations on a Cartesian grid. The common approach for the parallelization of these applications with MPI is domain decomposition. To help developers with the mapping of MPI processes to subdomains, the MPI standard provides the concept of process topologies. However, the current interface causes problems and requires too much care in its usage: MPI_Dims_create does not take into account the application topology and most implementations of MPI_Cart_create do not consider the underlying network topology and node architecture. To overcome these shortcomings, we defined a new interface that includes application-aware weights to address the communication needs of grid-based applications. The new interface provides a hardware-aware factorization of the processes together with an optimized process mapping onto the underlying hardware resources. The paper describes the underlying implementation, which uses a new multi-level factorization and decomposition approach minimizing slow inter-node communication. Benchmark results show the significant performance gains on multi node NUMA systems. Christoph Niethammer, Rolf Rabenseifner |
EuroMPI | 2 |
| 2011 | The scalable process topology interface of MPI 2.2abstractAbstract The Message‐passing Interface (MPI) standard provides basic means for adaptations of the mapping of MPI process ranks to processing elements to better match the communication characteristics of applications to the capabilities of the underlying systems. The MPI process topology mechanism enables the MPI implementation to rerank processes by creating a new communicator that reflects user‐supplied information about the application communication pattern. With the newly released MPI 2.2 version of the MPI standard, the process topology mechanism has been enhanced with new interfaces for scalable and informative user‐specification of communication patterns. Applications with relatively static communication patterns are encouraged to take advantage of the mechanism whenever convenient by specifying their communication pattern to the MPI library. Reference implementations of the new mechanism can be expected to be readily available (and come at essentially no cost), but non‐trivial implementations pose challenging problems for the MPI implementer. This paper is first and foremost addressed to application programmers wanting to use the new process topology interfaces. It explains the use and the motivation for the enhanced interfaces and the advantages gained even with a straightforward implementation. For the MPI implementer, the paper summarizes the main issues in the efficient implementation of the interface and explains the optimization problems that need to be (approximately) solved by a good MPI library. Copyright © 2010 John Wiley & Sons, Ltd. Torsten Hoefler, Rolf Rabenseifner, Hubert Ritzdorf, Bronis R. de Supinski, Rajeev Thakur, Jesper Larsson Träff |
Concurr. Comput. Pract. Exp. | 2 |
| 2010 | Synchronizing the Timestamps of Concurrent Events in Traces of Hybrid MPI/OpenMP ApplicationsabstractEvent traces are helpful in understanding the performance behavior of parallel applications since they allow the in-depth analysis of communication and synchronization patterns. However, the absence of synchronized clocks on most cluster systems may render the analysis ineffective because inaccurate relative event timings may misrepresent the logical event order and lead to errors when quantifying the impact of certain behaviors or confuse the users of time-line visualization tools by showing messages flowing backward in time. In our earlier work, we have developed a scalable algorithm that eliminates inconsistent inter-process timings postmortem in traces of pure MPI applications. Since hybrid programming, the combination of MPI and OpenMP in a single application, is becoming more popular on clusters in response to rising numbers of cores per chip and widening shared-memory nodes, we present an extended version of the algorithm that in addition to message-passing event semantics also preserves and restores shared-memory event semantics. Daniel Becker 0001, Markus Geimer, Rolf Rabenseifner, Felix Wolf 0001 |
CLUSTER | 3 |
| 2009 | Hybrid MPI/OpenMP Parallel Programming on Clusters of Multi-Core SMP NodesabstractToday most systems in high-performance computing (HPC) feature a hierarchical hardware design: Shared memory nodes with several multi-core CPUs are connected via a network infrastructure. Parallel programming must combine distributed memory parallelization on the node interconnect with shared memory parallelization inside each node. We describe potentials and challenges of the dominant programming models on hierarchically structured hardware: Pure MPI (Message Passing Interface), pure OpenMP (with distributed shared memory extensions) and hybrid MPI+OpenMP in several flavors. We pinpoint cases where a hybrid programming model can indeed be the superior solution because of reduced communication needs and memory consumption, or improved load balance. Furthermore we show that machine topology has a significant impact on performance for all parallelization strategies and that topology awareness should be built into all applications in the future. Finally we give an outlook on possible standardization goals and extensions that could make hybrid programming easier to do with performance in mind. Rolf Rabenseifner, Georg Hager, Gabriele Jost |
PDP | 1 |
| 2009 | Scalable timestamp synchronization for event traces of message-passing applications
Daniel Becker 0001, Rolf Rabenseifner, Felix Wolf 0001, John C. Linford |
Parallel Comput. | 2 |
| 2008 | Implications of non-constant clock drifts for the timestamps of concurrent eventsabstractTo support the development of efficient parallel codes on cluster systems, event tracing is a widely used technique with a broad spectrum of applications ranging from performance analysis, performance prediction and modeling to debugging. Usually, events are recorded along with the time of their occurrence to measure the temporal distance between them and/or to establish a total event ordering. Obviously, measuring the time between concurrent events requires a global clock, which often, however, is not available on clusters. Assuming that potentially different drifts of local clocks remain constant over time, linear offset interpolation can be applied postmortem to map local onto global timestamps. In this study, we investigate the robustness of the above assumption using different timers and show that the error of timestamps derived in this way can easily lead to a misrepresentation of the logical event order imposed by the semantics of the underlying communication substrate. We conclude that linear offset interpolation alone may be insufficient for many applications of event tracing and discuss further options. Daniel Becker 0001, Rolf Rabenseifner, Felix Wolf 0001 |
CLUSTER | 2 |
| 2008 | Performance evaluation of supercomputers using HPCC and IMB Benchmarks
Subhash Saini, Robert Ciotti, Brian T. N. Gunney, Thomas E. Spelce, Alice E. Koniges, Don Dossa, Panagiotis A. Adamidis, Rolf Rabenseifner, Sunil Reddy Tiyyagura, Matthias S. Müller |
J. Comput. Syst. Sci. | 8 |
| 2007 | Parallel I/O Performance Characterization of Columbia and NEC SX-8 SuperclustersabstractMany scientific applications running on today's supercomputers deal with increasingly large data sets and are correspondingly bottlenecked by the time it takes to read or write the data from/to the file system. We therefore undertook a study to characterize the parallel I/O performance of two of today's leading parallel supercomputers: the Columbia system at NASA Ames Research Center and the NEC SX-8 supercluster at the University of Stuttgart, Germany. On both systems, we ran a total of seven parallel I/O benchmarks, comprising five low-level benchmarks: (i) IO_Bench, (ii) MPI Tile IO, (iii) IOR (POSIX and MPI-IO), (iv) b_eff_io (five different patterns), and (v) SPIOBENCH, and two scalable synthetic compact application (SSCA) benchmarks: (a) HPCS (high productivity computing systems) SSCA #3 and (b) FLASH IO (parallel HDF5). We present the results of these experiments characterizing the parallel I/O performance of these two systems. Subhash Saini, Dale Talcott, Rajeev Thakur, Panagiotis A. Adamidis, Rolf Rabenseifner, Robert Ciotti |
IPDPS | 5 |
| 2006 | Load Balanced Parallel Simulated Annealing on a Cluster of SMP Nodes
Agnieszka Debudaj-Grabysz, Rolf Rabenseifner |
Euro-Par | 2 |
| 2006 | A New I/O Architecture for Improving the Performance in Large Scale Clusters
Luis Miguel Sánchez, Florin Isaila, Félix García Carballeira, Jesús Carretero 0001, Rolf Rabenseifner, Panagiotis A. Adamidis |
ICCSA (5) | 5 |
| 2006 | Performance evaluation of supercomputers using HPCC and IMB benchmarksabstractThe HPC Challenge (HPCC) benchmark suite and the Intel MPI Benchmark (IMB) are used to compare and evaluate the combined performance of processor, memory subsystem and interconnect fabric of five leading supercomputers - SGI Altix BX2, Cray XI, Cray Opteron Cluster, Dell Xeon cluster, and NEC SX-8. These five systems use five different networks (SGI NUMALINK4, Cray network, Myrinet, InfiniBand, and NEC IXS). The complete set of HPCC benchmarks are run on each of these systems. Additionally, we present Intel MPI Benchmarks (IMB) results to study the performance of 11 MPI communication functions on these systems Subhash Saini, Robert Ciotti, Brian T. N. Gunney, Thomas E. Spelce, Alice E. Koniges, Don Dossa, Panagiotis A. Adamidis, Rolf Rabenseifner, Sunil Reddy Tiyyagura, Matthias S. Müller, Rod A. Fatoohi |
IPDPS | 8 |
| 2006 | S12 - The HPC Challenge (HPCC) benchmark suiteabstractIn 2003, the DARPA's High Productivity Computing Systems released the HPCC suite. It examines the performance of HPC architectures using kernels with various memory access patterns of well known computational kernels. Consequently, HPCC results bound the performance of real applications as a function of memory access characteristics and define performance boundaries of HPC architectures. The suite was intended to augment the TOP500 list and by now the results are publicly available for 6 out of 10 of the world's fastest computers. Implementations exist in most of the major high-end programming languages and environments, accompanied by countless optimization efforts. The increased publicity enjoyed by HPCC doesn't necessarily translate into deeper understanding of the performance issues that HPCC benchmarks. And so this tutorial will introduce attendees to HPCC, provide tools to examine differences in HPC architectures, and give hands-on training that will hopefully lead to better understanding of parallel environments. Piotr Luszczek, David H. Bailey, Jack J. Dongarra, Jeremy Kepner, Robert F. Lucas, Rolf Rabenseifner, Daisuke Takahashi |
SC | 6 |
| 2001 | Benchmark Design for Characterization of Balanced High-Performance ArchitecturesabstractWe describe the design and MPI implementation of two benchmarks created to characterize the balanced system performance of high-performance clusters and supercomputers. We start with a communication-specific benchmark, called b_eff that characterizes the message passing performance of a system. Following the same line of development, we extend this work to the design and implementation of the effective I/O bandwidth benchmark (b_eff_io). Both of these benchmarks have two goals: a) to obtain a single bandwidth number that characterizes the average performance of the system namely processor communication for b_eff, and the I/O subsystem for b_eff_io, and b) to get a detailed insight into the performance strengths and weaknesses of different parallel communication and I/O patterns. Both benchmarks use a time-driven approach and loop over a variety of communication and access patterns to characterize a system in a fairly automated fashion. Results of the two benchmarks are given for several systems including IBM SPs, Cray T3E, NEC SX-5, and Hitachi SR 8000. Alice E. Koniges, Rolf Rabenseifner, Karl Solchenbach |
IPDPS | 2 |
| 2000 | Effective File-I/O Bandwidth Benchmark
Rolf Rabenseifner, Alice E. Koniges |
Euro-Par | 1 |
| 1998 | MPI-GLUE: Interoperable High-Performance MPI Combining Different Vendor's MPI Worlds
Rolf Rabenseifner |
Euro-Par | 1 |