Please use this identifier to cite or link to this item: http://bura.brunel.ac.uk/handle/2438/17008
Full metadata record
DC FieldValueLanguage
dc.contributor.authorAlowayyed, S-
dc.contributor.authorPiontek, T-
dc.contributor.authorSuter, JL-
dc.contributor.authorHoenen, O-
dc.contributor.authorGroen, D-
dc.contributor.authorLuk, O-
dc.contributor.authorBosak, B-
dc.contributor.authorKopta, P-
dc.contributor.authorKurowski, K-
dc.contributor.authorPerks, O-
dc.contributor.authorBrabazon, K-
dc.contributor.authorJancauskas, V-
dc.contributor.authorCoster, D-
dc.contributor.authorCoveney, PV-
dc.contributor.authorHoekstra, AG-
dc.date.accessioned2018-10-22T13:20:59Z-
dc.date.available2019-
dc.date.available2018-10-22T13:20:59Z-
dc.date.issued2018-09-10-
dc.identifier.citationAlowayyed, 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.en_US
dc.identifier.issn0167-739X-
dc.identifier.urihttps://bura.brunel.ac.uk/handle/2438/17008-
dc.description.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.en_US
dc.format.extent335 - 346-
dc.format.mediumPrint-Electronic-
dc.language.isoenen_US
dc.publisherElsevieren_US
dc.rightsThis is an open access article under the CC BY license (https://creativecommons.org/licenses/by/4.0/).-
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/-
dc.subjectmultiscale computingen_US
dc.subjecthigh performance computingen_US
dc.subjectmodelling methodologyen_US
dc.subjectdistributed computingen_US
dc.subjectmodel couplingen_US
dc.titlePatterns for High Performance Multiscale Computingen_US
dc.typeArticleen_US
dc.identifier.doihttps://doi.org/10.1016/j.future.2018.08.045-
dc.relation.isPartOfFuture Generation Computer Systems-
pubs.noteskeywords: Multiscale computing, High performance computing, Modelling methodology, Distributed computing, Model coupling-
pubs.volume91-
dc.identifier.eissn1872-7115-
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