EDBT 2026 Demo / reviewers in the wild / expert
Chris R. Johnson 0001
dblp:80/2990 · also Christopher R. Johnson 0001
· DBLP profile ↗
45ranked-venue papers
6as first author
11since 2021 · last 2026
0000-0001-5673-5338ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Graphics, computer vision, multimedia, augmented reality and games · 22 · 1 first-author · 8 since 2021Human-computer interaction and ubiquitous computing · 15 · 3 since 2021Systems, architecture and hardware · 9 · 5 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | REV-INR: Regularized Evidential Implicit Neural Representation for Uncertainty-Aware Volume Visualization
Shanu Saklani, Tushar M. Athawale, Nairita Pal, David Pugmire, Chris R. Johnson 0001, Soumya Dutta |
PacificVis | 5 |
| 2026 | MAGIC: Marching Cubes Isosurface Uncertainty Visualization for Gaussian Uncertain Data With Spatial CorrelationabstractIn this paper, we study the propagation of data uncertainty through the marching cubes algorithm for isosurface visualization for correlated uncertain data. Consideration of correlation has been shown paramount for avoiding errors in uncertainty quantification and visualization in multiple prior studies. Although the problem of isosurface uncertainty with spatial data correlation has been previously addressed, there are two major limitations to prior treatments. First, there are no analytical formulations for uncertainty quantification of isosurfaces when the data uncertainty is characterized by a Gaussian distribution with spatial correlation. Second, as a consequence of the lack of analytical formulations, existing techniques resort to a Monte Carlo sampling approach, which is expensive and difficult to integrate into visualization tools. To address these limitations, we present a closed-form framework to efficiently derive uncertainty in marching cubes level-sets for Gaussian uncertain data with spatial correlation (MAGIC). To derive closed-form solutions, we leverage the Hinkley's derivation on the ratio of Gaussian distributions. With our analytical framework, we achieve a significant speed-up and enhanced accuracy of uncertainty quantification over classical Monte Carlo methods. We further accelerate our analytical solutions using many-core processors to achieve speed-ups up to $\text{585} \times$585× and integrability with production visualization tools for broader impact. We demonstrate the effectiveness of our correlation-aware uncertainty framework through experiments on meteorology, urban flow, and astrophysics simulation datasets. Tushar M. Athawale, Kenneth Moreland, David Pugmire, Chris R. Johnson 0001, Paul Rosen 0001, Matthew R. Norman, Antigoni Georgiadou, Alireza Entezari |
IEEE Trans. Vis. Comput. Graph. | 4 |
| 2025 | Fast HARDI Uncertainty Quantification and Visualization with Spherical SamplingabstractAbstract In this paper, we study uncertainty quantification and visualization of orientation distribution functions (ODF), which corresponds to the diffusion profile of high angular resolution diffusion imaging (HARDI) data. The shape inclusion probability (SIP) function is the state‐of‐the‐art method for capturing the uncertainty of ODF ensembles. The current method of computing the SIP function with a volumetric basis exhibits high computational and memory costs, which can be a bottleneck to integrating uncertainty into HARDI visualization techniques and tools. We propose a novel spherical sampling framework for faster computation of the SIP function with lower memory usage and increased accuracy. In particular, we propose direct extraction of SIP isosurfaces, which represent confidence intervals indicating spatial uncertainty of HARDI glyphs, by performing spherical sampling of ODFs. Our spherical sampling approach requires much less sampling than the state‐of‐the‐art volume sampling method, thus providing significantly enhanced performance, scalability, and the ability to perform implicit ray tracing. Our experiments demonstrate that the SIP isosurfaces extracted with our spherical sampling approach can achieve up to 8164× speedup, 37282× memory reduction, and 50.2% less SIP isosurface error compared to the classical volume sampling approach. We demonstrate the efficacy of our methods through experiments on synthetic and human‐brain HARDI datasets. Tark Patel, Tushar M. Athawale, Timbwaoga A. J. Ouermi, Chris R. Johnson 0001 |
Comput. Graph. Forum | 4 |
| 2025 | Uncertainty Visualization of Critical Points of 2D Scalar Fields for Parametric and Nonparametric Probabilistic ModelsabstractThis paper presents a novel end-to-end framework for closed-form computation and visualization of critical point uncertainty in 2D uncertain scalar fields. Critical points are fundamental topological descriptors used in the visualization and analysis of scalar fields. The uncertainty inherent in data (e.g., observational and experimental data, approximations in simulations, and compression), however, creates uncertainty regarding critical point positions. Uncertainty in critical point positions, therefore, cannot be ignored, given their impact on downstream data analysis tasks. In this work, we study uncertainty in critical points as a function of uncertainty in data modeled with probability distributions. Although Monte Carlo (MC) sampling techniques have been used in prior studies to quantify critical point uncertainty, they are often expensive and are infrequently used in production-quality visualization software. We, therefore, propose a new end-to-end framework to address these challenges that comprises a threefold contribution. First, we derive the critical point uncertainty in closed form, which is more accurate and efficient than the conventional MC sampling methods. Specifically, we provide the closed-form and semianalytical (a mix of closed-form and MC methods) solutions for parametric (e.g., uniform, Epanechnikov) and nonparametric models (e.g., histograms) with finite support. Second, we accelerate critical point probability computations using a parallel implementation with the VTK-m library, which is platform portable. Finally, we demonstrate the integration of our implementation with the ParaView software system to demonstrate near-real-time results for real datasets. Tushar M. Athawale, Zhe Wang 0059, David Pugmire, Kenneth Moreland, Qian Gong, Scott Klasky, Chris R. Johnson 0001, Paul Rosen 0001 |
IEEE Trans. Vis. Comput. Graph. | 7 |
| 2024 | Interactive Visualization of Time-Varying Flow Fields Using Particle Tracing Neural NetworksabstractLagrangian representations of flow fields have gained prominence for enabling fast, accurate analysis and exploration of time-varying flow behaviors. In this paper, we present a comprehensive evaluation to establish a robust and efficient framework for Lagrangian-based particle tracing using deep neural networks (DNNs). Han et al. (2021) first proposed a DNN-based approach to learn Lagrangian representations and demonstrated accurate particle tracing for an analytic 2D flow field. In this paper, we extend and build upon this prior work in significant ways. First, we evaluate the performance of DNN models to accurately trace particles in various settings, including 2D and 3D time-varying flow fields, flow fields from multiple applications, flow fields with varying complexity, as well as structured and unstructured input data. Second, we conduct an empirical study to inform best practices with respect to particle tracing model architectures, activation functions, and training data structures. Third, we conduct a comparative evaluation of prior techniques that employ flow maps as input for exploratory flow visualization. Specifically, we compare our extended model against its predecessor by Han et al. (2021), as well as the conventional approach that uses triangulation and Barycentric coordinate interpolation. Finally, we consider the integration and adaptation of our particle tracing model with different viewers. We provide an interactive web-based visualization interface by leveraging the efficiencies of our framework, and perform high-fidelity interactive visualization by integrating it with an OSPRay-based viewer. Overall, our experiments demonstrate that using a trained DNN model to predict new particle trajectories requires a low memory footprint and results in rapid inference. Following best practices for large 3D datasets, our deep learning approach using GPUs for inference is shown to require approximately 46 times less memory while being more than 400 times faster than the conventional methods. Mengjiao Han, Jixian Li, Sudhanshu Sane, Bei Wang 0001, Steve Petruzza, Chris R. Johnson 0001 |
PacificVis | 7 |
| 2024 | Text-based transfer function design for semantic volume renderingabstractTransfer function design is crucial in volume rendering, as it directly influences the visual representation and interpretation of volumetric data. However, creating effective transfer functions that align with users’ visual objectives is often challenging due to the complex parameter space and the semantic gap between transfer function values and features of interest within the volume. In this work, we propose a novel approach that leverages recent advancements in language-vision models to bridge this semantic gap. By employing a fully differentiable rendering pipeline and an image-based loss function guided by language descriptions, our method generates transfer functions that yield volume-rendered images closely matching the user’s intent. We demonstrate the effectiveness of our approach in creating meaningful transfer functions from simple descriptions, empowering users to intuitively express their desired visual outcomes with minimal effort. This advancement streamlines the transfer function design process and makes volume rendering more accessible to a wider range of users. Sangwon Jeong, Jixian Li, Chris R. Johnson 0001, Shusen Liu 0001, Matthew Berger |
IEEE VIS | 3 |
| 2023 | Fiber Uncertainty Visualization for Bivariate Data With Parametric and Nonparametric Noise ModelsabstractVisualization and analysis of multivariate data and their uncertainty are top research challenges in data visualization. Constructing fiber surfaces is a popular technique for multivariate data visualization that generalizes the idea of level-set visualization for univariate data to multivariate data. In this paper, we present a statistical framework to quantify positional probabilities of fibers extracted from uncertain bivariate fields. Specifically, we extend the state-of-the-art Gaussian models of uncertainty for bivariate data to other parametric distributions (e.g., uniform and Epanechnikov) and more general nonparametric probability distributions (e.g., histograms and kernel density estimation) and derive corresponding spatial probabilities of fibers. In our proposed framework, we leverage Green's theorem for closed-form computation of fiber probabilities when bivariate data are assumed to have independent parametric and nonparametric noise. Additionally, we present a nonparametric approach combined with numerical integration to study the positional probability of fibers when bivariate data are assumed to have correlated noise. For uncertainty analysis, we visualize the derived probability volumes for fibers via volume rendering and extracting level sets based on probability thresholds. We present the utility of our proposed techniques via experiments on synthetic and simulation datasets. Tushar M. Athawale, Chris R. Johnson 0001, Sudhanshu Sane, David Pugmire |
IEEE Trans. Vis. Comput. Graph. | 2 |
| 2022 | Uncertainty Visualization of 2D Morse Complex Ensembles Using Statistical Summary MapsabstractMorse complexes are gradient-based topological descriptors with close connections to Morse theory. They are widely applicable in scientific visualization as they serve as important abstractions for gaining insights into the topology of scalar fields. Data uncertainty inherent to scalar fields due to randomness in their acquisition and processing, however, limits our understanding of Morse complexes as structural abstractions. We, therefore, explore uncertainty visualization of an ensemble of 2D Morse complexes that arises from scalar fields coupled with data uncertainty. We propose several statistical summary maps as new entities for quantifying structural variations and visualizing positional uncertainties of Morse complexes in ensembles. Specifically, we introduce three types of statistical summary maps - the probabilistic map, the significance map, and the survival map - to characterize the uncertain behaviors of gradient flows. We demonstrate the utility of our proposed approach using wind, flow, and ocean eddy simulation datasets. Tushar M. Athawale, Dan Maljovec, Lin Yan 0003, Chris R. Johnson 0001, Valerio Pascucci, Bei Wang 0001 |
IEEE Trans. Vis. Comput. Graph. | 4 |
| 2021 | Adaptive Spatially Aware I/O for Multiresolution Particle Data LayoutsabstractLarge-scale simulations on nonuniform particle distributions that evolve over time are widely used in cosmology, molecular dynamics, and engineering. Such data are often saved in an unstructured format that neither preserves spatial locality nor provides metadata for accelerating spatial or attribute subset queries, leading to poor performance of visualization tasks. Furthermore, the parallel I/O strategy used typically writes a file per process or a single shared file, neither of which is portable or scalable across different HPC systems. We present a portable technique for scalable, spatially aware adaptive aggregation that preserves spatial locality in the output. We evaluate our approach on two supercomputers, Stampede2 and Summit, and demonstrate that it outperforms prior approaches at scale, achieving up to 2.5 x faster writes and reads for nonuniform distributions. Furthermore, the layout written by our method is directly suitable for visual analytics, supporting low-latency reads and attribute-based filtering with little overhead. Will Usher 0001, Xuan Huang 0007, Steve Petruzza, Sidharth Kumar, Stuart R. Slattery, Samuel Temple Reeve, Feng Wang 0013, Chris R. Johnson 0001, Valerio Pascucci |
IPDPS | 8 |
| 2021 | Direct Volume Rendering with Nonparametric Models of UncertaintyabstractWe present a nonparametric statistical framework for the quantification, analysis, and propagation of data uncertainty in direct volume rendering (DVR). The state-of-the-art statistical DVR framework allows for preserving the transfer function (TF) of the ground truth function when visualizing uncertain data; however, the existing framework is restricted to parametric models of uncertainty. In this paper, we address the limitations of the existing DVR framework by extending the DVR framework for nonparametric distributions. We exploit the quantile interpolation technique to derive probability distributions representing uncertainty in viewing-ray sample intensities in closed form, which allows for accurate and efficient computation. We evaluate our proposed nonparametric statistical models through qualitative and quantitative comparisons with the mean-field and parametric statistical models, such as uniform and Gaussian, as well as Gaussian mixtures. In addition, we present an extension of the state-of-the-art rendering parametric framework to 2D TFs for improved DVR classifications. We show the applicability of our uncertainty quantification framework to ensemble, downsampled, and bivariate versions of scalar field datasets. Tushar M. Athawale, Bo Ma 0002, Elham Sakhaee, Chris R. Johnson 0001, Alireza Entezari |
IEEE Trans. Vis. Comput. Graph. | 4 |
| 2021 | Data-Driven Space-Filling CurvesabstractAbstract-We propose a data-driven space-filling curve method for 2D and 3D visualization. Our flexible curve traverses the data elements in the spatial domain in a way that the resulting linearization better preserves features in space compared to existing methods. We achieve such data coherency by calculating a Hamiltonian path that approximately minimizes an objective function that describes the similarity of data values and location coherency in a neighborhood. Our extended variant even supports multiscale data via quadtrees and octrees. Our method is useful in many areas of visualization including multivariate or comparative visualization ensemble visualization of 2D and 3D data on regular grids or multiscale visual analysis of particle simulations. The effectiveness of our method is evaluated with numerical comparisons to existing techniques and through examples of ensemble and multivariate datasets. Liang Zhou 0001, Chris R. Johnson 0001, Daniel Weiskopf |
IEEE Trans. Vis. Comput. Graph. | 2 |
| 2020 | CPU Ray Tracing of Tree-Based Adaptive Mesh Refinement DataabstractAdaptive mesh refinement (AMR) techniques allow for representing a simulation's computation domain in an adaptive fashion. Although these techniques have found widespread adoption in high-performance computing simulations, visualizing their data output interactively and without cracks or artifacts remains challenging. In this paper, we present an efficient solution for direct volume rendering and hybrid implicit isosurface ray tracing of tree-based AMR (TB-AMR) data. We propose a novel reconstruction strategy, Generalized Trilinear Interpolation (GTI), to interpolate across AMR level boundaries without cracks or discontinuities in the surface normal. We employ a general sparse octree structure supporting a wide range of AMR data, and use it to accelerate volume rendering, hybrid implicit isosurface rendering and value queries. We demonstrate that our approach achieves artifact-free isosurface and volume rendering and provides higher quality output images compared to existing methods at interactive rendering rates. Feng Wang 0013, Nathan Marshak, Will Usher 0001, Carsten Burstedde, Aaron Knoll, Timo Heister, Chris R. Johnson 0001 |
Comput. Graph. Forum | 7 |
| 2020 | Photographic High-Dynamic-Range Scalar VisualizationabstractWe propose a photographic method to show scalar values of high dynamic range (HDR) by color mapping for 2D visualization. We combine (1) tone-mapping operators that transform the data to the display range of the monitor while preserving perceptually important features, based on a systematic evaluation, and (2) simulated glares that highlight high-value regions. Simulated glares are effective for highlighting small areas (of a few pixels) that may not be visible with conventional visualizations; through a controlled perception study, we confirm that glare is preattentive. The usefulness of our overall photographic HDR visualization is validated through the feedback of expert users. Liang Zhou 0001, Marc Rivinius, Chris R. Johnson 0001, Daniel Weiskopf |
IEEE Trans. Vis. Comput. Graph. | 3 |
| 2019 | Spectral Visualization SharpeningabstractIn this paper, we propose a perceptually-guided visualization sharpening technique. We analyze the spectral behavior of an established comprehensive perceptual model to arrive at our approximated model based on an adapted weighting of the bandpass images from a Gaussian pyramid. The main benefit of this approximated model is its controllability and predictability for sharpening color-mapped visualizations. Our method can be integrated into any visualization tool as it adopts generic image-based post-processing, and it is intuitive and easy to use as viewing distance is the only parameter. Using highly diverse datasets, we show the usefulness of our method across a wide range of typical visualizations. Liang Zhou 0001, Rudolf Netzel, Daniel Weiskopf, Chris R. Johnson 0001 |
SAP | 4 |
| 2019 | Ray Tracing Generalized Tube Primitives: Method and ApplicationsabstractWe present a general high-performance technique for ray tracing generalized tube primitives. Our technique efficiently supports tube primitives with fixed and varying radii, general acyclic graph structures with bifurcations, and correct transparency with interior surface removal. Such tube primitives are widely used in scientific visualization to represent diffusion tensor imaging tractographies, neuron morphologies, and scalar or vector fields of 3D flow. We implement our approach within the OSPRay ray tracing framework, and evaluate it on a range of interactive visualization use cases of fixed- and varying-radius streamlines, pathlines, complex neuron morphologies, and brain tractographies. Our proposed approach provides interactive, high-quality rendering, with low memory overhead. Mengjiao Han, Ingo Wald, Will Usher 0001, Qi Wu 0015, Feng Wang 0013, Valerio Pascucci, Charles D. Hansen, Chris R. Johnson 0001 |
Comput. Graph. Forum | 8 |
| 2019 | Probabilistic Asymptotic Decider for Topological Ambiguity Resolution in Level-Set Extraction for Uncertain 2D DataabstractWe present a framework for the analysis of uncertainty in isocontour extraction. The marching squares (MS) algorithm for isocontour reconstruction generates a linear topology that is consistent with hyperbolic curves of a piecewise bilinear interpolation. The saddle points of the bilinear interpolant cause topological ambiguity in isocontour extraction. The midpoint decider and the asymptotic decider are well-known mathematical techniques for resolving topological ambiguities. The latter technique investigates the data values at the cell saddle points for ambiguity resolution. The uncertainty in data, however, leads to uncertainty in underlying bilinear interpolation functions for the MS algorithm, and hence, their saddle points. In our work, we study the behavior of the asymptotic decider when data at grid vertices is uncertain. First, we derive closed-form distributions characterizing variations in the saddle point values for uncertain bilinear interpolants. The derivation assumes uniform and nonparametric noise models, and it exploits the concept of ratio distribution for analytic formulations. Next, the probabilistic asymptotic decider is devised for ambiguity resolution in uncertain data using distributions of the saddle point values derived in the first step. Finally, the confidence in probabilistic topological decisions is visualized using a colormapping technique. We demonstrate the higher accuracy and stability of the probabilistic asymptotic decider in uncertain data with regard to existing decision frameworks, such as deciders in the mean field and the probabilistic midpoint decider, through the isocontour visualization of synthetic and real datasets. Tushar M. Athawale, Chris R. Johnson 0001 |
IEEE Trans. Vis. Comput. Graph. | 2 |
| 2019 | CPU Isosurface Ray Tracing of Adaptive Mesh Refinement DataabstractAdaptive mesh refinement (AMR) is a key technology for large-scale simulations that allows for adaptively changing the simulation mesh resolution, resulting in significant computational and storage savings. However, visualizing such AMR data poses a significant challenge due to the difficulties introduced by the hierarchical representation when reconstructing continuous field values. In this paper, we detail a comprehensive solution for interactive isosurface rendering of block-structured AMR data. We contribute a novel reconstruction strategy-the octant method-which is continuous, adaptive and simple to implement. Furthermore, we present a generally applicable hybrid implicit isosurface ray-tracing method, which provides better rendering quality and performance than the built-in sampling-based approach in OSPRay. Finally, we integrate our octant method and hybrid isosurface geometry into OSPRay as a module, providing the ability to create high-quality interactive visualizations combining volume and isosurface representations of BS-AMR data. We evaluate the rendering performance, memory consumption and quality of our method on two gigascale block-structured AMR datasets. Feng Wang 0013, Ingo Wald, Qi Wu 0015, Will Usher 0001, Chris R. Johnson 0001 |
IEEE Trans. Vis. Comput. Graph. | 5 |
| 2017 | Interactive visual exploration and refinement of cluster assignmentsabstractBACKGROUND: With ever-increasing amounts of data produced in biology research, scientists are in need of efficient data analysis methods. Cluster analysis, combined with visualization of the results, is one such method that can be used to make sense of large data volumes. At the same time, cluster analysis is known to be imperfect and depends on the choice of algorithms, parameters, and distance measures. Most clustering algorithms don't properly account for ambiguity in the source data, as records are often assigned to discrete clusters, even if an assignment is unclear. While there are metrics and visualization techniques that allow analysts to compare clusterings or to judge cluster quality, there is no comprehensive method that allows analysts to evaluate, compare, and refine cluster assignments based on the source data, derived scores, and contextual data. RESULTS: In this paper, we introduce a method that explicitly visualizes the quality of cluster assignments, allows comparisons of clustering results and enables analysts to manually curate and refine cluster assignments. Our methods are applicable to matrix data clustered with partitional, hierarchical, and fuzzy clustering algorithms. Furthermore, we enable analysts to explore clustering results in context of other data, for example, to observe whether a clustering of genomic data results in a meaningful differentiation in phenotypes. CONCLUSIONS: Our methods are integrated into Caleydo StratomeX, a popular, web-based, disease subtype analysis tool. We show in a usage scenario that our approach can reveal ambiguities in cluster assignments and produce improved clusterings that better differentiate genotypes and phenotypes. Michael Kern, Alexander Lex, Nils Gehlenborg, Chris R. Johnson 0001 |
BMC Bioinform. | 4 |
| 2016 | View-Dependent Streamline Deformation and ExplorationabstractOcclusion presents a major challenge in visualizing 3D flow and tensor fields using streamlines. Displaying too many streamlines creates a dense visualization filled with occluded structures, but displaying too few streams risks losing important features. We propose a new streamline exploration approach by visually manipulating the cluttered streamlines by pulling visible layers apart and revealing the hidden structures underneath. This paper presents a customized view-dependent deformation algorithm and an interactive visualization tool to minimize visual clutter in 3D vector and tensor fields. The algorithm is able to maintain the overall integrity of the fields and expose previously hidden structures. Our system supports both mouse and direct-touch interactions to manipulate the viewing perspectives and visualize the streamlines in depth. By using a lens metaphor of different shapes to select the transition zone of the targeted area interactively, the users can move their focus and examine the vector or tensor field freely. Xin Tong 0012, John Edwards 0002, Chun-Ming Chen, Han-Wei Shen, Chris R. Johnson 0001, Pak Chung Wong |
IEEE Trans. Vis. Comput. Graph. | 5 |
| 2013 | Rule-based Visual Mappings - with a Case Study on Poetry VisualizationabstractAbstract In this paper, we present a user‐centered design study on poetry visualization. We develop a rule‐based solution to address the conflicting needs for maintaining the flexibility of visualizing a large set of poetic variables and for reducing the tedium and cognitive load in interacting with the visual mapping control panel. We adopt Munzner's nested design model to maintain high‐level interactions with the end users in a closed loop. In addition, we examine three design options for alleviating the difficulty in visualizing poems latitudinally. We present several example uses of poetry visualization in scholarly research on poetry. Alfie Abdul-Rahman, Julie Lein, Katherine Coles, Eamonn Maguire, Miriah D. Meyer, Martin Wynne, Chris R. Johnson 0001, Anne E. Trefethen, Min Chen 0001 |
Comput. Graph. Forum | 7 |
| 2012 | Uncertainty visualization in HARDI based on ensembles of ODFsabstractIn this paper, we propose a new and accurate technique for uncertainty analysis and uncertainty visualization based on fiber orientation distribution function (ODF) glyphs, associated with high angular resolution diffusion imaging (HARDI). Our visualization applies volume rendering techniques to an ensemble of 3D ODF glyphs, which we call SIP functions of diffusion shapes, to capture their variability due to underlying uncertainty. This rendering elucidates the complex heteroscedastic structural variation in these shapes. Furthermore, we quantify the extent of this variation by measuring the fraction of the volume of these shapes, which is consistent across all noise levels, the certain volume ratio. Our uncertainty analysis and visualization framework is then applied to synthetic data, as well as to HARDI human-brain data, to study the impact of various image acquisition parameters and background noise levels on the diffusion shapes. Fangxiang Jiao, Jeff M. Phillips, Yaniv Gur, Chris R. Johnson 0001 |
PacificVis | 4 |
| 2012 | Large-scale visual data analysisabstractSummary form only give, as follows. Modern high performance computers have speeds measured in petaflops and handle data set sizes measured in terabytes and petabytes. Although these machines offer enormous potential for solving very large-scale realistic computational problems, their effectiveness will hinge upon the ability of human experts to interact with their simulation results and extract useful information. One of the greatest scientific challenges of the 21st century is to effectively understand and make use of the vast amount of information being produced. Visual data analysis will be among our most important tools in helping to understand such large-scale information. Our research at the Scientific Computing and Imaging (SCI) Institute at the University of Utah has focused on innovative, scalable techniques for large-scale 3D visual data analysis. In this talk, I will present state-of-the-art visualization techniques, including scalable visualization algorithms and software, cluster-based visualization methods and innovative visualization techniques applied to problems in computational science, engineering, and medicine. I will conclude with an outline for future high performance visualization research challenges and opportunities. Chris R. Johnson 0001 |
IPDPS | 1 |
| 2010 | Image-based biomedical computing and visualizationabstractIncreasingly, biomedical computing and visualization applications require building functional models from images (MRI, CT, EM, etc.). The ¿pipeline¿ for building such models includes image analysis (segmentation, registration, filtering), geometric modeling (surface and volume mesh generation), simulation (FE, FD, BE, linear and non-linear solves, etc.), visualization (scalars, vectors, tensors, etc) and evaluation (uncertainty, error, etc.). In this talk, I will present research challenges of image-based biomedical computing and visualization and discuss their application for solving important problems in neuro-science, cardiology, and genetics. Chris R. Johnson 0001 |
PacificVis | 1 |
| 2010 | Visualizing Summary Statistics and UncertaintyabstractAbstract The graphical depiction of uncertainty information is emerging as a problem of great importance. Scientific data sets are not considered complete without indications of error, accuracy, or levels of confidence. The visual portrayal of this information is a challenging task. This work takes inspiration from graphical data analysis to create visual representations that show not only the data value, but also important characteristics of the data including uncertainty. The canonical box plot is reexamined and a new hybrid summary plot is presented that incorporates a collection of descriptive statistics to highlight salient features of the data. Additionally, we present an extension of the summary plot to two dimensional distributions. Finally, a use‐case of these new plots is presented, demonstrating their ability to present high‐level overviews as well as detailed insight into the salient features of the underlying data distribution. Kristi Potter, Joe Michael Kniss, Richard F. Riesenfeld, Chris R. Johnson 0001 |
Comput. Graph. Forum | 4 |
| 2007 | Keynote Speech: Large-Scale Bioimaging and VisualizationabstractThe next decades will see an explosion in the use and the scope of medical imaging, fueled by advanced computing and visualization techniques. In my opinion, advanced, multimodal imaging and visualization techniques, powered by new computational methods, will change the face of biology and medicine and provide comprehensive views of the human body in progressively greater depth and detail. As the resolution of imaging devices continue to increase, image sizes grow accordingly. Multi-modal and/or longitudinal imaging studies result in large-scale data sets requiring parallel computing and visualization. In this presentation, I will discuss the state-of-the-art in large-scale biomedical imaging and visualization research, present examples of their vital roles in neuroscience, neurosurgery, radiology, and biology and discuss future challenges. Chris R. Johnson 0001 |
IPDPS | 1 |
| 2004 | Panel 1: Can We Determine the Top Unresolved Problems of Visualization?abstractMany of us working in visualization have our own list of our top 5 or 10 unresolved problems in visualization. We have assembled a group of panelists to debate and perhaps reach concensus on the top problems in visualization that still need to be explored. We include panelists from both the information and scientific visualization domains. After our presentations, we encourage interaction with the audience to see if we can further formulate and perhaps finalize our list of top unresolved problems in visualization. Theresa-Marie Rhyne, Bill Hibbard, Chris R. Johnson 0001, Chaomei Chen, Steve Eick |
IEEE Visualization | 3 |
| 2004 | Display of Vector Fields Using a Reaction-Diffusion ModelabstractEffective visualization of vector fields relies on the ability to control the size and density of the underlying mapping to visual cues used to represent the field. In this paper we introduce the use of a reaction-diffusion model, already well known for its ability to form irregular spatio-temporal patters, to control the size, density, and placement of the vector field representation. We demonstrate that it is possible to encode vector field information (orientation and magnitude) into the parameters governing a reaction-diffusion model to form a spot pattern with the correct orientation, size, and density, creating an effective visualization. To encode direction we texture the spots using a light to dark fading texture. We also show that it is possible to use the reaction-diffusion model to visualize an additional scalar value, such as the uncertainty in the orientation of the vector field. An additional benefit of the reaction-diffusion visualization technique arises from its automatic density distribution. This benefit suggests using the technique to augment other vector visualization techniques. We demonstrate this utility by augmenting a LIC visualization with a reaction-diffusion visualization. Finally, the reaction-diffusion visualization method provides a technique that can be used for streamline and glyph placement. Allen R. Sanderson, Chris R. Johnson 0001, Robert M. Kirby |
IEEE Visualization | 2 |
| 2003 | A Constraint-Based Technique for Haptic Volume ExplorationabstractWe present a haptic rendering technique that uses directional constraints to facilitate enhanced exploration modes for volumetric datasets. The algorithm restricts user motion in certain directions by incrementally moving a proxy point along the axes of a local reference frame. Reaction forces are generated by a spring coupler between the proxy and the data probe, which can be tuned to the capabilities of the haptic interface. Secondary haptic effects including field forces, friction, and texture can be easily incorporated to convey information about additional characteristics of the data. We illustrate the technique with two examples: displaying fiber orientation in heart muscle layers and exploring diffusion tensor fiber tracts in brain white matter tissue. Initial evaluation of the approach indicates that haptic constraints provide an intuitive means or displaying directional information in volume data. Milan Ikits, J. Dean Brederson, Charles D. Hansen, Chris R. Johnson 0001 |
IEEE Visualization | 4 |
| 2003 | Do I Really See a Bone?
Raghu Machiraju, Chris R. Johnson 0001, Terry S. Yoo, Roger Crawfis, David S. Ebert, Don Stredney |
IEEE Visualization | 2 |
| 2003 | Information and Scientific Visualization: Separate but Equal or Happy Together at LastabstractMust we continue to define a difference between information and scientific visualization? Scientific visualization evolved first in the late 1980’s while information visualization matured in the mid-1990’s. Scientific visualization is frequently considered to focus on the visual display of spatial data associated with scientific processes such as the bonding of molecules in computational chemistry. Information visualization examines developing visual metaphors for non-inherently spatial data such as the exploration of text-based document databases. This panel examines the effective, productive, and perhaps confusing tension between these subfields of visualization by highlighting the following issues: Theresa-Marie Rhyne, Melanie Tory, Tamara Munzner, Matthew O. Ward, Chris R. Johnson 0001, David H. Laidlaw |
IEEE Visualization | 5 |
| 2002 | Visualization and VR for the GridabstractIf the Grid is to be useful for real world applications, Grid software must effectively handle increased user demands and software complexity incurred by visualization and VR. Such user needs include real-time user interaction that often requires specialized graphics hardware. Furthermore, visualization and VR techniques are often integrated into high-level, multicomponent scientific problem-solving environments. Such complex software environments require additional software to bridge the gap to currently available Grid middleware tools. As such, there exist a number of challenges to successfully integrating visualization and VR for real-world applications on the Grid. Chris R. Johnson 0001 |
CCGRID | 1 |
| 2002 | Component-based, problem-solving environments for large-scale scientific computingabstractAbstract In this paper we discuss three scientific computing problem solving environments: SCIRun, BioPSE, and Uintah. We begin with an overview of the systems, describe their underlying software architectures, discuss implementation issues, and give examples of their use in computational science and engineering applications. We conclude by discussing future research and development plans for the three problem solving environments. Copyright © 2002 John Wiley & Sons, Ltd. Chris R. Johnson 0001, Steven G. Parker, David M. Weinstein, Sean Heffernan |
Concurr. Comput. Pract. Exp. | 1 |
| 2001 | Topology-Preserving Smoothing of Vector FieldsabstractProposes a technique for topology-preserving smoothing of sampled vector fields. The vector field data is first converted into a scalar representation in which time surfaces implicitly exist as level sets. We then locally analyze the dynamic behavior of the level sets by placing geometric primitives in the scalar field and by subsequently distorting these primitives with respect to local variations in this field. From the distorted primitives, we calculate the curvature normal and we use the normal magnitude and its direction to separate distinct flow features. Geometrical and topological considerations are then combined to successively smooth dense flow fields, at the same time retaining their topological structure. Rüdiger Westermann, Chris R. Johnson 0001, Thomas Ertl |
IEEE Trans. Vis. Comput. Graph. | 2 |
| 2000 | Uintah: A Massively Parallel Problem Solving EnvironmentabstractDescribes Uintah, a component-based visual problem-solving environment (PSE) that is designed to specifically address the unique problems of massively parallel computation on tera-scale computing platforms. Uintah supports the entire life-cycle of scientific applications by allowing scientific programmers to quickly and easily develop new techniques, debug new implementations and apply known algorithms to solve novel problems. Uintah is built on three principles: (1) as much as possible, the complexities of parallel execution should be handled for the scientist, (2) the software should be reusable at the component level, and (3) scientists should be able to dynamically steer and visualize their simulation results as the simulation executes. To provide this functionality, Uintah builds upon the best features of the SCIRun (Scientific Computing and Imaging Run-time) PSE and the DoE (Department of Energy) Common Component Architecture (CCA). J. Davison de St. Germain, Steven G. Parker, John McCorquodale, Chris R. Johnson 0001 |
HPDC | 4 |
| 2000 | A level-set method for flow visualizationabstractWe propose a technique for visualizing steady flow. Using this technique, we first convert the vector field data into a scalar level-set representation. We then analyze the dynamic behavior and subsequent distortion of level-sets and interactively monitor the evolving structures by means of texture-based surface rendering. Next, we combine geometrical and topological considerations to derive a multiscale representation and to implement a method for the automatic placement of a sparse set of graphical primitives depicting homogeneous streams in the fields. Using the resulting algorithms, we have built a visualization system that enables us to effectively display the flow direction and its dynamics even for dense 3D fields. Rüdiger Westermann, Chris R. Johnson 0001, Thomas Ertl |
IEEE Visualization | 2 |
| 1998 | Simulation Steering with SCIRun in a Distributed EnvironmentabstractBuilding systems that alter program behavior during execution based on user-specified criteria (computational steering systems) has been a recent research topic, particularly among the high performance computing community. To enable a computational steering system with powerful visualization capabilities to run on distributed memory architectures, a distributed infrastructure (or runtime system) must first be built. This infrastructure would permit harnessing a variety of machines to collaborate on an interactive simulation. Building such an infrastructure requires strategies for coordinating execution across machines (concurrency control mechanisms), mechanisms for fast data transfer between machines, and mechanisms for user manipulation of remote execution. We are creating a distributed infrastructure for the SCIRun computational steering system. SCIRun, a scientific problem solving environment (PSE), provides the ability to interactively guide or steer a running computation. Initially designed for a shared memory multiprocessor, SCIRun is a tightly integrated, multi-threaded framework for composing scientific applications from existing or new components. High performance computing is needed to maintain interactivity for scientists and engineers running simulations. Extending such a performance-sensitive application toolkit to enable pieces of the computation to run on different machine architectures all within the same computation would prove very useful. Not only could many different machines execute this framework, but also several machines could be configured to work synergistically on computations. Michelle Miller 0001, Charles D. Hansen, Steven G. Parker, Chris R. Johnson 0001 |
HPDC | 4 |
| 1996 | Isosurfacing in Span Space with Utmost Efficiency (ISSUE)abstractWe present efficient sequential and parallel algorithms for isosurface extraction. Based on the Span Space data representation, new data subdivision and searching methods are described. We also present a parallel implementation with an emphasis on load balancing. The performance of our sequential algorithm to locate the cell elements intersected by isosurfaces is faster than the Kd tree searching method originally used for the Span Space algorithm. The parallel algorithm can achieve high load balancing for massively parallel machines with distributed memory architectures. Han-Wei Shen, Charles D. Hansen, Yarden Livnat, Chris R. Johnson 0001 |
IEEE Visualization | 4 |
| 1996 | A Near Optimal Isosurface Extraction Algorithm Using the Span SpaceabstractPresents the "Near Optimal IsoSurface Extraction" (NOISE) algorithm for rapidly extracting isosurfaces from structured and unstructured grids. Using the span space, a new representation of the underlying domain, we develop an isosurface extraction algorithm with a worst case complexity of o(/spl radic/n+k) for the search phase, where n is the size of the data set and k is the number of cells intersected by the isosurface. The memory requirement is kept at O(n) while the preprocessing step is O(n log n). We utilize the span space representation as a tool for comparing isosurface extraction methods on structured and unstructured grids. We also present a fast triangulation scheme for generating and displaying unstructured tetrahedral grids. Yarden Livnat, Han-Wei Shen, Chris R. Johnson 0001 |
IEEE Trans. Vis. Comput. Graph. | 3 |
| 1996 | Correction: A Near Optimal Isosurface Extraction Algorithm Using the Span Space
Yarden Livnat, Han-Wei Shen, Chris R. Johnson 0001 |
IEEE Trans. Vis. Comput. Graph. | 3 |
| 1995 | SCIRun: A Scientific Programming Environment for Computational SteeringabstractWe present the design, implementation and application of SCIRun, a scientific programming environment that allows the interactive construction, debugging and steering of large scale scientific computations. Using this "computational workbench," a scientist can design and modify simulations interactively via a dataflow programming model. SCIRun enables scientists to design and modify models and automatically change parameters and boundary conditions as well as the mesh discretization level needed for an accurate numerical solution. As opposed to the typical "off-line" simulation mode - in which the scientist manually sets input parameters, computes results, visualizes the results via a separate visualization package, then starts again at the beginning - SCIRun "closes the loop" and allows interactive steering of the design and computation phases of the simulation. To make the dataflow programming paradigm applicable to large scientific problems, we have identified ways to avoid the excessive memory use inherent in standard dataflow implementations, and have implemented fine-grained dataflow in order to further promote computational efficiency. In this paper, we describe applications of the SCIRun system to several problems in computational medicine. In addition, an we have included an interactive demo program in the form of an application of SCIRun system to a small electrostatic field problem. Steven G. Parker, Chris R. Johnson 0001 |
SC | 2 |
| 1995 | An entry-level course in computational engineering and scienceabstractarticle An entry-level course in computational engineering and science Share on Authors: Joseph L. Zachary Department of Computer Science, University of Utah, Salt Lake City, UT Department of Computer Science, University of Utah, Salt Lake City, UTView Profile , Christopher R. Johnson Department of Computer Science, University of Utah, Salt Lake City, UT Department of Computer Science, University of Utah, Salt Lake City, UTView Profile , Eric N. Eide Department of Computer Science, University of Utah, Salt Lake City, UT Department of Computer Science, University of Utah, Salt Lake City, UTView Profile , Kenneth W. Parker Department of Computer Science, University of Utah, Salt Lake City, UT Department of Computer Science, University of Utah, Salt Lake City, UTView Profile Authors Info & Claims ACM SIGCSE BulletinVolume 27Issue 1March 1995 pp 209–213https://doi.org/10.1145/199691.199786Online:15 March 1995Publication History 10citation193DownloadsMetricsTotal Citations10Total Downloads193Last 12 Months2Last 6 weeks1 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access Joseph L. Zachary, Chris R. Johnson 0001, Eric Eide, Kenneth W. Parker |
SIGCSE | 2 |
| 1995 | Sweeping Simplices: A Fast Iso-Surface Extraction Algorithm for Unstructured GridsabstractPresents an algorithm that accelerates the extraction of iso-surfaces from unstructured grids by avoiding the traversal of the entire set of cells in the volume. The algorithm consists of a sweep algorithm and a data decomposition scheme. The sweep algorithm incrementally locates intersected elements, and the data decomposition scheme restricts the algorithm's worst-case performance. For data sets consisting of hundreds of thousands of elements, our algorithm can reduce the cell traversal time by more than 90% over the naive iso-surface extraction algorithm, thus facilitating interactive probing of scalar fields for large-scale problems on unstructured three-dimensional grids. Han-Wei Shen, Chris R. Johnson 0001 |
IEEE Visualization | 2 |
| 1994 | A computational steering model applied to problems in medicineabstractWe describe a computational steering model which allows users to interactively change boundary conditions, model geometry, and computational parameters via a graphical user interface. To replace the typical simulation mode-in which the researcher manually sets input parameters, computes results, stores data off to disk, visualizes the results via a separate visualization package, then starts again at the beginning-we have designed software to "close the loop" and allow the visualization to help guide (steer) the design and computation phases of the simulation. We have applied the computational steering model to problems in medicine, specifically to applications in bioelectric field phenomena and biomedical device design.> Chris R. Johnson 0001, Steven G. Parker |
SC | 1 |
| 1994 | Differential Volume Rendering: A Fast Volume Visualization Technique for Flow AnimationabstractWe present a direct volume rendering algorithm to speed up volume animation for flow visualizations. Data coherency between consecutive simulation time steps is used to avoid casting rays from those pixels retaining color values assigned to the previous image. The algorithm calculates the differential information among a sequence of 3D volumetric simulation data. At each time step the differential information is used to compute the locations of pixels that need updating and a ray-casting method as utilized to produce the updated image. We illustrate the utility and speed of the differential volume rendering algorithm with simulation data from computational bioelectric and fluid dynamics applications. We can achieve considerable disk-space savings and nearly real-time rendering of 3D flows using low-cost, single processor workstations for models which contain hundreds of thousands of data points.> Han-Wei Shen, Chris R. Johnson 0001 |
IEEE Visualization | 2 |
| 1992 | Visualization of Cardiac Bioelectricty - A Case StudyabstractA project in the field of computational electrocardiography which requires visualization of complex, three-dimensional geometry and electric potential and current fields is described. Starting from magnetic resonance images (MRIs) from a healthy subject, a multisurfaced model of the human thorax was constructed and used as the basis for computational studies relating potential distributions measured from the surface of the heart to potentials and currents throughout the volume of the thorax (a form of the forward problem in electrocardiography). Both interactive and batch-mode graphics programs were developed to view, manipulate, and interactively edit the model geometry. Results are presented.> Robert S. MacLeod, N. E. Harrison, Chris R. Johnson 0001, Michael A. Matheson |
IEEE Visualization | 3 |