Exascale computers will offer transformative capabilities to combine data-driven and learning-based approaches with traditional simulation applications to accelerate scientific discovery and insight. These software combinations and integrations, however, are difficult to achieve due to challenges of coordination and deployment of heterogeneous software components on diverse and massive platforms. We present the ExaWorks project, which can address many of these challenges: ExaWorks is leading a co-design process to create a workflow software development Toolkit (SDK) consisting of a wide range of workflow management tools that can be composed and interoperate through common interfaces. We describe the initial set of tools and interfaces supported by the SDK, efforts to make them easier to apply to complex science challenges, and examples of their application to exemplar cases. Furthermore, we discuss how our project is working with the workflows community, large computing facilities as well as HPC platform vendors to sustainably address the requirements of workflows at the exascale.
翻译:Exaworks项目可以应对许多这些挑战:Exaworks正在领导一个共同设计过程,以创建一个工作流程软件开发工具包(SDK),该工具包由一系列广泛的工作流程管理工具组成,可通过共同界面进行互动。我们描述了由SDK支持的最初一套工具和界面,努力使这些工具和界面更容易应用到复杂的科学挑战中,以及将其应用到实例实例,我们介绍了Exaworks项目,该项目可以应对许多这些挑战:Exaworks正在领导一个共同设计过程,以创建一个工作流程软件开发工具包(SDK),该工具包由各种工作流程管理工具组成,并通过共同界面进行互动。我们描述了SDK所支持的最初一套工具和界面,努力使其更容易应用到复杂的科学挑战中,以及应用到案例中的范例。此外,我们讨论了我们的项目如何与工作流程界、大型计算设施以及高科技平台供应商合作,以可持续满足在外规模上工作流程的要求。