Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Jian Huang 0007

dblp:51/494-7 · DBLP profile ↗
← Back
35ranked-venue papers
0as first author
7since 2021 · last 2025
0000-0002-9288-0505ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Graphics, computer vision, multimedia, augmented reality and games · 17 · 2 since 2021Systems, architecture and hardware · 11 · 2 since 2021Human-computer interaction and ubiquitous computing · 6Applied, interdisciplinary, general and emerging computing · 3 · 3 since 2021Software engineering, systems software and programming languages · 2 · 2 since 2021

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 graphics and multimedia
17 papers
Visualization and visual analytics · 59% Virtual and augmented reality · 30% Rendering · 7%
Computer architecture, parallel and distributed computing, and storage systems
10 papers
High-performance computing · 31% Cloud and datacenter computing · 27% Parallel and multicore computing · 15%
Network and information security
2 papers
Digital forensics and information hiding · 74% Privacy and data protection · 26%

Topics — the 30 heaviest of 53, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Visualization and visual analytics
scientific visualization
0.622021
Scientific Visualization as a Microservice · IEEE Trans. Vis. Comput. Graph. 2020
Dataless Sharing of Interactive Visualization · IEEE Trans. Vis. Comput. Graph. 2021
Virtual and augmented reality
mixed reality
0.522020
Alpaca: AR Graphics Extensions for Web Applications · VR 2020
Improving Information Sharing and Collaborative Analysis for Remote GeoSpatial Visualization Using Mixed Reality · ISMAR 2019
Visualization and visual analytics › scientific visualization
remote visualization
0.532020
Scientific Visualization as a Microservice · IEEE Trans. Vis. Comput. Graph. 2020
A Multi-Level Cache Model for Run-Time Optimization of Remote Visualization · IEEE Trans. Vis. Comput. Graph. 2007
Remote Visualization by Browsing Image Based Databases with Logistical Networking · SC 2003
Visualization and visual analytics
interactive visualization
0.512021
Dataless Sharing of Interactive Visualization · IEEE Trans. Vis. Comput. Graph. 2021
Virtual and augmented reality
augmented reality
0.412020
Alpaca: AR Graphics Extensions for Web Applications · VR 2020
Virtual and augmented reality › augmented reality › augmented reality applications
web-based augmented reality
0.412020
Alpaca: AR Graphics Extensions for Web Applications · VR 2020
Digital forensics and information hiding
watermarking
0.412020
Embedding Meta Information into Visualizations · IEEE Trans. Vis. Comput. Graph. 2020
Cloud and datacenter computing
microservices
0.412020
Scientific Visualization as a Microservice · IEEE Trans. Vis. Comput. Graph. 2020
Virtual and augmented reality
immersive interaction
0.412019
Improving Information Sharing and Collaborative Analysis for Remote GeoSpatial Visualization Using Mixed Reality · ISMAR 2019
Visualization and visual analytics
flow visualization
0.422014
Advection-Based Sparse Data Management for Visualizing Unsteady Flow · IEEE Trans. Vis. Comput. Graph. 2014
Coupled Ensemble Flow Line Advection and Analysis · IEEE Trans. Vis. Comput. Graph. 2013
High-performance computing
scientific computing systems
0.342014
Simplified parallel domain traversal · SC 2011
Terascale data organization for discovering multivariate climatic trends · SC 2009
Advection-Based Sparse Data Management for Visualizing Unsteady Flow · IEEE Trans. Vis. Comput. Graph. 2014
Visualization and visual analytics › flow visualization
unsteady flow visualization
0.212014
Advection-Based Sparse Data Management for Visualizing Unsteady Flow · IEEE Trans. Vis. Comput. Graph. 2014
Storage systems
key-value storage
0.212014
Advection-Based Sparse Data Management for Visualizing Unsteady Flow · IEEE Trans. Vis. Comput. Graph. 2014
Visualization and visual analytics
volume visualization
0.222009
Distribution-Driven Visualization of Volume Data · IEEE Trans. Vis. Comput. Graph. 2009
Scalable Data Servers for Large Multivariate Volume Visualization · IEEE Trans. Vis. Comput. Graph. 2006
Privacy and data protection
privacy-preserving data sharing
0.112021
Dataless Sharing of Interactive Visualization · IEEE Trans. Vis. Comput. Graph. 2021
Rendering
graphics pipeline
0.112020
Embedding Meta Information into Visualizations · IEEE Trans. Vis. Comput. Graph. 2020
Rendering
remote rendering
0.112020
Scientific Visualization as a Microservice · IEEE Trans. Vis. Comput. Graph. 2020
User interface design and tools
browser extension
0.112020
Alpaca: AR Graphics Extensions for Web Applications · VR 2020
Visual content generation and editing › image editing
image compositing
0.112011
An image compositing solution at scale · SC 2011
Rendering
parallel rendering
0.112011
An image compositing solution at scale · SC 2011
Parallel and multicore computing
parallel programming models
0.112011
Simplified parallel domain traversal · SC 2011
Parallel and multicore computing › parallel computing › parallel rendering
sort-last compositing
0.112011
An image compositing solution at scale · SC 2011
Visualization and visual analytics › visual analytics › interactive visual analysis
collaborative visual analytics
0.112019
Improving Information Sharing and Collaborative Analysis for Remote GeoSpatial Visualization Using Mixed Reality · ISMAR 2019
Visualization and visual analytics
geospatial visualization
0.112019
Improving Information Sharing and Collaborative Analysis for Remote GeoSpatial Visualization Using Mixed Reality · ISMAR 2019
Virtual and augmented reality › presence
social presence
0.112019
Improving Information Sharing and Collaborative Analysis for Remote GeoSpatial Visualization Using Mixed Reality · ISMAR 2019
Visualization and visual analytics
spatiotemporal visualization
0.112010
Scalable Multi-variate Analytics of Seismic and Satellite-based Observational Data · IEEE Trans. Vis. Comput. Graph. 2010
Visualization and visual analytics
visual analytics
0.112010
Scalable Multi-variate Analytics of Seismic and Satellite-based Observational Data · IEEE Trans. Vis. Comput. Graph. 2010
High-performance computing › data-intensive computing
large-scale data processing
0.122014
Advection-Based Sparse Data Management for Visualizing Unsteady Flow · IEEE Trans. Vis. Comput. Graph. 2014
Coupled Ensemble Flow Line Advection and Analysis · IEEE Trans. Vis. Comput. Graph. 2013
Image and video processing
feature detection
0.112009
Distribution-Driven Visualization of Volume Data · IEEE Trans. Vis. Comput. Graph. 2009
Visualization and visual analytics › interactive data exploration › visual exploration
query-driven visualization
0.112009
Terascale data organization for discovering multivariate climatic trends · SC 2009

Methods — techniques the papers use, named apart from their topics

standalone dataless object capture · 1.0watermark embedding · 0.9payload-resilience testing · 0.9microservice architecture · 0.9cloud deployment · 0.9mixed reality · 0.4immersive visualization · 0.4task-parallel particle advection · 0.4parallel key-value store · 0.4advection-based prefetching · 0.4particle advection · 0.2mapreduce · 0.2lagrangian distance metric · 0.2two-tiered communication architecture · 0.1mapreduce-inspired parallelization · 0.1spreadsheet-style comparison · 0.1drill-down · 0.1query-driven visualization · 0.1
YearPublicationVenuePosition
2025 Visualizing Medical Coding Practices Using Transformer Models
Tanner Hobson, Jian Huang 0007
ICPRAM2
2024 A Personalized AI Assistant For Intuition-Driven Visual Explorations
abstract
Understanding the time-varying magnetic field within a fusion device is critical for the successful design and construction of clean-burning fusion power plants. Poincaré analysis provides a powerful method for the analysis and visualization of magnetic field lines in fusion devices. Current state-of-the-art relies on manually and iteratively generating Poincaré plots from simulation data. Using Poincaré plots in deep analysis is very time consuming because Poincaré plots can be very computationally expensive, especially for a time-varying simulation with thousands of time steps. Further, the visualization results are so complex that only expert users know how to explore, interpret, and control. In addition, collaboration is hampered due to the high barrier to entry. To this end, we contribute Fugent, a reinforcement learning-based agent capable of recommending and evaluating the importance of exploration regions based on training data captured from historic expert user usage. Using Fugent, we show that important regions can be identified and recommended for further exploration. Fugent is open source.
James Hammer, Tanner Hobson, David Pugmire, Scott Klasky, Kenneth Moreland, Jian Huang 0007
e-Science6
2024 Top Research Challenges and Opportunities for Near Real-Time Extreme-Scale Visualization of Scientific Data
abstract
The rapid advancement in scientific simulations and experimental facilities has resulted in the generation of vast amounts of data at unprecedented scales. The analysis and visualization of large amounts of data is a challenge in and of itself, but the requirements for timeliness significantly magnify these difficulties. Near real-time visualization is critical to monitor and analyze the data produced by these large facilities, but current production tools are not well-suited to these requirements. In this position paper, we share our perspective on some of the challenges, and thus, opportunities for research that stand in the way of near-real-time visualization of large scientific data.
David Pugmire, Kenneth Moreland, Tushar M. Athawale, James Hammer, Jian Huang 0007
e-Science5
2023 Interactive Visualization of Large Turbulent Flow as a Cloud Service
abstract
Many scientific communities today have community datasets that are continuously created, curated, and maintained for community use. Such datasets are often hosted and shared through cloud-based data repositories. In this work, we propose a lightweight and affordable visualization cloud service that can be deployed as a companion service of a community dataset. Our target visualization use case is parallel flow visualization, which is crucial for understanding planet-scale phenomena such as the Earth’s atmosphere and ocean. As a core research topic of scientific visualization, parallel flow visualization typically uses HPC computing platforms. It is complex to implement with scalability, deploy with efficiency, and is often considered an advanced form of scientific visualization. Because of the heterogeneous nature of cloud platforms, in this work, we use a swarm-based parallel design to replace traditional HPC designs that assume homogeneity and rely upon conventional methods such as Message Passing Interface (MPI). This design enables interactive visualization of large flow fields in a way that is lightweight, efficient and easily deployable as a cloud service. We demonstrate our proposed system using NOAA’s NCEP ensemble data, which captures turbulent planet-scale atmospheric flows in observed forms, as well as in forecast forms for varying time scales. We evaluate the performance and efficacies of our system on Amazon Web Services (AWS) for three use cases, where remote users can use their laptops to (i) interactively explore global atmospheric flow patterns in general, (ii) to specifically compare how a forecast is different from the observation, and (iii) to explore flow patterns in a typical information visualization dashboard.
Tanner Hobson, James Hammer, Preston Provins, Jian Huang 0007
IEEE Trans. Cloud Comput.4
2021 Shared-Memory Communication for Containerized Workflows
abstract
Scientific computation increasingly consists of a workflow of interrelated tasks. Containerization can make workflow systems more manageable, reproducible, and portable, but containers can impede communication due to their focus on encapsulation. In some circumstances, shared-memory regions are an effective way to improve performance of workflows; however sharing memory between containerized workflow tasks is difficult. In this work, we have created a software library called Dhmem that manages shared memory between workflow tasks in separate containers, with minimal code change and performance overhead. Instead of all code being in the same container, Dhmem allows a separate container for each workflow task to be constructed completely independently. Dhmem enables additional functionality: easy integration in existing workflow systems, communication configuration at runtime based on the environment, and scalable performance.
Tanner Hobson, Orcun Yildiz, Bogdan Nicolae, Jian Huang 0007, Tom Peterka
CCGRID4
2021 Modeling and Visualizing Student Flow
abstract
In this work, we present a data science system to model and visualize student flow patterns based on electronic student data of a university. Our system is called eCamp. The datasets used by eCamp were previously disconnected and only maintained and accessed in a siloed manner by independent campus offices. At a campus-level, our models and visualization show how students make choices among hundreds of potential majors, as students gradually progress towards their sophomore, junior, and senior year. At a department-level, the student flow patterns revealed by eCamp show how each course plays a different role within a curriculum. eCamp further dives down to the granularity of the exact classes offered in each semester. At that level, eCamp shows how students navigate from one set of classes in one semester to another set in a subsequent semester. Previously, comprehensive information about student progression patterns at all of these level was simply unavailable. To that end, we also demonstrate how insights into such student flow patterns can support analytical tasks involving student outcomes, student retention, and curriculum design.
Mohammad Raji, John Duggan, Blaise DeCotes, Jian Huang 0007, Bradley T. Vander Zanden
IEEE Trans. Big Data4
2021 Dataless Sharing of Interactive Visualization
abstract
Interactive visualization has become a powerful insight-revealing medium. However, the close dependency of interactive visualization on its data inhibits its shareability. Users have to choose between the two extremes of (i) sharing non-interactive dataless formats such as images and videos, or (ii) giving access to their data and software to others with no control over how the data will be used. In this work, we fill the gap between the two extremes and present a new system, called Loom. Loom captures interactive visualizations as standalone dataless objects. Users can interact with Loom objects as if they still have the original software and data that created those visualizations. Yet, Loom objects are completely independent and can therefore be shared online without requiring the data or the visualization software. Loom objects are efficient to store and use, and provide privacy preserving mechanisms. We demonstrate Loom's efficacy with examples of scientific visualization using Paraview, information visualization using Tableau, and journalistic visualization from New York Times.
Mohammad Raji, Jeremiah Duncan, Tanner Hobson, Jian Huang 0007
IEEE Trans. Vis. Comput. Graph.4
2020 Alpaca: AR Graphics Extensions for Web Applications
abstract
In this work, we propose a framework to simplify the creation of Augmented Reality (AR) extensions for web applications, without modifying the original web applications. We implemented the framework in an open source package called Alpaca. AR extensions developed using Alpaca appear as a web-browser extension, and automatically bridge the Document Object Model (DOM) of the web with the SceneGraph model of AR. To transform the web application into a multi-device, mixed-space web application, we designed a restrictive and minimized interface for cross-device event handling. We demonstrate our approach to develop mixed-space applications using three examples. These applications are, respectively, for exploring Google Books, exploring biodiversity distribution hosted by the National Park Service of the United States, and exploring YouTube’s recommendation engine. The first two cases show how a 3rd-party developer can create AR extensions without making any modifications to the original web applications. The last case serves as an example of how to create AR extensions when a developer creates a web application from scratch. Alpaca works on the iPhone X, the Google Pixel, and the Microsoft HoloLens.
Tanner Hobson, Jeremiah Duncan, Mohammad Raji, Aidong Lu, Jian Huang 0007
VR5
2020 Embedding Meta Information into Visualizations
abstract
In this work, we study how to co-locate meta information with visualizations by directly embedding information into visualizations. This allows for visualizations to carry provenance and authorship information themselves for reproducibility. We call these self-describing visualizations-reproducible, authenticatable, and documentable. Self-describing visualizations can be used to extend existing visualization provenance systems. Herein, we start with a survey of existing digital image watermarking literature. We search for and classify watermarking algorithms that can support scientific visualizations. Using our payload-resilience testing framework, we evaluate and recommend algorithms supporting various use cases in the payload-resiliency space, and present guidelines for optimizing visualizations to improve payload capacities and embedding robustness. We demonstrate the efficacy of self-describing visualizations with two sample application implementations: (1) adding an embedding filter as a part the standard rendering pipeline, (2) creating a web reader to automatically and reliably extract provenance information from scientific publications for review and dissemination.
Alok Hota, Jian Huang 0007
IEEE Trans. Vis. Comput. Graph.2
2020 Scientific Visualization as a Microservice
abstract
In this paper, we propose using a decoupled architecture to create a microservice that can deliver scientific visualization remotely with efficiency, scalability, and superior availability, affordability and accessibility. Through our effort, we have created an open source platform, Tapestry, which can be deployed on Amazon AWS as a production use microservice. The applications we use to demonstrate the efficacy of the Tapestry microservice in this work are: (1) embedding interactive visualizations into lightweight web pages, (2) creating scientific visualization movies that are fully controllable by the viewers, (3) serving as a rendering engine for high-end displays such as power-walls, and (4) embedding data-intensive visualizations into augmented reality devices efficiently. In addition, we show results of an extensive performance study, and suggest how applications can make optimal use of microservices such as Tapestry.
Mohammad Raji, Alok Hota, Tanner Hobson, Jian Huang 0007
IEEE Trans. Vis. Comput. Graph.4
2019 Improving Information Sharing and Collaborative Analysis for Remote GeoSpatial Visualization Using Mixed Reality
abstract
Remote collaboration systems allow users at different sites to perform joint tasks, which are required by many real-life applications. For example, environmental pollution is a complex problem requiring many kinds of expertise to fully understand, as pollutants disperse not only locally but also regionally or even globally. This paper presents a remote collaborative visualization system through providing co-presence, information sharing, and collaborative analysis functions based on mixed reality techniques. We start with developing an immersive visualization approach for analyzing multi-attribute and geo-spatial data with intuitive multi-model interactions, simulating co-located collaboration effects. We then go beyond by designing a set of information sharing and collaborative analysis functions to support different users to share and analyze their sensemaking processes collaboratively. We provide example results and usage scenario to demonstrate that our system enables users to perform a variety of immersive and collaborative analytics tasks effectively. Through two small user studies focusing on evaluating our design of information sharing and system usability, the evaluation results confirm the effectiveness of comprehensive sharing among user, data, physical, and interaction spaces for improving remote collaborative analysis experience.
Tahir Mahmood 0004, Willis Fulmer, Neelesh Mungoli, Jian Huang 0007, Aidong Lu
ISMAR4
2019 ImWeb: cross-platform immersive web browsing for online 3D neuron database exploration
abstract
Web services have become one major way for people to obtain and explore information nowadays. However, web browsers currently only offer limited data analysis capabilities, especially for large-scale 3D datasets. This project presents a method of immersive web browsing (ImWeb) to enable effective exploration of multiple datasets over the web with augmented reality (AR) techniques. The ImWeb system allows inputs from both the web browser and AR and provides a set of immersive analytics methods for enhanced web browsing, exploration, comparison, and summary tasks. We have also integrated 3D neuron mining and abstraction approaches to support efficient analysis functions. The architecture of ImWeb system flexibly separates the tasks on web browser and AR and supports smooth networking among the system, so that ImWeb can be adopted by different platforms, such as desktops, large displays, and tablets. We use an online 3D neuron database to demonstrate that ImWeb enables new experiences of exploring 3D datasets over the web. We expect that our approach can be applied to various other online databases and become one useful addition to future web services.
Willis Fulmer, Tahir Mahmood 0004, Zhongyu Li 0002, Shaoting Zhang 0001, Jian Huang 0007, Aidong Lu
IUI5
2014 Scalable Lagrangian-Based Attribute Space Projection for Multivariate Unsteady Flow Data
abstract
In this paper, we present a novel scalable approach for visualizing multivariate unsteady flow data with Lagrangian-based Attribute Space Projection (LASP). The distances between spatial temporal samples are evaluated by their attribute values along the advection directions in the flow field. The massive samples are then projected into 2D screen space for feature identification and selection. A hybrid parallel system, which tightly integrates a MapReduce-style particle tracer with a scalable algorithm for massive projection, is designed to support the large scale analysis. Results show that the proposed methods and system are capable of visualizing features in the unsteady flow, which couples multivariate analysis of vector and scalar attributes with projection.
Hanqi Guo 0001, Fan Hong, Qingya Shu, Jiang Zhang 0002, Jian Huang 0007, Xiaoru Yuan
PacificVis5
2014 Advection-Based Sparse Data Management for Visualizing Unsteady Flow
abstract
When computing integral curves and integral surfaces for large-scale unsteady flow fields, a major bottleneck is the widening gap between data access demands and the available bandwidth (both I/O and in-memory). In this work, we explore a novel advection-based scheme to manage flow field data for both efficiency and scalability. The key is to first partition flow field into blocklets (e.g. cells or very fine-grained blocks of cells), and then (pre)fetch and manage blocklets on-demand using a parallel key-value store. The benefits are (1) greatly increasing the scale of local-range analysis (e.g. source-destination queries, streak surface generation) that can fit within any given limit of hardware resources; (2) improving memory and I/O bandwidth-efficiencies as well as the scalability of naive task-parallel particle advection. We demonstrate our method using a prototype system that works on workstation and also in supercomputing environments. Results show significantly reduced I/O overhead compared to accessing raw flow data, and also high scalability on a supercomputer for a variety of applications.
Hanqi Guo 0001, Jiang Zhang 0002, Richen Liu, Lu Liu 0017, Xiaoru Yuan, Jian Huang 0007, Xiangfei Meng, Jingshan Pan
IEEE Trans. Vis. Comput. Graph.6
2013 Interactive selection of multivariate features in large spatiotemporal data
abstract
Selecting meaningful features is central in the analysis of scientific data. Today's multivariate scientific datasets are often large and complex making it difficult to define general features of interest significant to scientific applications. To address this problem, we propose three general, spatiotemporal metrics to quantify the significant properties of data features-concentration, continuity and co-occurrence, named collectively as CO3. We implemented an interactive visualization system to investigate complex multivariate time-varying data from satellite remote sensing with great spatial resolutions, as well as from real-time continental-scale power grid monitoring with great temporal resolutions. The system integrates CO3metrics with an elegant multi-space user interaction tool to provide various forms of quantitative user feedback. Through these, the system supports an iterative user-driven analysis process. Our findings demonstrate that the CO3metrics are useful for simplifying the problem space and revealing potential unknown possibilities of scientific discoveries by assisting users to effectively select significant features and groups of features for visualization and analysis. Users can then comprehend the problem better and design future studies using newly discovered scientific hypotheses.
Robert Sisneros, Jian Huang 0007
PacificVis3
2013 Coupled Ensemble Flow Line Advection and Analysis
abstract
Ensemble run simulations are becoming increasingly widespread. In this work, we couple particle advection with pathline analysis to visualize and reveal the differences among the flow fields of ensemble runs. Our method first constructs a variation field using a Lagrangian-based distance metric. The variation field characterizes the variation between vector fields of the ensemble runs, by extracting and visualizing the variation of pathlines within ensemble. Parallelism in a MapReduce style is leveraged to handle data processing and computing at scale. Using our prototype system, we demonstrate how scientists can effectively explore and investigate differences within ensemble simulations.
Hanqi Guo 0001, Xiaoru Yuan, Jian Huang 0007
IEEE Trans. Vis. Comput. Graph.3
2011 A Study of Parallel Particle Tracing for Steady-State and Time-Varying Flow Fields
abstract
Particle tracing for streamline and path line generation is a common method of visualizing vector fields in scientific data, but it is difficult to parallelize efficiently because of demanding and widely varying computational and communication loads. In this paper we scale parallel particle tracing for visualizing steady and unsteady flow fields well beyond previously published results. We configure the 4D domain decomposition into spatial and temporal blocks that combine in-core and out-of-core execution in a flexible way that favors faster run time or smaller memory. We also compare static and dynamic partitioning approaches. Strong and weak scaling curves are presented for tests conducted on an IBM Blue Gene/P machine at up to 32 K processes using a parallel flow visualization library that we are developing. Datasets are derived from computational fluid dynamics simulations of thermal hydraulics, liquid mixing, and combustion.
Tom Peterka, Robert B. Ross, Boonthanome Nouanesengsy, Teng-Yok Lee, Han-Wei Shen, Wesley Kendall, Jian Huang 0007
IPDPS7
2011 Simplified parallel domain traversal
abstract
Many data-intensive scientific analysis techniques require global domain traversal, which over the years has been a bottleneck for efficient parallelization across distributed-memory architectures. Inspired by MapReduce and other simplified parallel programming approaches, we have designed DStep, a flexible system that greatly simplifies efficient parallelization of domain traversal techniques at scale. In order to deliver both simplicity to users as well as scalability on HPC platforms, we introduce a novel two-tiered communication architecture for managing and exploiting asynchronous communication loads. We also integrate our design with advanced parallel I/O techniques that operate directly on native simulation output. We demonstrate DStep by performing teleconnection analysis across ensemble runs of terascale atmospheric CO2 and climate data, and we show scalability results on up to 65,536 IBM BlueGene/P cores.
Wesley Kendall, Melissa R. Dumas, Tom Peterka, Jian Huang 0007, David Erickson
SC5
2011 An image compositing solution at scale
abstract
The only proven method for performing distributed-memory parallel rendering at large scales, tens of thousands of nodes, is a class of algorithms called sort last. The fundamental operation of sort-last parallel rendering is an image composite, which combines a collection of images generated independently on each node into a single blended image. Over the years numerous image compositing algorithms have been proposed as well as several enhancements and rendering modes to these core algorithms. However, the testing of these image compositing algorithms has been with an arbitrary set of enhancements, if any are applied at all. In this paper we take a leading production-quality image-compositing framework, IceT, and use it as a testing framework for the leading image compositing algorithms of today. As we scale IceT to ever increasing job sizes, we consider the image compositing systems holistically, incorporate numerous optimizations, and discover several improvements to the process never considered before. We conclude by demonstrating our solution on 64K cores of the Intrepid Blue-Gene/P at Argonne National Laboratories.
Kenneth Moreland, Wesley Kendall, Tom Peterka, Jian Huang 0007
SC4
2010 Scalable Multi-variate Analytics of Seismic and Satellite-based Observational Data
abstract
Over the past few years, large human populations around the world have been affected by an increase in significant seismic activities. For both conducting basic scientific research and for setting critical government policies, it is crucial to be able to explore and understand seismic and geographical information obtained through all scientific instruments. In this work, we present a visual analytics system that enables explorative visualization of seismic data together with satellite-based observational data, and introduce a suite of visual analytical tools. Seismic and satellite data are integrated temporally and spatially. Users can select temporal ;and spatial ranges to zoom in on specific seismic events, as well as to inspect changes both during and after the events. Tools for designing high dimensional transfer functions have been developed to enable efficient and intuitive comprehension of the multi-modal data. Spread-sheet style comparisons are used for data drill-down as well as presentation. Comparisons between distinct seismic events are also provided for characterizing event-wise differences. Our system has been designed for scalability in terms of data size, complexity (i.e. number of modalities), and varying form factors of display environments.
Xiaoru Yuan, Hanqi Guo 0001, Peihong Guo, Wesley Kendall, Jian Huang 0007, Yongxian Zhang
IEEE Trans. Vis. Comput. Graph.6
2009 Terascale data organization for discovering multivariate climatic trends
abstract
Current visualization tools lack the ability to perform full-range spatial and temporal analysis on terascale scientific datasets. Two key reasons exist for this shortcoming: I/O and postprocessing on these datasets are being performed in suboptimal manners, and the subsequent data extraction and analysis routines have not been studied in depth at large scales. We resolved these issues through advanced I/O techniques and improvements to current query-driven visualization methods. We show the efficiency of our approach by analyzing over a terabyte of multivariate satellite data and addressing two key issues in climate science: time-lag analysis and drought assessment. Our methods allowed us to reduce the end-to-end execution times on these problems to one minute on a Cray XT4 machine.
Wesley Kendall, Markus Glatter, Jian Huang 0007, Tom Peterka, Robert Latham, Robert B. Ross
SC3
2009 Distribution-Driven Visualization of Volume Data
abstract
Feature detection and display are the essential goals of the visualization process. Most visualization software achieves these goals by mapping properties of sampled intensity values and their derivatives to color and opacity. In this work, we propose to explicitly study the local frequency distribution of intensity values in broader neighborhoods centered around each voxel. We have found frequency distributions to contain meaningful and quantitative information that is relevant for many kinds of feature queries. Our approach allows users to enter predicate-based hypotheses about relational patterns in local distributions and render visualizations that show how neighborhoods match the predicates. Distributions are a familiar concept to nonexpert users, and we have built a simple graphical user interface for forming and testing queries interactively. The query framework readily applies to arbitrary spatial data sets and supports queries on time variant and multifield data. Users can directly query for classes of features previously inaccessible in general feature detection tools. Using several well-known data sets, we show new quantitative features that enhance our understanding of familiar visualization results.
C. Ryan Johnson, Jian Huang 0007
IEEE Trans. Vis. Comput. Graph.2
2008 Concurrent Viewing of Multiple Attribute-Specific Subspaces
abstract
Abstract In this work we present a point classification algorithm for multi‐variate data. Our method is based on the concept of attribute subspaces, which are derived from a set of user specified attribute target values. Our classification approach enables users to visually distinguish regions of saliency through concurrent viewing of these subspaces in single images. We also allow a user to threshold the data according to a specified distance from attribute target values. Based on the degree of thresholding, the remaining data points are assigned radii of influence that are used for the final coloring. This limits the view to only those points that are most relevant, while maintaining a similar visual context.
Robert Sisneros, C. Ryan Johnson, Jian Huang 0007
Comput. Graph. Forum3
2008 Self-Adaptive Configuration of Visualization Pipeline Over Wide-Area Networks
abstract
Next-generation scientific applications require the capability to visualize large archival data sets or on-going computer simulations of physical and other phenomena over wide-area network connections. To minimize the latency in interactive visualizations across wide-area networks, we propose an approach that adaptively decomposes and maps the visualization pipeline onto a set of strategically selected network nodes. This scheme is realized by grouping the modules that implement visualization and networking subtasks and mapping them onto computing nodes with possibly disparate computing capabilities and network connections. Using estimates for communication and processing times of subtasks, we present a polynomial-time algorithm to compute a decomposition and mapping to achieve minimum end-to-end delay of the visualization pipeline. We present experimental results using geographically distributed deployments to demonstrate the effectiveness of this method in visualizing data sets from three application domains.
Chase Qishi Wu, Jinzhu Gao, Mengxia Zhu, Nageswara S. V. Rao, Jian Huang 0007, S. Sitharama Iyengar
IEEE Trans. Computers5
2008 Visualizing Temporal Patterns in Large Multivariate Data using Modified Globbing
abstract
Extracting and visualizing temporal patterns in large scientific data is an open problem in visualization research. First, there are few proven methods to flexibly and concisely define general temporal patterns for visualization. Second, with large time-dependent data sets, as typical with today's large-scale simulations, scalable and general solutions for handling the data are still not widely available. In this work, we have developed a textual pattern matching approach for specifying and identifying general temporal patterns. Besides defining the formalism of the language, we also provide a working implementation with sufficient efficiency and scalability to handle large data sets. Using recent large-scale simulation data from multiple application domains, we demonstrate that our visualization approach is one of the first to empower a concept driven exploration of large-scale time-varying multivariate data.
Markus Glatter, Jian Huang 0007, Sean Ahern, Jamison Daniel, Aidong Lu
IEEE Trans. Vis. Comput. Graph.2
2008 Dynamic Visualization of Coexpression in Systems Genetics Data
abstract
Biologists hope to address grand scientific challenges by exploring the abundance of data made available through modern microarray technology and other high-throughput techniques. The impact of this data, however, is limited unless researchers can effectively assimilate such complex information and integrate it into their daily research; interactive visualization tools are called for to support the effort. Specifically, typical studies of gene co-expression require novel visualization tools that enable the dynamic formulation and fine-tuning of hypotheses to aid the process of evaluating sensitivity of key parameters. These tools should allow biologists to develop an intuitive understanding of the structure of biological networks and discover genes residing in critical positions in networks and pathways. By using a graph as a universal representation of correlation in gene expression, our system employs several techniques that when used in an integrated manner provide innovative analytical capabilities. Our tool for interacting with gene co-expression data integrates techniques such as: graph layout, qualitative subgraph extraction through a novel 2D user interface, quantitative subgraph extraction using graph-theoretic algorithms or by compound queries, dynamic level-of-detail abstraction, and template-based fuzzy classification. We demonstrate our system using a real-world workflow from a large-scale, systems genetics study of mammalian gene co-expression.
Joshua R. New, Wesley Kendall, Jian Huang 0007, Elissa J. Chesler
IEEE Trans. Vis. Comput. Graph.3
2007 Scalable Distributed Execution Environment for Large Data Visualization
abstract
To use heterogeneous and geographically distributed resources as a platform for parallel visualization is an intriguing topic of research. This is because of the immense potential impact of the work, and also because of its use of a full range of challenging technologies. In this work, we designed an execution environment for visualization of massive scientific datasets, using network functional units (NFU) for processing power, logistical networking for storage management and visualization cookbook library (vcblib) for visualization operations. This environment is based solely on computers distributed across the Internet that are owned and operated by independent institutions, while being openly shared for free. Those Internet computers are inherently of heterogeneous hardware configuration and running a variety of operating systems. Using 100 such processors, we have been able to obtain the same level of performance offered by a 64-node cluster of 2.2 GHz P4 processors, while processing a 75GBs subset of a cutting-edge simulation dataset. Due to its inherently shared nature, this execution environment for data-intensive visualization could provide a viable means of collaboration among geographically separated users.
Micah D. Beck, Huadong Liu, Jian Huang 0007, Terry Moore
IPDPS3
2007 A Multi-Level Cache Model for Run-Time Optimization of Remote Visualization
abstract
Remote visualization is an enabling technology aiming to resolve the barrier of physical distance. While many researchers have developed innovative algorithms for remote visualization, previous work has focused little on systematically investigating optimal configurations of remote visualization architectures. In this paper, we study caching and prefetching, an important aspect of such architecture design, in order to optimize the fetch time in a remote visualization system. Unlike a processor cache or web cache, caching for remote visualization is unique and complex. Through actual experimentation and numerical simulation, we have discovered ways to systematically evaluate and search for optimal configurations of remote visualization caches under various scenarios, such as different network speeds, sizes of data for user requests, prefetch schemes, cache depletion schemes, etc. We have also designed a practical infrastructure software to adaptively optimize the caching architecture of general remote visualization systems, when a different application is started or the network condition varies. The lower bound of achievable latency discovered with our approach can aid the design of remote visualization algorithms and the selection of suitable network layouts for a remote visualization system.
Robert Sisneros, Chad Jones, Jian Huang 0007, Jinzhu Gao, Nagiza F. Samatova
IEEE Trans. Vis. Comput. Graph.3
2006 Dynamic Co-Scheduling of Distributed Computation and Replication
abstract
We are interested in developing the infrastructural tools that allow a distributed data intensive computing environment to be shared by a group of collaborating but geographically separated researchers in an interactive manner, as opposed to a batch mode of operation. However, without advanced reservation, it is difficult to assure a certain level of performance on a large number of shared and heterogeneous servers. To achieve scalable parallel speedups in this scenario, we must closely integrate the management of computation and runtime data movement. In this paper, we first define the canonical scheduling problem for datasets distributed with k-way replication in the wide area. We then develop a dynamic co-scheduling algorithm that integrates the scheduling of computation and data movement. Using time-varying visualization as the driving application, we demonstrate that our co-scheduling approach improves not only application performance but also server utilization at a very reasonable cost.
Huadong Liu, Micah D. Beck, Jian Huang 0007
CCGRID3
2006 Ultra-scale visualization - Workshop on ultra-scale visualization
abstract
The output from the massively parallel scientific simulations is so voluminous and complex that advanced visualization technologies are necessary to interpret the calculated results. Even though visualization technology has progressed significantly in recent years, we are barely capable of visualizing and analyzing terascale data to its full extent, and petascale datasets are on the horizon. This workshop aims at addressing this pressing issue by fostering communication between visualization researchers and practitioners. The workshop attendees will be introduced to the latest and greatest research innovations in large data visualization and also help direct further research direction through an open discussion session.
James P. Ahrens, Hank Childs, John P. Clyne, E. Wes Bethel, Jian Huang 0007, Scott Klasky, Kwan-Liu Ma, Kenneth Moreland, Michael E. Papka, Valerio Pascucci, Han-Wei Shen, Deborah Silver
SC5
2006 Scalable Data Servers for Large Multivariate Volume Visualization
abstract
Volumetric datasets with multiple variables on each voxel over multiple time steps are often complex, especially when considering the exponentially large attribute space formed by the variables in combination with the spatial and temporal dimensions. It is intuitive, practical, and thus often desirable, to interactively select a subset of the data from within that high-dimensional value space for efficient visualization. This approach is straightforward to implement if the dataset is small enough to be stored entirely in-core. However, to handle datasets sized at hundreds of gigabytes and beyond, this simplistic approach becomes infeasible and thus, more sophisticated solutions are needed. In this work, we developed a system that supports efficient visualization of an arbitrary subset, selected by range-queries, of a large multivariate time-varying dataset. By employing specialized data structures and schemes of data distribution, our system can leverage a large number of networked computers as parallel data servers, and guarantees a near optimal load-balance. We demonstrate our system of scalable data servers using two large time-varying simulation datasets.
Markus Glatter, Jian Huang 0007, Jinzhu Gao, Colin Mollenhour
IEEE Trans. Vis. Comput. Graph.2
2005 Distributed Data Management for Large Volume Visualization
abstract
We propose a distributed data management scheme for large data visualization that emphasizes efficient data sharing and access. To minimize data access time and support users with a variety of local computing capabilities, we introduce an adaptive data selection method based on an "enhanced time-space partitioning" (ETSP) tree that assists with effective visibility culling, as well as multiresolution data selection. By traversing the tree, our data management algorithm can quickly identify the visible regions of data, and, for each region, adaptively choose the lowest resolution satisfying user-specified error tolerances. Only necessary data elements are accessed and sent to the visualization pipeline. To further address the issue of sharing large-scale data among geographically distributed collaborative teams, we have designed an infrastructure for integrating our data management technique with a distributed data storage system provided by logistical networking (LoN). Data sets at different resolutions are generated and uploaded to LoN for wide-area access. We describe a parallel volume rendering system that verifies the effectiveness of our data storage, selection and access scheme.
Jinzhu Gao, Jian Huang 0007, C. Ryan Johnson, Scott Atchley, James Arthur Kohl
IEEE Visualization2
2004 Visibility Culling for Time-Varying Volume Rendering Using Temporal Occlusion Coherence
abstract
Typically there is a high coherence in data values between neighboring time steps in an iterative scientific software simulation; this characteristic similarly contributes to a corresponding coherence in the visibility of volume blocks when these consecutive time steps are rendered. Yet traditional visibility culling algorithms were mainly designed for static data, without consideration of such potential temporal coherency. We explore the use of temporal occlusion coherence (TOC) to accelerate visibility culling for time-varying volume rendering. In our algorithm, the opacity of volume blocks is encoded by means of plenoptic opacity functions (POFs). A coherence-based block fusion technique is employed to coalesce time-coherent data blocks over a span of time steps into a single, representative block. Then POFs need only be computed for these representative blocks. To quickly determine the subvolumes that do not require updates in their visibility status for each subsequent time step, a hierarchical "TOC tree" data structure is constructed to store the spans of coherent time steps. To achieve maximal culling potential, while remaining conservative, we have extended our previous POP into an optimized POP (OPOP) encoding scheme for this specific scenario. To test our general TOC and OPOF approach, we have designed a parallel time-varying volume rendering algorithm accelerated by visibility culling. Results from experimental runs on a 32-processor cluster confirm both the effectiveness and scalability of our approach.
Jinzhu Gao, Han-Wei Shen, Jian Huang 0007, James Arthur Kohl
IEEE Visualization3
2003 Remote Visualization by Browsing Image Based Databases with Logistical Networking
abstract
The need to provide remote visualization of large datasets with adequate levels of quality and interactively has become a major impediment to distributed collaboration in Computational Science.Although Image Based Rendering (IBR) techniques based on plenoptic functions have some important advantages over other approaches to this problem, they suffer from an inability to deal with issues of network latency and server load, due to the large size of the IBR databases they generate.Consequently, IBR techniques have been left largely unexplored for this purppose.In this paper we describe strategies for addressing these obstacles using Logistical Networking (LoN), which is a new and highly scalable approach to deploying storage as a shared communication resource.Leveraging LoN technology and infrastructure, we developed a remote visualization system based on concepts of light field rendering, an IBR method using a 4-D plenoptic function.Our system extends existing work on light fields by employing a modified method of parameterization and data organization that supports more efficient prefetching, caching and loss-less compression. Using this approach, we have been able to interactively browse multi-gigabyte, high-resolution light field databases across the wide area network at 30 frames per second.
Jin Ding, Jian Huang 0007, Micah D. Beck, Shaotao Liu, Terry Moore, Stephen Soltesz
SC2
2003 Visibility Culling Using Plenoptic Opacity Functions for Large Data Visualization
abstract
Visibility culling has the potential to accelerate large data visualization in significant ways. Unfortunately, existing algorithms do not scale well when parallelized, and require full re-computation whenever the opacity transfer function is modified. To address these issues, we have designed a Plenoptic Opacity Function (POF) scheme to encode the view-dependent opacity of a volume block. POFs are computed off-line during a pre-processing stage, only once for each block. We show that using POFs is (i) an efficient, conservative and effective way to encode the opacity variations of a volume block for a range of views, (ii) flexible for re-use by a family of opacity transfer functions without the need for additional off-line processing, and (iii) highly scalable for use in massively parallel implementations. Our results confirm the efficacy of POFs for visibility culling in large-scale parallel volume rendering; we can interactively render the Visible Woman dataset using software ray-casting on 32 processors, with interactive modification of the opacity transfer function on-the-fly.
Jinzhu Gao, Jian Huang 0007, Han-Wei Shen, James Arthur Kohl
IEEE Visualization2