DocumentCode
188146
Title
LEAP Shared Memories: Automating the Construction of FPGA Coherent Memories
Author
Hsin-jung Yang ; Fleming, Kermin ; Adler, Michael ; Emer, Joel
fYear
2014
fDate
11-13 May 2014
Firstpage
117
Lastpage
124
Abstract
Parallel programming has been widely used in many scientific and technical areas to solve large problems. While general-purpose processors have rich infrastructure to support parallel programming on shared memory, such as coherent caches and synchronization libraries, parallel programming infrastructure for FPGAs is limited. Thus, development of FPGA-based parallel algorithms remains difficult. In this work, we seek to simplify parallel programming on FPGAs. We provide a set of easy-to-use declarative primitives to maintain coherency and consistency of accesses to shared memory resources. We propose a shared-memory service that automatically manages coherent caches on multiple FPGAs. Experimental results of a 2-dimensional heat transfer equation show that the shared memory service with our distributed coherent caches outperforms a centralized cache by 2.6x. To handle synchronization, we provide new lock and barrier primitives that leverage native FPGA communication capabilities and outperform traditional through-memory primitives by 1.8x.
Keywords
cache storage; field programmable gate arrays; parallel algorithms; parallel programming; shared memory systems; FPGA coherent memories; FPGA-based parallel algorithms; LEAP shared memories; coherent caches; declarative primitives; general-purpose processors; native FPGA communication capabilities; parallel programming; shared memory resources; shared-memory service; synchronization; synchronization libraries; through-memory primitives; Coherence; Field programmable gate arrays; Parallel programming; Program processors; Protocols; Synchronization; System recovery; FPGA shared memory; coherency; synchronization;
fLanguage
English
Publisher
ieee
Conference_Titel
Field-Programmable Custom Computing Machines (FCCM), 2014 IEEE 22nd Annual International Symposium on
Conference_Location
Boston, MA
Print_ISBN
978-1-4799-5110-9
Type
conf
DOI
10.1109/FCCM.2014.43
Filename
6861605
Link To Document