Skip to main navigation Skip to search Skip to main content

A workflow runtime environment for manycore parallel architectures

  • University of Innsbruck

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Scopus citations

Abstract

We introduce a new Manycore Workflow Runtime Environment (MWRE) to efficiently enact traditional scientific workflows on modern manycore computing architectures. In contrast to existing engines that enact workflows acting as external services, MWRE is compiler-based and translates workflows specified in the XMLbased InteroperableWorkflow Intermediate Representation (IWIR) into an equivalent C++-based program. This program efficiently enacts the workflow as a stand-alone executable by means of a new callback mechanism that resolves dependencies, transfers data, and handles composite activities. Experimental results on a number of real-world workflows demonstrate that MWRE clearly outperforms existing Java-based workflow engines designed for distributed (Grid/Cloud) computing infrastructures in terms of enactment time, is generally better than an existing script-based engine for manycore architectures (Swift), and sometimes gets even close to an artificial baseline implementation of the workflows in the standard OpenMP language for shared memory systems.

Original languageEnglish
Title of host publicationProceedings of WORKS 2015
Subtitle of host publication10th Workshop on Workflows in Support of Large-Scale Science - Held in conjunction with SC 2015: The International Conference for High Performance Computing, Networking, Storage and Analysis
PublisherAssociation for Computing Machinery
ISBN (Electronic)9781450339896
DOIs
StatePublished - 15 Nov 2015
Externally publishedYes
Event10th Workshop on Workflows in Support of Large-Scale Science, WORKS 2015 Held in conjunction with The International Conference for High Performance Computing, Networking, Storage and Analysis, SC 2015 - Austin, United States
Duration: 15 Nov 201515 Nov 2015

Publication series

NameProceedings of WORKS 2015: 10th Workshop on Workflows in Support of Large-Scale Science - Held in conjunction with SC 2015: The International Conference for High Performance Computing, Networking, Storage and Analysis

Conference

Conference10th Workshop on Workflows in Support of Large-Scale Science, WORKS 2015 Held in conjunction with The International Conference for High Performance Computing, Networking, Storage and Analysis, SC 2015
Country/TerritoryUnited States
CityAustin
Period15/11/1515/11/15

Keywords

  • Enactment engine
  • Heterogeneous manycore parallel architectures
  • Scientific workflows
  • Source-to-source compiler

Fingerprint

Dive into the research topics of 'A workflow runtime environment for manycore parallel architectures'. Together they form a unique fingerprint.

Cite this