skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: A Pervasive Parallel Processing Framework for Data Visualization and Analysis at Extreme Scale

Technical Report ·
DOI:https://doi.org/10.2172/1164814· OSTI ID:1164814
 [1];  [2]
  1. Sandia National Lab. (SNL-NM), Albuquerque, NM (United States)
  2. Kitware, Inc., Clifton Park, NY (United States)

The evolution of the computing world from teraflop to petaflop has been relatively effortless, with several of the existing programming models scaling effectively to the petascale. The migration to exascale, however, poses considerable challenges. All industry trends infer that the exascale machine will be built using processors containing hundreds to thousands of cores per chip. It can be inferred that efficient concurrency on exascale machines requires a massive amount of concurrent threads, each performing many operations on a localized piece of data. Currently, visualization libraries and applications are based off what is known as the visualization pipeline. In the pipeline model, algorithms are encapsulated as filters with inputs and outputs. These filters are connected by setting the output of one component to the input of another. Parallelism in the visualization pipeline is achieved by replicating the pipeline for each processing thread. This works well for today’s distributed memory parallel computers but cannot be sustained when operating on processors with thousands of cores. Our project investigates a new visualization framework designed to exhibit the pervasive parallelism necessary for extreme scale machines. Our framework achieves this by defining algorithms in terms of worklets, which are localized stateless operations. Worklets are atomic operations that execute when invoked unlike filters, which execute when a pipeline request occurs. The worklet design allows execution on a massive amount of lightweight threads with minimal overhead. Only with such fine-grained parallelism can we hope to fill the billions of threads we expect will be necessary for efficient computation on an exascale machine.

Research Organization:
Kitware, Inc., Clifton Park, NY (United States); Sandia National Lab. (SNL-NM), Albuquerque, NM (United States)
Sponsoring Organization:
USDOE Office of Science (SC), Advanced Scientific Computing Research (ASCR)
DOE Contract Number:
AC04-94AL85000; SC0005491; FWP 10-014707
OSTI ID:
1164814
Report Number(s):
DOE-KITWARE-0005491; K000486
Country of Publication:
United States
Language:
English

Similar Records

A Pervasive Parallel Processing Framework for Data Visualization and Analysis at Extreme Scale
Technical Report · Wed Feb 01 00:00:00 EST 2017 · OSTI ID:1164814

Data Locality Enhancement of Dynamic Simulations for Exascale Computing (Final Report)
Technical Report · Fri Nov 29 00:00:00 EST 2019 · OSTI ID:1164814

2011 Computation Directorate Annual Report
Technical Report · Wed Apr 11 00:00:00 EDT 2012 · OSTI ID:1164814

Related Subjects