Parallel stream surface computation for large data sets

David Camp, Hank Childs, Christoph Garth, David Pugmire, Kenneth I. Joy

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

16 Scopus citations

Abstract

Parallel stream surface calculation, while highly related to other particle advection-based techniques such as streamlines, has its own unique characteristics that merit independent study. Specifically, stream surfaces require new integral curves to be added continuously during execution to ensure surface quality and accuracy; performance can be improved by specifically accounting for these additional particles. We present an algorithm for generating stream surfaces in a distributed-memory parallel setting. The algorithm incorporates multiple schemes for parallelizing particle advection and we study which schemes work best. Further, we explore speculative calculation and how it can improve overall performance. In total, this study informs the efficient calculation of stream surfaces in parallel for large data sets, based on existing integral curve functionality.

Original languageEnglish
Title of host publicationIEEE Symposium on Large Data Analysis and Visualization 2012, LDAV 2012 - Proceedings
Pages39-47
Number of pages9
DOIs
StatePublished - 2012
Event2nd Symposium on Large-Scale Data Analysis and Visualization, LDAV 2012 - Seattle, WA, United States
Duration: Oct 14 2012Oct 19 2012

Publication series

NameIEEE Symposium on Large Data Analysis and Visualization 2012, LDAV 2012 - Proceedings

Conference

Conference2nd Symposium on Large-Scale Data Analysis and Visualization, LDAV 2012
Country/TerritoryUnited States
CitySeattle, WA
Period10/14/1210/19/12

Keywords

  • Computer Graphics [I.3.3]: Picture/Image Generation - Display algorithms
  • D.1.3 [Programming Techniques]: Concurrent Programming - Parallel programming

Fingerprint

Dive into the research topics of 'Parallel stream surface computation for large data sets'. Together they form a unique fingerprint.

Cite this