DOE OSTI · code-4088
Henson v1.0
Abstract
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.
Keep this discovery
Explore connections, maps & timelines
Monozov, Dmitriy, Lukie, Zarija. 2016-04-03. Henson v1.0. https://doi.org/10.11578/dc.20171025.1739
Cite the original work for its findings. Save a collection to share your selection of sources.