A Caltech Library Service

Plasma fusion code coupling using scalable I/O services and scientific workflows

Podhorszki, Norbert and Klasky, Scott and Liu, Qing and Docan, Ciprian and Parashar, Manish and Abbasi, Hasan and Lofstead, Jay and Schwan, Karsten and Wolf, Matthew and Zheng, Fang and Cummings, Julian (2009) Plasma fusion code coupling using scalable I/O services and scientific workflows. In: WORKS '09 Proceedings of the 4th Workshop on Workflows in Support of Large-Scale Science. ACM , New York, NY, Art. No. 8. ISBN 978-1-60558-717-2.

Full text is not posted in this repository. Consult Related URLs below.

Use this Persistent URL to link to this item:


In order to understand the complex physics of mother nature, physicist often use many approximations to understand one area of physics and then write a simulation to reduce these equations to ones that can be solved on a computer. Different approximations lead to different equations that model different physics, which can often lead to a completely different simulation code. As computers become more powerful, scientists can either write one simulation that models all of the physics or they produce several codes each for different portions of the physics and then 'couple' these codes together. In this paper, we concentrate on the latter, where we look at our code coupling approach for modeling a full device fusion reactor. There are many approaches to code coupling. Our first approach was using Kepler workflows to loosely couple three codes via files (memory-to-disk-to-memory coupling). This paper describes our new approach moving towards using memory-to-memory data exchange to allow for a tighter coupling. Our approach focuses on a method which brings together scientific workflows along with staging I/O methods for code coupling. Staging methods use additional compute nodes to perform additional tasks such as data analysis, visualization, and NxM transfers for code coupling. In order to transparently allow application scientist to switch from memory to memory coupling to memory to disk to memory coupling, we have been developing a framework that can switch between these two I/O methods and then automate other workflow tasks. Our hybrid approach allows application scientist to easily switch between in-memory coupling and file-based coupling on-the-fly, which aids debugging these complex configurations.

Item Type:Book Section
Related URLs:
URLURL TypeDescription
Additional Information:© 2009 ACM. This work is part of the ongoing research activities within the Center for Plasma Edge Simulation (CPES), a SciDAC Fusion Si mulation Prototype center that is supported by the Office of Fusion Energy Sciences and the Office of Advanced Scientific Computing Research within the US Department of Energy. We are grateful to the National Center for Computational Science at Oak Ridge National Laboratory for access to and support of their computing resources. We thank to the Scientific Data Management (SDM) Center, another SciDAC center, which supports the development of Kepler and developed the Kepler Provenance Framework. We thank Zhih ong Lin and Yong Xiao, in the GPSC and GSEP projects, and Michael Booth from Sun Microsystems.
Funding AgencyGrant Number
Department of Energy (DOE)UNSPECIFIED
Subject Keywords:Performance, Design, Experimentation, Parallel I/O, workflow design, workflow execution, code coupling, plasma simulation
Classification Code:J.2 [ Physical Sciences and Engineering ]: Physics
Record Number:CaltechAUTHORS:20161208-125307102
Persistent URL:
Official Citation:Norbert Podhorszki, Scott Klasky, Qing Liu, Ciprian Docan, Manish Parashar, Hasan Abbasi, Jay Lofstead, Karsten Schwan, Matthew Wolf, Fang Zheng, and Julian Cummings. 2009. Plasma fusion code coupling using scalable I/O services and scientific workflows. In Proceedings of the 4th Workshop on Workflows in Support of Large-Scale Science (WORKS '09). ACM, New York, NY, USA, , Article 8 , 9 pages. DOI=
Usage Policy:No commercial reproduction, distribution, display or performance rights in this work are provided.
ID Code:72667
Deposited By: Kristin Buxton
Deposited On:08 Dec 2016 21:47
Last Modified:03 Oct 2019 16:20

Repository Staff Only: item control page