John Biddiscombe

dblp:61/3439 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
High-performance computing › scientific computing systems
adaptive mesh refinement
0.412019
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.412019
From piz daint to the stars: simulation of stellar mergers using high-level abstractions · SC 2019
High-performance computing
scientific computing systems
0.412019
From piz daint to the stars: simulation of stellar mergers using high-level abstractions · SC 2019
Visualization and visual analytics
scientific visualization
0.222012
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.112012
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.112012
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.112012
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.112019
From piz daint to the stars: simulation of stellar mergers using high-level abstractions · SC 2019
Visualization and visual analytics
flow visualization
0.112009
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.112009
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.112007
Time Dependent Processing in a Parallel Pipeline Architecture · IEEE Trans. Vis. Comput. Graph. 2007
High-performance computing
parallel i/o
0.012012
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.012009
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.012009
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.012007
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
YearPublicationVenuePosition
2019 From piz daint to the stars: simulation of stellar mergers using high-level abstractions
abstract
We 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
SC3
2016 Key/Value-Enabled Flash Memory for Complex Scientific Workflows with On-Line Analysis and Visualization
abstract
Scientific 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
IPDPS6
2012 Parallel Computational Steering for HPC Applications Using HDF5 Files in Distributed Shared Memory
abstract
Interfacing 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
EuroMPI2
2010 An HDF5 MPI Virtual File Driver for Parallel In-situ Post-processing
Jérome Soumagne, John Biddiscombe, Jerry Clarke
EuroMPI2
2009 Predictor-Corrector Schemes for Visualization ofSmoothed Particle Hydrodynamics Data
abstract
In 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 Architecture
abstract
Pipeline 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