Conference Paper/Proceeding/Abstract 834 views 214 downloads
General hardware multicasting for fine-grained message-passing architectures
2021 29th Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP), Volume: 29th, Pages: 126 - 133
Swansea University Author: Shane Fleming
-
PDF | Accepted Manuscript
Download (229.88KB)
DOI (Published version): 10.1109/pdp52278.2021.00028
Abstract
Manycore architectures are increasingly favouring message-passing or partitioned global address spaces (PGAS) over cache coherency for reasons of power efficiency and scalability. However, in the absence of cache coherency, there can be a lack of hardware support for one-to-many communication patter...
Published in: | 2021 29th Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP) |
---|---|
ISBN: | 9781665414555 |
ISSN: | 1066-6192 2377-5750 |
Published: |
IEEE
2021
|
Online Access: |
Check full text
|
URI: | https://cronfa.swan.ac.uk/Record/cronfa56452 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Abstract: |
Manycore architectures are increasingly favouring message-passing or partitioned global address spaces (PGAS) over cache coherency for reasons of power efficiency and scalability. However, in the absence of cache coherency, there can be a lack of hardware support for one-to-many communication patterns, which are prevalent in someapplication domains. To address this, we present new hardware primitives for multicast communication in rack-scale manycore systems. These primitives guarantee delivery to both colocated and distributed destinations, and can capture large unstructured communication patterns precisely. As a result, reliable multicast transfers among any number of software tasks, connected in any topology, can be fully offloaded to hardware. We implement the new primitives in a research platform consisting of 50K RISC-V threads distributed over 48 FPGAs, and demonstrate significant performance benefits on a range of applications expressed using a high-level vertex-centric programming model. |
---|---|
College: |
College of Science |
Start Page: |
126 |
End Page: |
133 |