Coarray-based Load Balancing on Heterogeneous and Many-Core Architectures

dc.contributor.authorCardellini, Valeria
dc.contributor.authorFanfarillo, Alessandro
dc.contributor.authorFilippone, Salvatore
dc.date.accessioned2017-06-06T10:35:02Z
dc.date.available2017-06-06T10:35:02Z
dc.date.issued2017-06-03
dc.description.abstractIn order to reach challenging performance goals, computer architecture is expected to change significantly in the near future. Heterogeneous chips, equipped with different types of cores and memory, will force application developers to deal with irregular communication patterns, high levels of parallelism, and unexpected behavior. Load balancing among the heterogeneous compute units will be a critical task in order to achieve an effective usage of the computational power provided by such new architectures. In this highly dynamic scenario, Partitioned Global Address Space (PGAS) languages, like Coarray Fortran, appear a promising alternative to standard MPI programming that uses two-sided communications, in particular because of PGAS one-sided semantic and ease of programmability. In this paper, we show how Coarray Fortran can be used for implementing dynamic load balancing algorithms on an exascale compute node and how these algorithms can produce performance benefits for an Asian option pricing problem, running in symmetric mode on Intel Xeon Phi Knights Corner and Knights Landing architectures.en_UK
dc.identifier.citationValeria Cardellini, Alessandro Fanfarillo, Salvatore Filippone, Coarray-based Load Balancing on Heterogeneous and Many-Core Architectures, Parallel Computing, Volume 68, October 2017, Pages 45-58en_UK
dc.identifier.issn0167-8191
dc.identifier.urihttp://dx.doi.org/10.1016/j.parco.2017.06.001
dc.identifier.urihttps://dspace.lib.cranfield.ac.uk/handle/1826/11979
dc.language.isoenen_UK
dc.publisherElsevieren_UK
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 International
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subjectPartitioned Global Address Spaceen_UK
dc.subjectCoarray Fortranen_UK
dc.subjectMany-coreen_UK
dc.titleCoarray-based Load Balancing on Heterogeneous and Many-Core Architecturesen_UK
dc.typeArticleen_UK

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Coarray-based_load_balancing-2017.pdf
Size:
561.89 KB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.79 KB
Format:
Item-specific license agreed upon to submission
Description: