Title :
Abstract: Speeding-Up Memory Intensive Applications through Adaptive Hardware Accelerators
Author :
Castellana, Vito Giovanni ; Ferrandi, Fabrizio
Author_Institution :
Dipt. di Elettron. ed Inf., Politec. di Milano, Milan, Italy
Abstract :
Heterogeneous architectures are becoming an increasingly relevant component for High-Performance Computing: they combine the computational power of multi-core processors with the flexibility of reconfigurable co-processor boards. Such boards are often composed of a set of standard Field Programmable Gate Arrays (FPGAs), coupled with a distributed memory architecture. This allows the concurrent execution of memory access operations. Nevertheless, since the execution latency of these operations may be unknown at compile-time, the synthesis of such parallelizing accelerators becomes a complex task. In fact, standard approaches require the construction of Finite State Machines (FSMs) whose complexity, in terms of number of states and transitions, increases exponentially with respect to the number of unbounded operations that may execute concurrently. We propose an adaptive architecture for such accelerators which overcome this limitation, while exploiting the available parallelism. The proposed design methodology is compared with FSM-based approaches by means of a motivational example.
Keywords :
coprocessors; distributed memory systems; field programmable gate arrays; finite state machines; multiprocessing systems; parallel memories; reconfigurable architectures; FSM-based approaches; accelerator parallelization; adaptive architecture; adaptive hardware accelerators; concurrent execution; distributed memory architecture; finite state machines; heterogeneous architectures; high-performance computing; memory access operations; memory intensive applications; multicore processor; reconfigurable coprocessor board flexibility; standard FPGA; standard field programmable gate arrays; FPGA; Hardware Accelerators; High Level Synthesis; Hybrid Architectures;
Conference_Titel :
High Performance Computing, Networking, Storage and Analysis (SCC), 2012 SC Companion:
Conference_Location :
Salt Lake City, UT
Print_ISBN :
978-1-4673-6218-4
DOI :
10.1109/SC.Companion.2012.226