Patterns for High Performance Multiscale Computing
[ 1 ] Poznańskie Centrum Superkomputerowo-Sieciowe, Polska Akademia Nauk | [ P ] pracownik
2019
artykuł naukowy
angielski
EN 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,thedescriptioncomponenttranslatesthetaskgraph,representingamultiscalesimulation,toaparticulartypeofmultiscalecomputingpattern.Second,theoptimisationcomponentselectsandappliesalgorithmstofindthemostsuitablemappingbetweensubmodelsandavailableHPCresources.Third,theexecutioncomponent 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-specificmetricssuchasqueueingtimeandresourceavailability.ThemainpurposeoftheMultiscaleComputingPatternssoftwareistoleveragetheMultiscaleComputingPatternstosimplifyandautomatetheexecutionof complex multiscale simulations on high performance computers, and to provide both application-specificandpattern-specificperformanceoptimisation.Wetesttheperformanceandtheresourceusageforthreemultiscalemodels,whichareexpressedintermsoftwoMultiscaleComputingPatterns.Indoingso, we demonstrate how the software automates resource selection and load balancing, and deliversperformancebenefitsfromboththeend-userandtheHPCsystemlevelperspectives.
335 - 346
CC BY (uznanie autorstwa)
ostateczna wersja opublikowana
10.09.2018
w momencie opublikowania
140
140