Exploring PGAS Communication for Heterogeneous Clusters with FPGAs
Varun Sharma, Paul Chow · 2021
This work presents a heterogeneous communication library for generic clusters of processors and FPGAs. This library, Shoal, supports the Partitioned Global Address Space (PGAS) memory model for applications. PGAS is a shared memory model for clusters that creates a distinction between local and remote memory access. Through Shoal and its common application programming interface for hardware and software, applications can be more freely migrated to the optimal platform and deployed onto dynamic cluster topologies.