Demo Data from EDBT 2026 / reviewers in the wild / expert
H. Carter Edwards
dblp:39/7981
· DBLP profile ↗
6ranked-venue papers
2as first author
0since 2021 · last 2017
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 5 · 2 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
3 papers |
Memory systems · 76% Parallel and multicore computing · 17% High-performance computing · 6% | |
| Interdisciplinary, comprehensive, and emerging computing
1 paper |
Computational science and engineering · 100% |
Topics — the 10 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems
data locality |
0.3 | 1 | 2017 | Trends in Data Locality Abstractions for HPC Systems · IEEE Trans. Parallel Distributed Syst. 2017 |
Memory systems
data movement |
0.3 | 1 | 2017 | Trends in Data Locality Abstractions for HPC Systems · IEEE Trans. Parallel Distributed Syst. 2017 |
Memory systems › memory hierarchy
memory hierarchy management |
0.3 | 1 | 2017 | Trends in Data Locality Abstractions for HPC Systems · IEEE Trans. Parallel Distributed Syst. 2017 |
Parallel and multicore computing
parallel programming models |
0.1 | 2 | 2017 | Trends in Data Locality Abstractions for HPC Systems · IEEE Trans. Parallel Distributed Syst. 2017 PLAPACK Parallel Linear Algebra Package Design Overview · SC 1997 |
Parallel and multicore computing
parallel programming runtimes |
0.1 | 1 | 2017 | Trends in Data Locality Abstractions for HPC Systems · IEEE Trans. Parallel Distributed Syst. 2017 |
High-performance computing › numerical linear algebra
dense linear algebra |
0.0 | 1 | 1997 | PLAPACK Parallel Linear Algebra Package Design Overview · SC 1997 |
High-performance computing › numerical linear algebra
parallel linear algebra |
0.0 | 1 | 1997 | PLAPACK Parallel Linear Algebra Package Design Overview · SC 1997 |
High-performance computing › scientific computing systems
scientific computing infrastructure |
0.0 | 1 | 1997 | A Common Data Management Infrastructure for Adaptive Algorithms for PDE Solutions · SC 1997 |
Computational science and engineering
partial differential equation solver |
0.0 | 1 | 1997 | A Common Data Management Infrastructure for Adaptive Algorithms for PDE Solutions · SC 1997 |
Parallel and multicore computing › parallel computing
distributed memory computing |
0.0 | 1 | 1997 | PLAPACK Parallel Linear Algebra Package Design Overview · SC 1997 |
Methods — techniques the papers use, named apart from their topics
survey · 0.3hp-adaptive finite element · 0.0hierarchical adaptive finite difference · 0.0fast multipole method · 0.0physically based matrix distribution · 0.0MPI · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | Trends in Data Locality Abstractions for HPC SystemsabstractThe cost of data movement has always been an important concern in high performance computing (HPC) systems. It has now become the dominant factor in terms of both energy consumption and performance. Support for expression of data locality has been explored in the past, but those efforts have had only modest success in being adopted in HPC applications for various reasons. them However, with the increasing complexity of the memory hierarchy and higher parallelism in emerging HPC systems, locality management has acquired a new urgency. Developers can no longer limit themselves to low-level solutions and ignore the potential for productivity and performance portability obtained by using locality abstractions. Fortunately, the trend emerging in recent literature on the topic alleviates many of the concerns that got in the way of their adoption by application developers. Data locality abstractions are available in the forms of libraries, data structures, languages and runtime systems; a common theme is increasing productivity without sacrificing performance. This paper examines these trends and identifies commonalities that can combine various locality concepts to develop a comprehensive approach to expressing and managing data locality on future large-scale high-performance computing systems. Didem Unat, Anshu Dubey, Torsten Hoefler, John Shalf, Mark James Abraham, Mauro Bianco, Bradford L. Chamberlain, Romain Cledat, H. Carter Edwards, Hal Finkel, Karl Fürlinger, Frank Hannig, Emmanuel Jeannot, Amir Kamil, Jeff Keasler, Paul H. J. Kelly, Vitus J. Leung, Hatem Ltaief, Naoya Maruyama, Chris J. Newburn, Miquel Pericàs |
IEEE Trans. Parallel Distributed Syst. | 9 |
| 2014 | Kokkos: Enabling manycore performance portability through polymorphic memory access patterns
H. Carter Edwards, Christian Trott, Daniel Sunderland |
J. Parallel Distributed Comput. | 1 |
| 2011 | Multicore/GPGPU Portable Computational Kernels via Multidimensional ArraysabstractLarge, complex scientific and engineering application code have a significant investment in computational kernels to implement their mathematical models. Porting these computational kernels to the collection of modern many core accelerator devices is a major challenge in that these devices have diverse programming models, application programming interfaces (APIs), and performance requirements. The Trilinos-Kokkos array programming model provides library based approach to implement computational kernels that are performance-portable to CPU-multicore and GPGPU accelerator devices. This programming model is based upon three fundamental concepts: (1) there exists one or more many core compute devices each with its own memory space, (2) data parallel kernels are executed via parallel for and parallel reduce operations, and (3) kernels operate on multidimensional arrays. Kernel execution performance is, especially for NVIDIA R GPGPU devices, extremely dependent on data access patterns. An optimal data access pattern can be different for different many core devices -- potentially leading to different implementations of computational kernels specialized for different devices. The Trilinos-Kokkos programming model support performance-portable kernels by separating data access patterns from computational kernels through a multidimensional array API. Through this API device-specific mappings of multiindices to device memory are introduced into a computational kernel through compile-time polymorphism, i.e., without modification of the kernel. H. Carter Edwards, Daniel Sunderland, Chris Amsler, Sam Mish |
CLUSTER | 1 |
| 2010 | A Light-weight API for Portable Multicore ProgrammingabstractMulticore nodes have become ubiquitous in just a few years. At the same time, writing portable parallel software for multicore nodes is extremely challenging. Widely available programming models such as OpenMP and Pthreads are not useful for devices such as graphics cards, and more flexible programming models such as RapidMind are only available commercially. OpenCL represents the first truly portable standard, but its availability is limited. In the presence of such transition, we have developed a minimal application programming interface (API) for multicore nodes that allows us to write portable parallel linear algebra software that can use any of the aforementioned programming models and any future standard models. We utilize C++ template meta-programming to enable users to write parallel kernels that can be executed on a variety of node types, including Cell, GPUs and multicore CPUs. The support for a parallel node is provided by implementing a Node object, according to the requirements specified by the API. This ability to provide custom support for particular node types gives developers a level of control not allowed by the current slate of proprietary parallel programming APIs. We demonstrate implementations of the API for a simple vector dot-product on sequential CPU, multicore CPU and GPU nodes. Christopher G. Baker, Michael A. Heroux, H. Carter Edwards, Alan B. Williams |
PDP | 3 |
| 1997 | PLAPACK Parallel Linear Algebra Package Design OverviewabstractOver the past twenty years, dense linear algebra libraries have gone through three generations of public domain general purpose packages. In the seventies, the first generation of packages were EISPACK and LINPACK, which implemented a broad spectrum of algorithms for solving dense linear eigenproblems and dense linear systems. In the late eighties, the second generation package called LAPACK was developed. This package attains high performance in a portable fashion while also improving upon the functionality and robustness of LINPACK and EISPACK. Finally, since the early nineties, a third generation package which ports LAPACK to distributed memory networks of computers has been underway as part of the ScaLAPACK project.PLAPACK is a maturing fourth generation package which uses a more application-centric view of vector and matrix distribution, Physically Based Matrix Distribution. It also uses an "MPI-like" programming interface that hides distribution and indexing details in opaque objects, provides a natural layering in the library, and provides a straight-forward application interface. In this paper, we give an overview of the design of PLAPACK. Phillip Alpatov, Gregory S. Baker, H. Carter Edwards, John A. Gunnels, Greg Morrow, James Overfelt, Robert A. van de Geijn |
SC | 3 |
| 1997 | A Common Data Management Infrastructure for Adaptive Algorithms for PDE SolutionsabstractThis paper presents the design, development and application of a computational infrastructure to support the implementation of parallel adaptive algorithms for the solution of sets of partial differential equations. The infrastructure is separated into multiple layers of abstraction. This paper is primarily concerned with the two lowest layersof this infrastructure: a layer which defines and implements dynamic distributed arrays (DDA), and a layer in which several dynamic data and programming abstractions are implemented in terms of the DDAs. The currently implemented abstractions are those needed for formulation of hierarchical adaptive finite difference methods, hp-adaptive finite element methods, and fast multipole method for solution of linear systems. Implementation of sample applications based on each of these methods are described and implementation issues and performance measurements are presented. Manish Parashar, James C. Browne, H. Carter Edwards, Kenneth Klimkowski |
SC | 3 |