z-logo
open-access-imgOpen Access
A Case for Embedded FPGA-based SoCs in Energy-Efficient Acceleration of Graph Problems
Author(s) -
Nachiket Kapre,
Pradeep Moorthy
Publication year - 2015
Publication title -
supercomputing frontiers and innovations
Language(s) - English
Resource type - Journals
eISSN - 2409-6008
pISSN - 2313-8734
DOI - 10.14529/jsfi150307
Subject(s) - computer science , x86 , embedded system , field programmable gate array , benchmark (surveying) , efficient energy use , parallel computing , system on a chip , operating system , software , engineering , geodesy , electrical engineering , geography
Sparse graph problems are notoriously hard to accelerate on conventional platforms due to irregular memory access patterns resulting in underutilization of memory bandwidth. These bottlenecks on traditional x86-based systems mean that sparse graph problems scale very poorly, both in terms of performance and power efficiency. A cluster of embedded SoCs systems-on-chip with closely-coupled FPGA accelerators can support distributed memory access with better matched low-power processing. We first conduct preliminary experiments across a range of COTS commercial off-the-shelf embedded SoCs to establish promise for energy-efficiency acceleration of sparse problems. We select the Xilinx Zynq SoC with FPGA accelerators to construct a prototype 32 node Beowulf cluster. We develop specialized MPI routines and memory DMA offload engines to support irregular communication efficiently. In this setup, we use the ARM processor as a data marshaller for local DMA traffic as well as remote MPI traffic while the FPGA may be used as a programmable accelerator. Across a set of benchmark graphs, we show that 32-node embedded SoC cluster can exceed the energy efficiency of an Intel E5-2407 by as much as 1.7 at a total graph processing capacity of 91-95 MTEPS for graphs as large as 32 million nodes and edges.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom