Demo Data from EDBT 2026 / reviewers in the wild / expert
James Kress
dblp:170/8181
· DBLP profile ↗
7ranked-venue papers
0as first author
4since 2021 · last 2025
0000-0002-9706-6182ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 2 since 2021Graphics, computer vision, multimedia, augmented reality and games · 2 · 2 since 2021Software engineering, systems software and programming languages · 1Applied, interdisciplinary, general and emerging computing · 1
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
4 papers |
High-performance computing · 81% Memory systems · 10% Parallel and multicore computing · 5% |
Topics — the 11 heaviest of 12, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
High-performance computing › scientific visualization › parallel visualization
parallel particle tracing |
0.9 | 1 | 2025 | Parallelize Over Data Particle Advection: Participation, Ping Pong Particles, and Overhead · IEEE Trans. Vis. Comput. Graph. 2025 |
High-performance computing
scientific visualization |
0.9 | 1 | 2025 | Parallelize Over Data Particle Advection: Participation, Ping Pong Particles, and Overhead · IEEE Trans. Vis. Comput. Graph. 2025 |
High-performance computing › HPC storage systems
data staging |
0.6 | 1 | 2022 | Understanding the Impact of Data Staging for Coupled Scientific Workflows · IEEE Trans. Parallel Distributed Syst. 2022 |
High-performance computing › lossy compression
error-bounded lossy compression |
0.6 | 1 | 2022 | MGARD+: Optimizing Multilevel Methods for Error-Bounded Scientific Data Reduction · IEEE Trans. Computers 2022 |
Memory systems
in-memory computing |
0.6 | 1 | 2022 | Understanding the Impact of Data Staging for Coupled Scientific Workflows · IEEE Trans. Parallel Distributed Syst. 2022 |
High-performance computing
scientific data management |
0.6 | 1 | 2022 | MGARD+: Optimizing Multilevel Methods for Error-Bounded Scientific Data Reduction · IEEE Trans. Computers 2022 |
High-performance computing
scientific workflow |
0.6 | 1 | 2022 | Understanding the Impact of Data Staging for Coupled Scientific Workflows · IEEE Trans. Parallel Distributed Syst. 2022 |
Parallel and multicore computing
data parallelism |
0.3 | 1 | 2025 | Parallelize Over Data Particle Advection: Participation, Ping Pong Particles, and Overhead · IEEE Trans. Vis. Comput. Graph. 2025 |
High-performance computing
distributed memory systems |
0.3 | 1 | 2025 | Parallelize Over Data Particle Advection: Participation, Ping Pong Particles, and Overhead · IEEE Trans. Vis. Comput. Graph. 2025 |
High-performance computing › scientific visualization
in situ visualization |
0.2 | 1 | 2016 | Performance modeling of in situ rendering · SC 2016 |
Performance modeling and evaluation › statistical analysis › statistical performance analysis
statistical performance modeling |
0.1 | 1 | 2016 | Performance modeling of in situ rendering · SC 2016 |
Methods — techniques the papers use, named apart from their topics
statistical analysis · 0.9performance profiling · 0.9level-wise coefficient quantization · 0.6adaptive decomposition · 0.6statistical modeling · 0.2algorithmic complexity analysis · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | In Situ Workload Estimation for Block Assignment and Duplication in Parallelization-Over-Data Particle AdvectionabstractAbstract Particle advection is a foundational algorithm for analyzing a flow field. The commonly used Parallelization‐Over‐Data (POD) strategy for particle advection can become slow and inefficient when there are unbalanced workloads, which are particularly prevalent in in situ workflows. In this work, we present an in situ workflow containing workload estimation for block assignment and duplication in a parallelization‐over‐data algorithm. With tightly coupled workload estimation and load‐balanced block assignment strategy, our workflow offers a considerable improvement over the traditional round‐robin block assignment strategy. Our experiments demonstrate that particle advection is up to 3X faster and associated workflow saves approximately 30% of execution time after adopting strategies presented in this work. Zhe Wang 0059, Kenneth Moreland, Matthew Larsen, James Kress, Hank Childs, Guan Li 0002, Guihua Shan, David Pugmire |
Comput. Graph. Forum | 4 |
| 2025 | Parallelize Over Data Particle Advection: Participation, Ping Pong Particles, and OverheadabstractParticle advection is one of the foundational algorithms for visualization and analysis and is central to understanding vector fields common to scientific simulations. Achieving efficient performance with large data in a distributed memory setting is notoriously difficult. Because of its simplicity and minimized movement of large vector field data, the Parallelize over Data (POD) algorithm has become a de facto standard. Despite its simplicity and ubiquitous usage, the scaling issues with the POD algorithm are known and have been described throughout the literature. In this paper, we describe a set of in-depth analyses of the POD algorithm that shed new light on the underlying causes for the poor performance of this algorithm. We designed a series of representative workloads to study the performance of the POD algorithm and executed them on a supercomputer while collecting timing and statistical data for analysis. we then performed two different types of analysis. In the first analysis, we introduce two novel metrics for measuring algorithmic efficiency over the course of a workload run. The second analysis was from the perspective of the particles being advected. Using particle-centric analysis, we identify that the overheads associated with particle movement between processes (not the communication itself) have a dramatic impact on the overall execution time. These overheads become particularly costly when flow features span multiple blocks, resulting in repeated particle circulation (which we term "ping pong particles") between blocks. Our findings shed important light on the underlying causes of poor performance and offer directions for future research to address these limitations. Zhe Wang 0059, Kenneth Moreland, Matthew Larsen, James Kress, Hank Childs, David Pugmire |
IEEE Trans. Vis. Comput. Graph. | 4 |
| 2022 | MGARD+: Optimizing Multilevel Methods for Error-Bounded Scientific Data ReductionabstractNowadays, data reduction is becoming increasingly important in dealing with the large amounts of scientific data. Existing multilevel compression algorithms offer a promising way to manage scientific data at scale, but may suffer from relatively low performance and reduction quality. In this paper, we propose MGARD+, a multilevel data reduction and refactoring framework drawing on previous multilevel methods, to achieve high-performance data decomposition and high-quality error-bounded lossy compression. Our contributions are four-fold: 1) We propose to leverage a level-wise coefficient quantization method, which uses different error tolerances to quantize the multilevel coefficients. 2) We propose an adaptive decomposition method which treats the multilevel decomposition as a preconditioner and terminates the decomposition process at an appropriate level. 3) We leverage a set of algorithmic optimization strategies to significantly improve the performance of multilevel decomposition/recomposition. 4) We evaluate our proposed method using four real-world scientific datasets and compare with several state-of-the-art lossy compressors. Experiments demonstrate that our optimizations improve the decomposition/recomposition performance of the existing multilevel method by up to$70 \times$, and the proposed compression method can improve compression ratio by up to$2 \times$compared with other state-of-the-art error-bounded lossy compressors under the same level of data distortion. Xin Liang 0001, Ben Whitney, Jieyang Chen, Lipeng Wan 0001, Qing Liu 0002, Dingwen Tao, James Kress, David Pugmire, Matthew Wolf, Norbert Podhorszki, Scott Klasky |
IEEE Trans. Computers | 7 |
| 2022 | Understanding the Impact of Data Staging for Coupled Scientific WorkflowsabstractThe rate of data generated by cutting-edge experimental science facilities and large-scale simulations enabled by current high-performance computing (HPC) systems has continued to grow at a far greater pace than the development of the network and storage capabilities on which these systems rely. To cope with this challenge, scientist are moving toward the creation of autonomous experiments and HPC simulations using machine learning. However, efficiently moving, storing, and processing large amounts of data away from the point of origin presents an incredible challenge. In-memory computing, in situ analysis, data staging, and data streaming are recognized viable alternatives to traditional file-based methods for transferring data between coupled workflows. However, the performance trade-offs and limitations for these methods are not fully understood when used in HPC applications. This article presents a comprehensive performance assessment of the current solutions for data staging when applied to applications that are not necessary I/O intensive which makes them not ideal candidates for these methods. Our study is based on experiments running at scale on Oak Ridge National Laboratory's Summit supercomputer using applications and simulations that cover typical computational motifs and patterns. We investigated the usability and cost/benefit trade-offs of staging algorithms for HPC applications under different scenarios and highlight opportunities for optimizing the dataflow between coupled simulation workflows. Ana Gainaru, Lipeng Wan 0001, Eric Suchyta, Jieyang Chen, Norbert Podhorszki, James Kress, David Pugmire, Scott Klasky |
IEEE Trans. Parallel Distributed Syst. | 7 |
| 2018 | Coupling Exascale Multiphysics Applications: Methods and Lessons LearnedabstractWith the growing computational complexity of science and the complexity of new and emerging hardware, it is time to re-evaluate the traditional monolithic design of computational codes. One new paradigm is constructing larger scientific computational experiments from the coupling of multiple individual scientific applications, each targeting their own physics, characteristic lengths, and/or scales. We present a framework constructed by leveraging capabilities such as in-memory communications, workflow scheduling on HPC resources, and continuous performance monitoring. This code coupling capability is demonstrated by a fusion science scenario, where differences between the plasma at the edges and at the core of a device have different physical descriptions. This infrastructure not only enables the coupling of the physics components, but it also connects in situ or online analysis, compression, and visualization that accelerate the time between a run and the analysis of the science content. Results from runs on Titan and Cori are presented as a demonstration. Jong Choi 0001, Choong-Seock Chang, Julien Dominski, Scott Klasky, Gabriele Merlo, Eric Suchyta, Mark Ainsworth, Bryce Allen, Franck Cappello, Michael Churchill, Philip E. Davis, Sheng Di, Greg Eisenhauer, Stéphane Ethier, Ian T. Foster, Berk Geveci, Hanqi Guo 0001, Kevin A. Huck, Frank Jenko, Mark Kim, James Kress, Seung-Hoe Ku, Qing Liu 0002, Jeremy Logan, Allen D. Malony, Kshitij Mehta, Kenneth Moreland, Todd S. Munson, Manish Parashar, Tom Peterka, Norbert Podhorszki, David Pugmire, Ozan Tugluk, Ben Whitney, Matthew Wolf, Chad Wood |
eScience | 21 |
| 2018 | A View from ORNL: Scientific Data Research Opportunities in the Big Data AgeabstractOne of the core issues across computer and computational science today is adapting to, managing, and learning from the influx of "Big Data". In the commercial space, this problem has led to a huge investment in new technologies and capabilities that are well adapted to dealing with the sorts of human-generated logs, videos, texts, and other large-data artifacts that are processed and resulted in an explosion of useful platforms and languages (Hadoop, Spark, Pandas, etc.). However, translating this work from the enterprise space to the computational science and HPC community has proven somewhat difficult, in part because of some of the fundamental differences in type and scale of data and timescales surrounding its generation and use. We describe a forward-looking research and development plan which centers around the concept of making Input/Output (I/O) intelligent for users in the scientific community, whether they are accessing scalable storage or performing in situ workflow tasks. Much of our work is based on our experience with the Adaptable I/O System (ADIOS 1.X), and our next generation version of the software ADIOS 2.X [1]. Scott Klasky, Matthew Wolf, Mark Ainsworth, Chuck Atkins, Jong Choi 0001, Greg Eisenhauer, Berk Geveci, William F. Godoy, Mark Kim, James Kress, Tahsin M. Kurç, Qing Liu 0002, Jeremy Logan, Arthur B. Maccabe, Kshitij Mehta, George Ostrouchov, Manish Parashar, Norbert Podhorszki, David Pugmire, Eric Suchyta, Lipeng Wan 0001 |
ICDCS | 10 |
| 2016 | Performance modeling of in situ renderingabstractWith the push to exascale, in situ visualization and analysis will continue to play an important role in high performance computing. Tightly coupling in situ visualization with simulations constrains resources for both, and these constraints force a complex balance of trade-offs. A performance model that provides an a priori answer for the cost of using an in situ approach for a given task would assist in managing the trade-offs between simulation and visualization resources. In this work, we present new statistical performance models, based on algorithmic complexity, that accurately predict the run-time cost of a set of representative rendering algorithms, an essential in situ visualization task. To train and validate the models, we conduct a performance study of an MPI+X rendering infrastructure used in situ with three HPC simulation applications. We then explore feasibility issues using the model for selected in situ rendering questions. Matthew Larsen, Cyrus Harrison, James Kress, David Pugmire, Jeremy S. Meredith, Hank Childs |
SC | 3 |