EDBT 2026 Demo / reviewers in the wild / expert
John Biddiscombe
dblp:61/3439
· DBLP profile ↗
8ranked-venue papers
3as first author
0since 2021 · last 2019
0000-0002-6552-2833ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Graphics, computer vision, multimedia, augmented reality and games · 4 · 3 first-authorSystems, 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
3 papers |
High-performance computing · 68% Electronic design automation · 24% Parallel and multicore computing · 8% | |
| Computer graphics and multimedia
3 papers |
Visualization and visual analytics · 100% |
Topics — the 15 heaviest of 16, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
High-performance computing › scientific computing systems
adaptive mesh refinement |
0.4 | 1 | 2019 | From piz daint to the stars: simulation of stellar mergers using high-level abstractions · SC 2019 |
Electronic design automation › technology computer-aided design
hydrodynamic simulation |
0.4 | 1 | 2019 | From piz daint to the stars: simulation of stellar mergers using high-level abstractions · SC 2019 |
High-performance computing
scientific computing systems |
0.4 | 1 | 2019 | From piz daint to the stars: simulation of stellar mergers using high-level abstractions · SC 2019 |
Visualization and visual analytics
scientific visualization |
0.2 | 2 | 2012 | Parallel Computational Steering for HPC Applications Using HDF5 Files in Distributed Shared Memory · IEEE Trans. Vis. Comput. Graph. 2012 Time Dependent Processing in a Parallel Pipeline Architecture · IEEE Trans. Vis. Comput. Graph. 2007 |
Visualization and visual analytics
interactive visualization |
0.1 | 1 | 2012 | Parallel Computational Steering for HPC Applications Using HDF5 Files in Distributed Shared Memory · IEEE Trans. Vis. Comput. Graph. 2012 |
High-performance computing
computational steering |
0.1 | 1 | 2012 | Parallel Computational Steering for HPC Applications Using HDF5 Files in Distributed Shared Memory · IEEE Trans. Vis. Comput. Graph. 2012 |
High-performance computing › scientific visualization
in situ visualization and analysis |
0.1 | 1 | 2012 | Parallel Computational Steering for HPC Applications Using HDF5 Files in Distributed Shared Memory · IEEE Trans. Vis. Comput. Graph. 2012 |
Parallel and multicore computing
parallel programming models |
0.1 | 1 | 2019 | From piz daint to the stars: simulation of stellar mergers using high-level abstractions · SC 2019 |
Visualization and visual analytics
flow visualization |
0.1 | 1 | 2009 | Predictor-Corrector Schemes for Visualization ofSmoothed Particle Hydrodynamics Data · IEEE Trans. Vis. Comput. Graph. 2009 |
Visualization and visual analytics › flow visualization › vortex extraction
vortex core line extraction |
0.1 | 1 | 2009 | Predictor-Corrector Schemes for Visualization ofSmoothed Particle Hydrodynamics Data · IEEE Trans. Vis. Comput. Graph. 2009 |
Visualization and visual analytics › temporal data visualization
time-varying data visualization |
0.1 | 1 | 2007 | Time Dependent Processing in a Parallel Pipeline Architecture · IEEE Trans. Vis. Comput. Graph. 2007 |
High-performance computing
parallel i/o |
0.0 | 1 | 2012 | Parallel Computational Steering for HPC Applications Using HDF5 Files in Distributed Shared Memory · IEEE Trans. Vis. Comput. Graph. 2012 |
Computational science and engineering
computational fluid dynamics |
0.0 | 1 | 2009 | Predictor-Corrector Schemes for Visualization ofSmoothed Particle Hydrodynamics Data · IEEE Trans. Vis. Comput. Graph. 2009 |
Computational science and engineering › computational fluid dynamics
smoothed particle hydrodynamics |
0.0 | 1 | 2009 | Predictor-Corrector Schemes for Visualization ofSmoothed Particle Hydrodynamics Data · IEEE Trans. Vis. Comput. Graph. 2009 |
Parallel and multicore computing › parallelization strategies
distributed-memory parallelization |
0.0 | 1 | 2007 | Time Dependent Processing in a Parallel Pipeline Architecture · IEEE Trans. Vis. Comput. Graph. 2007 |
Methods — techniques the papers use, named apart from their topics
distributed shared memory · 0.3MPI · 0.3temporal coherence · 0.2predictor-corrector scheme · 0.2galilean invariance analysis · 0.2parallel pipeline processing · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | From piz daint to the stars: simulation of stellar mergers using high-level abstractionsabstractWe study the simulation of stellar mergers, which requires complex simulations with high computational demands. We have developed Octo-Tiger, a finite volume grid-based hydrodynamics simulation code with Adaptive Mesh Refinement which is unique in conserving both linear and angular momentum to machine precision. To face the challenge of increasingly complex, diverse, and heterogeneous HPC systems, Octo-Tiger relies on high-level programming abstractions. Gregor Daiß, Parsa Amini, John Biddiscombe, Patrick Diehl, Juhan Frank, Kevin A. Huck, Hartmut Kaiser, Dominic Marcello, David Pfander, Dirk Pflüger |
SC | 3 |
| 2016 | Key/Value-Enabled Flash Memory for Complex Scientific Workflows with On-Line Analysis and VisualizationabstractScientific workflows are often composed of compute-intensive simulations and data-intensive analysis and visualization, both equally important for productivity. High-performance computers run the compute-intensive phases efficiently, but data-intensive processing is still getting less attention. Dense non-volatile memory integrated into super-computers can help address this problem. In addition to density, it offers significantly finer-grained I/O than disk-based I/O systems. We present a way to exploit the fundamental capabilities of Storage-Class Memories (SCM), such as Flash, by using scalable key-value (KV) I/O methods instead of traditional file I/O calls commonly used in HPC systems. Our objective is to enable higher performance for on-line and near-line storage for analysis and visualization of very high resolution, but correspondingly transient, simulation results. In this paper, we describe 1) the adaptation of a scalable key-value store to a BlueGene/Q system with integrated Flash memory, 2) a novel key-value aggregation module which implements coalesced, function-shipped calls between the clients and the servers, and 3) the refactoring of a scientific workflow to use application-relevant keys for fine-grained data subsets. The resulting implementation is analogous to function-shipping of POSIX I/O calls but shows an order of magnitude increase in read and a factor 2.5x increase in write IOPS performance (11 million read IOPS, 2.5 million write IOPS from 4096 compute nodes) when compared to a classical file system on the same system. It represents an innovative approach for the integration of SCM within an HPC system at scale. Stefan Eilemann, Fabien Delalondre, Jon Bernard, Judit Planas, Felix Schürmann, John Biddiscombe, Costas Bekas, Alessandro Curioni, Bernard Metzler, Peter Kaltstein, Peter Morjan, Joachim Fenkes, Ralph Bellofatto, Lars Schneidenbach, T. J. Christopher Ward, Blake G. Fitch |
IPDPS | 6 |
| 2012 | Parallel Computational Steering for HPC Applications Using HDF5 Files in Distributed Shared MemoryabstractInterfacing a GUI driven visualization/analysis package to an HPC application enables a supercomputer to be used as an interactive instrument. We achieve this by replacing the IO layer in the HDF5 library with a custom driver which transfers data in parallel between simulation and analysis. Our implementation using ParaView as the interface, allows a flexible combination of parallel simulation, concurrent parallel analysis, and GUI client, either on the same or separate machines. Each MPI job may use different core counts or hardware configurations, allowing fine tuning of the amount of resources dedicated to each part of the workload. By making use of a distributed shared memory file, one may read data from the simulation, modify it using ParaView pipelines, write it back, to be reused by the simulation (or vice versa). This allows not only simple parameter changes, but complete remeshing of grids, or operations involving regeneration of field values over the entire domain. To avoid the problem of manually customizing the GUI for each application that is to be steered, we make use of XML templates that describe outputs from the simulation (and inputs back to it) to automatically generate GUI controls for manipulation of the simulation. John Biddiscombe, Jérome Soumagne, Guillaume Oger, David Guibert, Jean-Guillaume Piccinali |
IEEE Trans. Vis. Comput. Graph. | 1 |
| 2011 | Data Redistribution Using One-sided Transfers to In-Memory HDF5 Files
Jérome Soumagne, John Biddiscombe, Aurélien Esnard |
EuroMPI | 2 |
| 2010 | An HDF5 MPI Virtual File Driver for Parallel In-situ Post-processing
Jérome Soumagne, John Biddiscombe, Jerry Clarke |
EuroMPI | 2 |
| 2009 | Predictor-Corrector Schemes for Visualization ofSmoothed Particle Hydrodynamics DataabstractIn this paper we present a method for vortex core line extraction which operates directly on the smoothed particle hydrodynamics (SPH) representation and, by this, generates smoother and more (spatially and temporally) coherent results in an efficient way. The underlying predictor-corrector scheme is general enough to be applied to other line-type features and it is extendable to the extraction of surfaces such as isosurfaces or Lagrangian coherent structures. The proposed method exploits temporal coherence to speed up computation for subsequent time steps. We show how the predictor-corrector formulation can be specialized for several variants of vortex core line definitions including two recent unsteady extensions, and we contribute a theoretical and practical comparison of these. In particular, we reveal a close relation between unsteady extensions of Fuchs et al. and Weinkauf et al. and we give a proof of the Galilean invariance of the latter. When visualizing SPH data, there is the possibility to use the same interpolation method for visualization as has been used for the simulation. This is different from the case of finite volume simulation results, where it is not possible to recover from the results the spatial interpolation that was used during the simulation. Such data are typically interpolated using the basic trilinear interpolant, and if smoothness is required, some artificial processing is added. In SPH data, however, the smoothing kernels are specified from the simulation, and they provide an exact and smooth interpolation of data or gradients at arbitrary points in the domain. Benjamin Schindler, Raphael Fuchs, John Biddiscombe, Ronald Peikert |
IEEE Trans. Vis. Comput. Graph. | 3 |
| 2008 | Corrections to "Time Dependent Processing in a Parallel Pipeline Architecture'
John Biddiscombe, Berk Geveci, Ken Martin 0001, Kenneth Moreland, David C. Thompson 0001 |
IEEE Trans. Vis. Comput. Graph. | 1 |
| 2007 | Time Dependent Processing in a Parallel Pipeline ArchitectureabstractPipeline architectures provide a versatile and efficient mechanism for constructing visualizations, and they have been implemented in numerous libraries and applications over the past two decades. In addition to allowing developers and users to freely combine algorithms, visualization pipelines have proven to work well when streaming data and scale well on parallel distributed-memory computers. However, current pipeline visualization frameworks have a critical flaw: they are unable to manage time varying data. As data flows through the pipeline, each algorithm has access to only a single snapshot in time of the data. This prevents the implementation of algorithms that do any temporal processing such as particle tracing; plotting over time; or interpolation, fitting, or smoothing of time series data. As data acquisition technology improves, as simulation time-integration techniques become more complex, and as simulations save less frequently and regularly, the ability to analyze the time-behavior of data becomes more important. This paper describes a modification to the traditional pipeline architecture that allows it to accommodate temporal algorithms. Furthermore, the architecture allows temporal algorithms to be used in conjunction with algorithms expecting a single time snapshot, thus simplifying software design and allowing adoption into existing pipeline frameworks. Our architecture also continues to work well in parallel distributed-memory environments. We demonstrate our architecture by modifying the popular VTK framework and exposing the functionality to the ParaView application. We use this framework to apply time-dependent algorithms on large data with a parallel cluster computer and thereby exercise a functionality that previously did not exist. John Biddiscombe, Berk Geveci, Ken Martin 0001, Kenneth Moreland, David C. Thompson 0001 |
IEEE Trans. Vis. Comput. Graph. | 1 |