Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Running simultaneous Kepler sessions for the parallelization of parametric scans and optimization studies applied to complex workflows
Show others and affiliations
2017 (English)In: Journal of Computational Science, ISSN 1877-7503, E-ISSN 1877-7511, Vol. 20, 103-111 p.Article in journal (Refereed) Published
Abstract [en]

In this paper we present an approach taken to run multiple Kepler sessions at the same time. This kind of execution is one of the requirements for Integrated Tokamak Modelling (ITM) platform developed by the Nuclear Fusion community within the context of EUROFusion project [1]. The platform is unique and original: it entails the development of a comprehensive and completely generic tokamak simulator including both the physics and the machine, which can be applied for any fusion device. All components are linked inside workflows. This approach allows complex coupling of various algorithms while at the same time provides consistency. Workflows are composed of Kepler and Ptolemy II elements as well as set of the native libraries written in various languages (Fortran, C, C++). In addition to that, there are Python based components that are used for visualization of results as well as for pre/post processing. At the bottom of all these components there is a database layer that may vary between software releases, and require different version of access libraries. The community is using a shared virtual research environment to prepare and execute workflows. All these constraints make running multiple Kepler sessions really challenging. However, ability to run numerous sessions in parallel is a must - to reduce computation time and to make it possible to run released codes while working with new software at the same time. In this paper we present our approach to solve this issue and examples that show its correctness.

Place, publisher, year, edition, pages
Elsevier, 2017. Vol. 20, 103-111 p.
Keyword [en]
Kepler project, Workflows, Parallel execution, Docker
National Category
Physical Sciences Mathematics
Identifiers
URN: urn:nbn:se:kth:diva-210442DOI: 10.1016/j.jocs.2016.12.005ISI: 000403123400012Scopus ID: 2-s2.0-85008440944OAI: oai:DiVA.org:kth-210442DiVA: diva2:1119133
Conference
16th International Conference on Computational Science (ICCS) - Data through the Computational Lens, JUN 06-08, 2016, San Diego, CA, United States
Funder
EU, Horizon 2020, RIA-653549
Note

QC 20170703

Available from: 2017-07-03 Created: 2017-07-03 Last updated: 2017-07-03Bibliographically approved

Open Access in DiVA

No full text

Other links

Publisher's full textScopus

Search in DiVA

By author/editor
Johnson, Thomas
By organisation
Fusion Plasma Physics
In the same journal
Journal of Computational Science
Physical SciencesMathematics

Search outside of DiVA

GoogleGoogle Scholar

Altmetric score

Total: 1 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf