Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Henson v1.0

Software ·
OSTI ID:1312559
Modern scientific and engineering simulations track the time evolution of billions of elements. For such large runs, storing most time steps for later analysis is not a viable strategy. It is far more efficient to analyze the simulation data while it is still in memory. The developers present a novel design for running multiple codes in situ: using coroutines and position-independent executables they enable cooperative multitasking between simulation and analysis, allowing the same executables to post-process simulation output, as well as to process it on the fly, both in situ and in transit. They present Henson, an implementation of our design, and illustrate its versatility by tackling analysis tasks with different computational requirements. Our design differs significantly from the existing frameworks and offers an efficient and robust approach to integrating multiple codes on modern supercomputers. The presented techniques can also be integrated into other in situ frameworks.
Short Name / Acronym:
HENSON; 004707WKSTN00
Project Type:
LBL to release software under OASCR
Site Accession Number:
2016-088
Version:
00
Programming Language(s):
Medium: X; OS: LINUX, UNIX, MAC OS X
Research Organization:
Lawrence Berkeley National Laboratory (LBNL), Berkeley, CA (United States)
Sponsoring Organization:
USDOE
Contributing Organization:
LAWRENCE BERKELEY NATIONAL LABORATORY
DOE Contract Number:
AC02-05CH11231
OSTI ID:
1312559
Country of Origin:
United States

Similar Records

Henson v1.0
Software · Sat Apr 02 20:00:00 EDT 2016 · OSTI ID:code-4088

Master of Puppets: Cooperative Multitasking for In Situ Processing
Conference · Thu Dec 31 23:00:00 EST 2015 · OSTI ID:1371719

Modeling a Million-Node Slim Fly Network Using Parallel Discrete-Event Simulation
Conference · Sun May 15 00:00:00 EDT 2016 · OSTI ID:1366312

Related Subjects