EDBT 2026 Demo / reviewers in the wild / expert
Richard D. Hornung
dblp:74/3515 · also Rich Hornung
· DBLP profile ↗
4ranked-venue papers
1as first author
0since 2021 · last 2019
0000-0002-9495-6972ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 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
2 papers |
High-performance computing · 57% Parallel and multicore computing · 43% |
Topics — the 6 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
High-performance computing › performance engineering
performance portability |
0.4 | 1 | 2019 | Performance portable C++ programming with RAJA · PPoPP 2019 |
Parallel and multicore computing › parallel programming models
portable programming models |
0.4 | 1 | 2019 | Performance portable C++ programming with RAJA · PPoPP 2019 |
High-performance computing
scientific computing systems |
0.1 | 2 | 2019 | Performance portable C++ programming with RAJA · PPoPP 2019 Large scale parallel structured AMR calculations using the SAMRAI framework · SC 2001 |
Parallel and multicore computing › parallel computing
parallel communication |
0.0 | 1 | 2001 | Large scale parallel structured AMR calculations using the SAMRAI framework · SC 2001 |
High-performance computing
performance optimization at scale |
0.0 | 1 | 2001 | Large scale parallel structured AMR calculations using the SAMRAI framework · SC 2001 |
Parallel and multicore computing › parallel programming models and runtimes
parallel programming frameworks |
0.0 | 1 | 2001 | Large scale parallel structured AMR calculations using the SAMRAI framework · SC 2001 |
Methods — techniques the papers use, named apart from their topics
load balancing · 0.0adaptive mesh refinement · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | Performance portable C++ programming with RAJAabstractWith the rapid change of computing architectures, and variety of programming models; the ability to develop performance portable applications has become of great importance. This is particularly true in large production codes where developing and maintaining hardware specific versions is untenable. D. A. Beckingsale, Richard D. Hornung, Thomas Scogland, Arturo Vargas |
PPoPP | 2 |
| 2003 | Enhancing scalability of parallel structured AMR calculationsabstractWe discuss parallel performance of structured adaptive mesh refinement calculations using the SAMRAI library. We focus on fundamental aspects of adaptive gridding and dynamic computation of changing data dependencies. Previous analysis of performance of large-scale parallel adaptive calculations revealed poor scaling in these operations. Specifically, we found that these operations are inexpensive for small problems, but that their costs can become unacceptable for problems run on large numbers of processors. This paper describes subsequent developments involving graph- and tree-based algorithms that reduce runtime complexity and substantially increase scalability. We characterize performance on realistic adaptive problems using up to 512 processors of an IBM SP system and up to 1024 processors of a Linux cluster. Andrew M. Wissink, David Hysom, Richard D. Hornung |
ICS | 3 |
| 2002 | Managing application complexity in the SAMRAI object-oriented frameworkabstractAbstract A major challenge facing software libraries for scientific computing is the ability to provide adequate flexibility to meet sophisticated, diverse, and evolving application requirements. Object‐oriented design techniques are valuable tools for capturing characteristics of complex applications in a software architecture. In this paper, we describe certain prominent object‐oriented features of the SAMRAI software library that have proven to be useful in application development. SAMRAI is used in a variety of applications and has demonstrated a substantial amount of code and design re‐use in those applications. This flexibility and extensibility is illustrated with three different application codes. We emphasize two important features of our design. First, we describe the composition of complex numerical algorithms from smaller components which are usable in different applications. Second, we discuss the extension of existing framework components to satisfy new application needs. Published in 2002 by John Wiley & Sons, Ltd. Richard D. Hornung, Scott R. Kohn |
Concurr. Comput. Pract. Exp. | 1 |
| 2001 | Large scale parallel structured AMR calculations using the SAMRAI frameworkabstractThis paper discusses the design and performance of the parallel data communication infrastructure in SAMRAI, a software framework for structured adaptive mesh refinement (SAMR) multi-physics applications. We describe requirements of such applications and how SAMRAI abstractions manage complex data communication operations found in them. Parallel performance is characterized for two adaptive problems solving hyperbolic conservation laws on up to 512 processors of the IBM ASCI Blue Pacific system. Results reveal good scaling for numerical and data communication operations but poorer scaling in adaptive meshing and communication schedule construction phases of the calculations. We analyze the costs of these different operations, addressing key concerns for scaling SAMR computations to large numbers of processors, and discuss potential changes to improve our current implementation. Andrew M. Wissink, Richard D. Hornung, Scott R. Kohn, Steve S. Smith, Noah Elliott |
SC | 2 |