EDBT 2026 Demo / reviewers in the wild / expert
Andrew M. Bradley
dblp:197/8902
· DBLP profile ↗
2ranked-venue papers
0as first author
0since 2021 · last 2020
0000-0003-4687-198XORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 2
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 · 96% Parallel and multicore computing · 4% |
Topics — the 6 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
High-performance computing › scientific computing systems
atmospheric modeling |
0.4 | 1 | 2020 | A performance-portable nonhydrostatic atmospheric dycore for the energy exascale earth system model running at cloud-resolving resolutions · SC 2020 |
High-performance computing
performance optimization at scale |
0.4 | 1 | 2020 | A performance-portable nonhydrostatic atmospheric dycore for the energy exascale earth system model running at cloud-resolving resolutions · SC 2020 |
High-performance computing › performance engineering
performance portability |
0.4 | 1 | 2020 | A performance-portable nonhydrostatic atmospheric dycore for the energy exascale earth system model running at cloud-resolving resolutions · SC 2020 |
High-performance computing
scientific computing systems |
0.4 | 1 | 2020 | A performance-portable nonhydrostatic atmospheric dycore for the energy exascale earth system model running at cloud-resolving resolutions · SC 2020 |
High-performance computing
numerical linear algebra |
0.3 | 1 | 2017 | Designing vector-friendly compact BLAS and LAPACK kernels · SC 2017 |
Parallel and multicore computing › data parallelism
SIMD vectorization |
0.1 | 1 | 2017 | Designing vector-friendly compact BLAS and LAPACK kernels · SC 2017 |
Methods — techniques the papers use, named apart from their topics
kokkos · 0.4c++ refactoring · 0.4GPU acceleration · 0.4batched kernel · 0.3SIMD vectorization · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | A performance-portable nonhydrostatic atmospheric dycore for the energy exascale earth system model running at cloud-resolving resolutionsabstractWe present an effort to port the nonhydrostatic atmosphere dynamical core of the Energy Exascale Earth System Model (E3SM) to efficiently run on a variety of architectures, including conventional CPU, many-core CPU, and GPU. We specifically target cloud-resolving resolutions of 3 km and 1 km. To express on-node parallelism we use the C++ library Kokkos, which allows us to achieve a performance portable code in a largely architecture-independent way. Our C++ implementation is at least as fast as the original Fortran implementation on IBM Power9 and Intel Knights Landing processors, proving that the code refactor did not compromise the efficiency on CPU architectures. On the other hand, when using the GPUs, our implementation is able to achieve 0.97 Simulated Years Per Day, running on the full Summit supercomputer. To the best of our knowledge, this is the most achieved to date by any global atmosphere dynamical core running at such resolutions. Luca Bertagna, Oksana Guba, Mark A. Taylor, James G. Foucar, Jeffrey M. Larkin, Andrew M. Bradley, Sivasankaran Rajamanickam, Andrew G. Salinger |
SC | 6 |
| 2017 | Designing vector-friendly compact BLAS and LAPACK kernelsabstractMany applications, such as PDE based simulations and machine learning, apply blas/lapack routines to large groups of small matrices. While existing batched blas APIs provide meaningful speedup for this problem type, a non-canonical data layout enabling cross-matrix vectorization may provide further significant speedup. In this paper, we propose a new compact data layout that interleaves matrices in blocks according to the SIMD vector length. We combine this compact data layout with a new interface to blas/lapack routines that can be used within a hierarchical parallel application. Our layout provides up to 14X, 45X, and 27X speedup against OpenMP loops around optimized dgemm, dtrsm and dgetrf kernels, respectively, on the Intel Knights Landing architecture. We discuss the compact batched blas/lapack implementations in two libraries, KokkosKernels and Intel® Math Kernel Library. We demonstrate the APIs in a line solver for coupled PDEs. Finally, we present detailed performance analysis of our kernels. Kyungjoo Kim, Timothy B. Costa, Mehmet Deveci, Andrew M. Bradley, Simon D. Hammond, Murat Efe Guney, Sarah Knepper, Shane Story, Sivasankaran Rajamanickam |
SC | 4 |