Please use this identifier to cite or link to this item: http://bura.brunel.ac.uk/handle/2438/17008
Title: Patterns for High Performance Multiscale Computing
Authors: Alowayyed, S
Piontek, T
Suter, JL
Hoenen, O
Groen, D
Luk, O
Bosak, B
Kopta, P
Kurowski, K
Perks, O
Brabazon, K
Jancauskas, V
Coster, D
Coveney, PV
Hoekstra, AG
Keywords: multiscale computing;high performance computing;modelling methodology;distributed computing;model coupling
Issue Date: 10-Sep-2018
Publisher: Elsevier
Citation: Alowayyed, S., Piontek, T., Suter, J.L., Hoenen, O., Groen, D., Luk, O., Bosak, B., Kopta, P., Kurowski, K., Perks, O., Brabazon, K., Jancauskas, V., Coster, D., Coveney, P.V. and Hoekstra, A.G. (2019) 'Patterns for High Performance Multiscale Computing', Future Generation Computer Systems, 91, pp. 335-346. doi: https://doi.org/10.1016/j.future.2018.08.045.
Abstract: © 2018 The Authors. We describe our Multiscale Computing Patterns software for High Performance Multiscale Computing.Following a short review of Multiscale Computing Patterns, this paper introduces the Multiscale Com-puting Patterns Software, which consists of description, optimisation and execution components. First,the description component translates the task graph, representing a multiscale simulation, to a particulartype of multiscale computing pattern. Second, the optimisation component selects and applies algorithmsto find the most suitable mapping between submodels and available HPC resources. Third, the executioncomponent which a middleware layer maps submodels to the number and type of physical resourcesbased on the suggestions emanating from the optimisation part together with infrastructure-specificmetrics such as queueing time and resource availability. The main purpose of the Multiscale ComputingPatterns software isto leverage the Multiscale Computing Patterns to simplify and automate the executionof complex multiscale simulations on high performance computers, and to provide both application-specific and pattern-specific performance optimisation. We test the performance and the resource usagefor three multiscale models, which are expressed in terms of two Multiscale Computing Patterns. In doingso, we demonstrate how the software automates resource selection and load balancing, and deliversperformance benefits from both the end-user and the HPC system level perspectives.
URI: https://bura.brunel.ac.uk/handle/2438/17008
DOI: https://doi.org/10.1016/j.future.2018.08.045
ISSN: 0167-739X
Appears in Collections:Dept of Computer Science Research Papers

Files in This Item:
File Description SizeFormat 
Fulltext.pdf1.56 MBAdobe PDFView/Open


This item is licensed under a Creative Commons License Creative Commons