Implementation of Process Migration Method for PC-FPGA Hybrid System

This paper describes the distribution of processing and process migration in a PC-FPGA hybrid system. Here, the proposed hybrid system is constructed by a bus network using Ethernet, and communication between the nodes of the system is achieved by a proprietary protocol that is defined on the basis of Ethernet frames. For performance evaluation, we compare the processing time by distributed processing with that in the previous work. In addition, the execution process is migrated to FPGA. Experimental results show that the proposed system is capable of distributed processing using both PC and FPGA, and has the ability to migrate PC processing to FPGA.

[1]  Paul Chow,et al.  Accelerating Apache Spark Big Data Analysis with FPGAs , 2016, 2016 Intl IEEE Conferences on Ubiquitous Intelligence & Computing, Advanced and Trusted Computing, Scalable Computing and Communications, Cloud and Big Data Computing, Internet of People, and Smart World Congress (UIC/ATC/ScalCom/CBDCom/IoP/SmartWorld).

[2]  Jason Cong,et al.  Programming and Runtime Support to Blaze FPGA Accelerator Deployment at Datacenter Scale , 2016, SoCC.

[3]  James R. Larus,et al.  A reconfigurable fabric for accelerating large-scale datacenter services , 2014, 2014 ACM/IEEE 41st International Symposium on Computer Architecture (ISCA).

[4]  Tetsuya Oda,et al.  PC process migration using FPGAs in ring networks , 2020 .

[5]  Christoph Hagleitner,et al.  Network-attached FPGAs for data center applications , 2016, 2016 International Conference on Field-Programmable Technology (FPT).

[6]  Satoru Yamamoto,et al.  FPGA-Based Scalable and Power-Efficient Fluid Simulation using Floating-Point DSP Blocks , 2017, IEEE Transactions on Parallel and Distributed Systems.

[7]  Keisuke Takano,et al.  Implementation of Distributed Processing Using a PC-FPGA Hybrid System , 2019, 2019 International Conference on Field-Programmable Technology (ICFPT).