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.

Richard D. Hornung

dblp:74/3515 · also Rich Hornung · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
High-performance computing › performance engineering
performance portability
0.412019
Performance portable C++ programming with RAJA · PPoPP 2019
Parallel and multicore computing › parallel programming models
portable programming models
0.412019
Performance portable C++ programming with RAJA · PPoPP 2019
High-performance computing
scientific computing systems
0.122019
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.012001
Large scale parallel structured AMR calculations using the SAMRAI framework · SC 2001
High-performance computing
performance optimization at scale
0.012001
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.012001
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
YearPublicationVenuePosition
2019 Performance portable C++ programming with RAJA
abstract
With 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
PPoPP2
2003 Enhancing scalability of parallel structured AMR calculations
abstract
We 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
ICS3
2002 Managing application complexity in the SAMRAI object-oriented framework
abstract
Abstract 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 framework
abstract
This 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
SC2