Demo Data from EDBT 2026 / reviewers in the wild / expert
Jian Huang 0007
dblp:51/494-7
· DBLP profile ↗
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
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Visualization and visual analytics
scientific visualization |
0.6 | 2 | 2021 | 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.5 | 2 | 2020 | 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.5 | 3 | 2020 | 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.5 | 1 | 2021 | Dataless Sharing of Interactive Visualization · IEEE Trans. Vis. Comput. Graph. 2021 |
Virtual and augmented reality
augmented reality |
0.4 | 1 | 2020 | Alpaca: AR Graphics Extensions for Web Applications · VR 2020 |
Virtual and augmented reality › augmented reality › augmented reality applications
web-based augmented reality |
0.4 | 1 | 2020 | Alpaca: AR Graphics Extensions for Web Applications · VR 2020 |
Digital forensics and information hiding
watermarking |
0.4 | 1 | 2020 | Embedding Meta Information into Visualizations · IEEE Trans. Vis. Comput. Graph. 2020 |
Cloud and datacenter computing
microservices |
0.4 | 1 | 2020 | Scientific Visualization as a Microservice · IEEE Trans. Vis. Comput. Graph. 2020 |
Virtual and augmented reality
immersive interaction |
0.4 | 1 | 2019 | Improving Information Sharing and Collaborative Analysis for Remote GeoSpatial Visualization Using Mixed Reality · ISMAR 2019 |
Visualization and visual analytics
flow visualization |
0.4 | 2 | 2014 | 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.3 | 4 | 2014 | 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.2 | 1 | 2014 | Advection-Based Sparse Data Management for Visualizing Unsteady Flow · IEEE Trans. Vis. Comput. Graph. 2014 |
Storage systems
key-value storage |
0.2 | 1 | 2014 | Advection-Based Sparse Data Management for Visualizing Unsteady Flow · IEEE Trans. Vis. Comput. Graph. 2014 |
Visualization and visual analytics
volume visualization |
0.2 | 2 | 2009 | 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.1 | 1 | 2021 | Dataless Sharing of Interactive Visualization · IEEE Trans. Vis. Comput. Graph. 2021 |
Rendering
graphics pipeline |
0.1 | 1 | 2020 | Embedding Meta Information into Visualizations · IEEE Trans. Vis. Comput. Graph. 2020 |
Rendering
remote rendering |
0.1 | 1 | 2020 | Scientific Visualization as a Microservice · IEEE Trans. Vis. Comput. Graph. 2020 |
User interface design and tools
browser extension |
0.1 | 1 | 2020 | Alpaca: AR Graphics Extensions for Web Applications · VR 2020 |
Visual content generation and editing › image editing
image compositing |
0.1 | 1 | 2011 | An image compositing solution at scale · SC 2011 |
Rendering
parallel rendering |
0.1 | 1 | 2011 | An image compositing solution at scale · SC 2011 |
Parallel and multicore computing
parallel programming models |
0.1 | 1 | 2011 | Simplified parallel domain traversal · SC 2011 |
Parallel and multicore computing › parallel computing › parallel rendering
sort-last compositing |
0.1 | 1 | 2011 | An image compositing solution at scale · SC 2011 |
Visualization and visual analytics › visual analytics › interactive visual analysis
collaborative visual analytics |
0.1 | 1 | 2019 | Improving Information Sharing and Collaborative Analysis for Remote GeoSpatial Visualization Using Mixed Reality · ISMAR 2019 |
Visualization and visual analytics
geospatial visualization |
0.1 | 1 | 2019 | Improving Information Sharing and Collaborative Analysis for Remote GeoSpatial Visualization Using Mixed Reality · ISMAR 2019 |
Virtual and augmented reality › presence
social presence |
0.1 | 1 | 2019 | Improving Information Sharing and Collaborative Analysis for Remote GeoSpatial Visualization Using Mixed Reality · ISMAR 2019 |
Visualization and visual analytics
spatiotemporal visualization |
0.1 | 1 | 2010 | Scalable Multi-variate Analytics of Seismic and Satellite-based Observational Data · IEEE Trans. Vis. Comput. Graph. 2010 |
Visualization and visual analytics
visual analytics |
0.1 | 1 | 2010 | 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.1 | 2 | 2014 | 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.1 | 1 | 2009 | 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.1 | 1 | 2009 | 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
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Visualizing Medical Coding Practices Using Transformer Models
Tanner Hobson, Jian Huang 0007 |
ICPRAM | 2 |
| 2024 | A Personalized AI Assistant For Intuition-Driven Visual ExplorationsabstractUnderstanding 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-Science | 6 |
| 2024 | Top Research Challenges and Opportunities for Near Real-Time Extreme-Scale Visualization of Scientific DataabstractThe 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-Science | 5 |
| 2023 | Interactive Visualization of Large Turbulent Flow as a Cloud ServiceabstractMany 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 WorkflowsabstractScientific 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 |
CCGRID | 4 |
| 2021 | Modeling and Visualizing Student FlowabstractIn 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 Data | 4 |
| 2021 | Dataless Sharing of Interactive VisualizationabstractInteractive 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 ApplicationsabstractIn 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 |
VR | 5 |
| 2020 | Embedding Meta Information into VisualizationsabstractIn 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 MicroserviceabstractIn 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 RealityabstractRemote 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 |
ISMAR | 4 |
| 2019 | ImWeb: cross-platform immersive web browsing for online 3D neuron database explorationabstractWeb 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 |
IUI | 5 |
| 2014 | Scalable Lagrangian-Based Attribute Space Projection for Multivariate Unsteady Flow DataabstractIn 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 |
PacificVis | 5 |
| 2014 | Advection-Based Sparse Data Management for Visualizing Unsteady FlowabstractWhen 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 dataabstractSelecting 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 |
PacificVis | 3 |
| 2013 | Coupled Ensemble Flow Line Advection and AnalysisabstractEnsemble 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 FieldsabstractParticle 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 |
IPDPS | 7 |
| 2011 | Simplified parallel domain traversalabstractMany 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 |
SC | 5 |
| 2011 | An image compositing solution at scaleabstractThe 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 |
SC | 4 |
| 2010 | Scalable Multi-variate Analytics of Seismic and Satellite-based Observational DataabstractOver 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 trendsabstractCurrent 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 |
SC | 3 |
| 2009 | Distribution-Driven Visualization of Volume DataabstractFeature 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 SubspacesabstractAbstract 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. Forum | 3 |
| 2008 | Self-Adaptive Configuration of Visualization Pipeline Over Wide-Area NetworksabstractNext-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. Computers | 5 |
| 2008 | Visualizing Temporal Patterns in Large Multivariate Data using Modified GlobbingabstractExtracting 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 DataabstractBiologists 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 VisualizationabstractTo 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 |
IPDPS | 3 |
| 2007 | A Multi-Level Cache Model for Run-Time Optimization of Remote VisualizationabstractRemote 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 ReplicationabstractWe 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 |
CCGRID | 3 |
| 2006 | Ultra-scale visualization - Workshop on ultra-scale visualizationabstractThe 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 |
SC | 5 |
| 2006 | Scalable Data Servers for Large Multivariate Volume VisualizationabstractVolumetric 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 VisualizationabstractWe 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 Visualization | 2 |
| 2004 | Visibility Culling for Time-Varying Volume Rendering Using Temporal Occlusion CoherenceabstractTypically 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 Visualization | 3 |
| 2003 | Remote Visualization by Browsing Image Based Databases with Logistical NetworkingabstractThe 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 |
SC | 2 |
| 2003 | Visibility Culling Using Plenoptic Opacity Functions for Large Data VisualizationabstractVisibility 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 Visualization | 2 |