Demo Data from VLDB 2026 / reviewers in the wild / expert
John A. Schmidt
dblp:136/7902
· DBLP profile ↗
5ranked-venue papers
1as 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 · 5 · 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
3 papers |
High-performance computing · 53% Performance modeling and evaluation · 22% Parallel and multicore computing · 22% |
Topics — the 9 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
High-performance computing
parallel i/o |
0.2 | 2 | 2014 | Efficient I/O and Storage of Adaptive-Resolution Data · SC 2014 Characterization and modeling of PIDX parallel I/O for performance optimization · SC 2013 |
High-performance computing
scientific computing systems |
0.2 | 1 | 2014 | Efficient I/O and Storage of Adaptive-Resolution Data · SC 2014 |
High-performance computing
application portability |
0.2 | 1 | 2013 | Investigating applications portability with the Uintah DAG-based runtime system on PetaScale supercomputers · SC 2013 |
Performance modeling and evaluation › surrogate modeling
machine-learning-based performance modeling |
0.2 | 1 | 2013 | Characterization and modeling of PIDX parallel I/O for performance optimization · SC 2013 |
Parallel and multicore computing
parallel programming runtimes |
0.2 | 1 | 2013 | Investigating applications portability with the Uintah DAG-based runtime system on PetaScale supercomputers · SC 2013 |
High-performance computing
performance optimization at scale |
0.2 | 1 | 2013 | Characterization and modeling of PIDX parallel I/O for performance optimization · SC 2013 |
Performance modeling and evaluation
performance prediction |
0.2 | 1 | 2013 | Characterization and modeling of PIDX parallel I/O for performance optimization · SC 2013 |
Parallel and multicore computing › parallel programming runtimes
task-based runtime |
0.2 | 1 | 2013 | Investigating applications portability with the Uintah DAG-based runtime system on PetaScale supercomputers · SC 2013 |
Storage systems
file systems |
0.1 | 1 | 2014 | Efficient I/O and Storage of Adaptive-Resolution Data · SC 2014 |
Methods — techniques the papers use, named apart from their topics
spatially aggregated i/o · 0.2adaptive mesh refinement · 0.2parameter space exploration · 0.2machine learning · 0.2directed acyclic graph execution · 0.2adaptive runtime · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | Node failure resiliency for Uintah without checkpointingabstractSummary The frequency of failures in upcoming exascale supercomputers may well be greater than at present due to many‐core architectures if component failure rates remain unchanged. This potential increase in failure frequency coupled with I/O challenges at exascale may prove problematic for current resiliency approaches such as checkpoint restarting, although the use of fast intermediate memory may help. Algorithm‐based fault tolerance (ABFT) using adaptive mesh refinement (AMR) is one resiliency approach used to address these challenges. For adaptive mesh codes, a coarse mesh version of the solution may be used to restore the fine mesh solution. This paper addresses the implementation of the ABFT approach within the Uintah software framework: both at a software level within Uintah and in the data reconstruction method used for the recovery of lost data. This method has two problems: inaccuracies introduced during the reconstruction propagate forward in time, and the physical consistency of variables, such as positivity or boundedness, may be violated during interpolation. These challenges can be addressed by the combination of two techniques: (1) a fault‐tolerant message passing interface (MPI) implementation to recover from runtime node failures, and (2) high‐order interpolation schemes to preserve the physical solution and reconstruct lost data. The approach considered here uses a “limited essentially nonoscillatory” (LENO) scheme along with AMR to rebuild the lost data without checkpointing using Uintah. Experiments were carried out using a fault‐tolerant MPI‐user‐level failure mitigation to recover from runtime failure and LENO to recover data on patches belonging to failed ranks, while the simulation was continued to the end. Results show that this ABFT approach is up to 10× faster than the traditional checkpointing method. The new interpolation approach is more accurate than linear interpolation and not subject to the overshoots found in other interpolation methods. Damodar Sahasrabudhe, Martin Berzins, John A. Schmidt |
Concurr. Comput. Pract. Exp. | 3 |
| 2014 | Efficient I/O and Storage of Adaptive-Resolution DataabstractWe present an efficient, flexible, adaptive-resolution I/O framework that is suitable for both uniform and Adaptive Mesh Refinement (AMR) simulations. In an AMR setting, current solutions typically represent each resolution level as an independent grid which often results in inefficient storage and performance. Our technique coalesces domain data into a unified, multiresolution representation with fast, spatially aggregated I/O. Furthermore, our framework easily extends to importance-driven storage of uniform grids, for example, by storing regions of interest at full resolution and nonessential regions at lower resolution for visualization or analysis. Our framework, which is an extension of the PIDX framework, achieves state of the art disk usage and I/O performance regardless of resolution of the data, regions of interest, and the number of processes that generated the data. We demonstrate the scalability and efficiency of our framework using the Uintah and S3D large-scale combustion codes on the Mira and Edison supercomputers. Sidharth Kumar, John Edwards 0002, Peer-Timo Bremer, Aaron Knoll, Cameron Christensen, Venkatram Vishwanath, Philip H. Carns, John A. Schmidt, Valerio Pascucci |
SC | 8 |
| 2013 | Large Scale Parallel Solution of Incompressible Flow Problems Using Uintah and HypreabstractThe Uintah Software framework was developed to provide an environment for solving fluid-structure interaction problems on structured adaptive grids on large-scale, long-running, data-intensive problems. Uintah uses a combination of fluid-flow solvers and particle-based methods for solids together with a novel asynchronous task-based approach with fully automated load balancing. As Uintah is often used to solve incompressible flow problems in combustion applications it is important to have a scalable linear solver. While there are many such solvers available, the scalability of those codes varies greatly. The hypre software offers a range of solvers and pre-conditioners for different types of grids. The weak scalability of Uintah and hypre is addressed for particular examples of both packages when applied to a number of incompressible flow problems. After careful software engineering to reduce startup costs, much better than expected weak scalability is seen for up to 100K cores on NSFs Kraken architecture and up to260K cpu cores, on DOEs new Titan machine. The scalability is found to depend in a crtitical way on the choice of algorithm used by hypre for a realistic application problem. John A. Schmidt, Martin Berzins, Jeremy Thornock, Tony Saad, James C. Sutherland |
CCGRID | 1 |
| 2013 | Characterization and modeling of PIDX parallel I/O for performance optimizationabstractParallel I/O library performance can vary greatly in response to user-tunable parameter values such as aggregator count, file count, and aggregation strategy. Unfortunately, manual selection of these values is time consuming and dependent on characteristics of the target machine, the underlying file system, and the dataset itself. Some characteristics, such as the amount of memory per core, can also impose hard constraints on the range of viable parameter values. In this work we address these problems by using machine learning techniques to model the performance of the PIDX parallel I/O library and select appropriate tunable parameter values. We characterize both the network and I/O phases of PIDX on a Cray XE6 as well as an IBM Blue Gene/P system. We use the results of this study to develop a machine learning model for parameter space exploration and performance prediction. Sidharth Kumar, Avishek Saha, Venkatram Vishwanath, Philip H. Carns, John A. Schmidt, Giorgio Scorzelli, Hemanth Kolla, Ray W. Grout, Robert Latham, Robert B. Ross, Michael E. Papka, Jacqueline Chen, Valerio Pascucci |
SC | 5 |
| 2013 | Investigating applications portability with the Uintah DAG-based runtime system on PetaScale supercomputersabstractPresent trends in high performance computing present formidable challenges for applications code using multicore nodes possibly with accelerators and/or co-processors and reduced memory while still attaining scalability. Software frameworks that execute machine-independent applications code using a runtime system that shields users from architectural complexities offer a possible solution. The Uintah framework for example, solves a broad class of large-scale problems on structured adaptive grids using fluid-flow solvers coupled with particle-based solids methods. Uintah executes directed acyclic graphs of computational tasks with a scalable asynchronous and dynamic runtime system for CPU cores and/or accelerators/co-processors on a node. Uintah's clear separation between application and runtime code has led to scalability increases of 1000x without significant changes to application code. This methodology is tested on three leading Top500 machines; OLCF Titan, TACC Stampede and ALCF Mira using three diverse and challenging applications problems. This investigation of scalability with regard to the different processors and communications performance leads to the overall conclusion that the adaptive DAG-based approach provides a very powerful abstraction for solving challenging multi-scale multi-physics engineering problems on some of the largest and most powerful computers available today. Alan Humphrey, John A. Schmidt, Martin Berzins |
SC | 3 |