返回
BlastFunction: A Full-stack Framework Bringing FPGA Hardware Acceleration to Cloud-native Applications
DOI:10.1145/3472958.png)
摘要
En 中文
Cloud-native is the umbrella adjective describing the standard approach for developing applications that exploit cloud infrastructures' scalability and elasticity at their best. As the application complexity and user-bases grow, designing for performance becomes a first-class engineering concern. As an answer to these needs, heterogeneous computing platforms gained widespread attention as powerful tools to continue meeting SLAB for compute-intensive cloud-native workloads. We propose BlastFunction, an FPGA-as-a-Service full-stack framework to ease FPGAs' adoption for cloud-native workloads, integrating with the vast spectrum of fundamental cloud models. At the IaaS level, BlastFunction time-shares FPGA-based accelerators to provide multitenant access to accelerated resources without any code rewriting. At the PaaS level, BlastFunction accelerates functionalities leveraging the serverless model and scales functions proactively, depending on the workload's performance. Further lowering the FPGAs' adoption barrier, an accelerators' registry hosts accelerated functions ready to be used within cloud-native applications, bringing the simplicity of a SaaS-like approach to the developers. After an extensive experimental campaign against state-of-the-art cloud scenarios, we show how BlastFunction leads to higher performance metrics (utilization and throughput) against native execution, with minimal latency and overhead differences. Moreover, the scaling scheme we propose outperforms the main serverless autoscaling algorithms in workload performance and scaling operation amount.
Keyword:
Field Programmable Gate Arrays (FPGAs)
cloud-native
time-sharing
autoscaling
hardware acceleration
期刊
IF:
2.8
论文数:
598
被引数:
810
机构
引用论文
Evaluation of mental health training for community pharmacy staff members and consumers社区药房工作人员和消费者心理健康培训的评估
Respiratory syncytial virus nonstructural proteins 1 and 2 are crucial pathogenic factors that modulate interferon signaling and Treg cell distribution in mice
Virology
IF0
The effect of repeated testing of pharmacy calculations and drug knowledge to improve knowledge retention in pharmacy students重复测试药学计算和药物知识对提高药学学生知识保留的影响

