Show simple item record

dc.contributor.authorSchreiber, M
dc.contributor.authorWeinzierl, T
dc.date.accessioned2018-01-22T15:59:28Z
dc.date.issued2018-01-23
dc.description.abstractWe study codes deploying multiple MPI ranks to one node where each rank is parallelised with TBB. A static assignment of cores to ranks here is disadvantageous if the load is not perfectly balanced, the runtime is subject to fluctuations or one MPI rank runs through phases with low concurrency. We propose an extension to TBB where developers manually annotate which code parts could exploit further cores. The cores are then dynamically associated with ranks. Our approach is decentralised, lightweight and minimally invasive w.r.t. code modifications. Some brief performance studies suggest that a flexible, permanently changing assignment of cores to compute ranks can outperform a static distribution, while greedily haggling over cores throughout a simulation might perform even better.en_GB
dc.description.sponsorshipThe authors appreciate support received from the European Union’s Horizon 2020 research and innovation programme under grant agreement No 671698 (ExaHyPE). Thanks are due to all members of the ExaHyPE consortium who made this research possible, notably Dominic E. Charrier and Benjamin Hazelwood. This work made use of the facilities of the Hamilton HPC Service of Durham University. Both authors appreciate former funding through the Transregional Collaborative Research Centre 89—Invasive Computing (DFG funded). REFERENCEen_GB
dc.identifier.citationProceedings of the 3rd Workshop on Co-Scheduling of HPC Applications (COSH 2018) , pp. 21-26.en_GB
dc.identifier.doi10.14459/2018md1428538
dc.identifier.urihttp://hdl.handle.net/10871/31155
dc.language.isoenen_GB
dc.publisherAssociation for Computing Machinery (ACM)en_GB
dc.rights© 2018 Copyright held by the authors. Published in the TUM library.
dc.subjectMPI+X load balancingen_GB
dc.subjectInvasive computingen_GB
dc.subjectCompute balancingen_GB
dc.subjectDynamic resource schedulingen_GB
dc.titleA case study for a new invasive extension of Intel’s threading building blocksen_GB
dc.typeConference paperen_GB
dc.description3rd COSH Workshop on Co-Scheduling of HPC Applications, 23 January 2018, Manchester, UKen_GB
dc.descriptionThis is the author accepted manuscript. The final version is available from mediaTUM via the DOI in this record.en_GB


Files in this item

This item appears in the following Collection(s)

Show simple item record