An Opencl Framework For Distributed Apps On A Multidimensional Network Of Fpgas
SC(2016)
摘要
In an effort to offset the rapidly increasing data volume processed by large data centers today, their architects have increasingly been exploring unconventional architectures like FPGAs. Large-scale RC systems like Novo-G# show promise for both big-data processing and HPC, but are limited by a lengthy and difficult design process. In this paper we present a mixed MPI/OpenCL framework that enables rapid and simple multi-FPGA app development on Novo-G# with support for multidimensional inter-FPGA communication. The framework encapsulates inter-FPGA links into Altera OpenCL channels, abstracting away many of the complexities of inter-FPGA communication, and achieves an aggregate data rate of 288 Gbps per FPGA over six input and six output links. We use case studies and analysis to showcase a methodology for efficient design of multi-FPGA OpenCL apps on Novo-G# with our framework, and demonstrate its use to create various multi-FPGA applications.
更多查看译文
关键词
distributed application,data volume,large data centers,large-scale RC systems,Big-Data processing,HPC,mixed MPI-OpenCL framework,multiple FPGA OpenCL application development,Novo-G#,multidimensional inter-FPGA communication,Altera OpenCL channels
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络