TY - JOUR
T1 - Remote dynamic reconfiguration of a multi-FPGA system FiC (flow-in-cloud)
AU - Hironaka, Kazuei
AU - Iizuka, Kensuke
AU - Yamakura, Miho
AU - Ben Ahmed, Akram
AU - Amano, Hideharu
N1 - Publisher Copyright:
© 2021 The Institute of Electronics, Information and Communication Engineers
PY - 2021
Y1 - 2021
N2 - Multi-FPGA systems have been receiving a lot of attention as a low cost and energy efficient system for Multi-access Edge Computing (MEC). For such purpose, a bare-metal multi-FPGA system called FiC (Flow-in-Cloud) is under development. In this paper, we introduce the FiC multi FPGA cluster which is applied partial reconfiguration (PR) FPGA design flow to support online user defined accelerator replacement while executing FPGA interconnection network and its low-level multiple FPGA management software called remote PR manager. With the remote PR manager, the user can define the FiC FPGA cluster setup by JSON and control the cluster from user application with the cooperation of simple cluster management tool / library called ficmgr on the client host and REST API service provider called ficwww on Raspberry Pi 3 (RPi3) on each node. According to the evaluation results with a prototype FiC FPGA cluster system with 12 nodes, using with online application replacement by PR and on-the-fly FPGA bitstream compression, the time for FPGA bitstream distribution was reduced to 1/17 and the total cluster setup time was reduced by 21∼57% than compared to cluster setup with full configuration FPGA bitstream.
AB - Multi-FPGA systems have been receiving a lot of attention as a low cost and energy efficient system for Multi-access Edge Computing (MEC). For such purpose, a bare-metal multi-FPGA system called FiC (Flow-in-Cloud) is under development. In this paper, we introduce the FiC multi FPGA cluster which is applied partial reconfiguration (PR) FPGA design flow to support online user defined accelerator replacement while executing FPGA interconnection network and its low-level multiple FPGA management software called remote PR manager. With the remote PR manager, the user can define the FiC FPGA cluster setup by JSON and control the cluster from user application with the cooperation of simple cluster management tool / library called ficmgr on the client host and REST API service provider called ficwww on Raspberry Pi 3 (RPi3) on each node. According to the evaluation results with a prototype FiC FPGA cluster system with 12 nodes, using with online application replacement by PR and on-the-fly FPGA bitstream compression, the time for FPGA bitstream distribution was reduced to 1/17 and the total cluster setup time was reduced by 21∼57% than compared to cluster setup with full configuration FPGA bitstream.
KW - Data centers
KW - FPGA in cloud computing
KW - Interconnection networks
KW - Multi FPGA system
KW - Warehouse-scale computing
UR - http://www.scopus.com/inward/record.url?scp=85111990270&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85111990270&partnerID=8YFLogxK
U2 - 10.1587/transinf.2020EDP7165
DO - 10.1587/transinf.2020EDP7165
M3 - Article
AN - SCOPUS:85111990270
SN - 0916-8532
VL - E104D
SP - 1321
EP - 1331
JO - IEICE Transactions on Information and Systems
JF - IEICE Transactions on Information and Systems
IS - 8
ER -