Proceedings of the Seventh ACM Symposium on Cloud Computing 2016
DOI: 10.1145/2987550.2987569
|View full text |Cite
|
Sign up to set email alerts
|

Programming and Runtime Support to Blaze FPGA Accelerator Deployment at Datacenter Scale

Abstract: With the end of CPU core scaling due to dark silicon limitations, customized accelerators on FPGAs have gained increased attention in modern datacenters due to their lower power, high performance and energy efficiency. Evidenced by Microsoft’s FPGA deployment in its Bing search engine and Intel’s 16.7 billion acquisition of Altera, integrating FPGAs into datacenters is considered one of the most promising approaches to sustain future datacenter growth. However, it is quite challenging for existing big data com… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
33
0

Year Published

2017
2017
2022
2022

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 73 publications
(33 citation statements)
references
References 31 publications
0
33
0
Order By: Relevance
“…Some works [7]- [9] integrate FPGAs into the OpenStack system, while Blaze [10] focuses on accelerating big data processing platforms such as Hadoop YARN and Apache Spark. For the FPGA virtualization, most works [7]- [9] partition an FPGA into several pre-defined partial reconfiguration (PR) regions to implement accelerators.…”
Section: Accelerator Deployment On the Cloudmentioning
confidence: 99%
See 2 more Smart Citations
“…Some works [7]- [9] integrate FPGAs into the OpenStack system, while Blaze [10] focuses on accelerating big data processing platforms such as Hadoop YARN and Apache Spark. For the FPGA virtualization, most works [7]- [9] partition an FPGA into several pre-defined partial reconfiguration (PR) regions to implement accelerators.…”
Section: Accelerator Deployment On the Cloudmentioning
confidence: 99%
“…However, because the sizes of pre-defined PR regions cannot always fit requested accelerator, an efficient full reconfiguration mechanism of the entire FPGA is necessary, which is not discussed in these works. For accelerator scheduling, an accelerator-centric scheduling method is implemented in Blaze [10], which suggests arranging tasks requiring the same accelerator on the same FPGA-enabled server to avoid reconfiguration overhead. However, FPGA virtualization for resource utilization improvement is not considered in this…”
Section: Accelerator Deployment On the Cloudmentioning
confidence: 99%
See 1 more Smart Citation
“…Compared to our proposal, this extension focuses on embedded heterogeneous architectures such as the Zynq from Xilinx integrating a CPU and an FPGA on the same die. Blaze [8] provides programming and runtime support that enables rapid and efficient deployment of FPGA accelerators at warehouse scale. It builds upon Apache Spark, a widely used framework for writing Big Data processing applications.…”
Section: Related Workmentioning
confidence: 99%
“…While it may be unrealistic to rewrite platforms like Spark in a faster language, a more viable approach to mitigate its poor performance is to accelerate the computations while still working within the Java-based framework. [16][17][18] Chen et al 16 present an example use-case of FPGAs in a Spark framework by implementing a next-generation DNA sequencing application, achieving a modest 2.6-fold speedup. An important feature of our approach is that the use of FPGAs is completely transparent to the user through the use of library functions, which is a common way by which users access functions provided by Spark.…”
mentioning
confidence: 99%