skip to main content
10.1145/3337801.3337814acmotherconferencesArticle/Chapter ViewAbstractPublication PagesheartConference Proceedingsconference-collections
research-article

Implementation of FPGA Building Platform as a Cloud Service

Published: 06 June 2019 Publication History

Abstract

The building environment for field-programmable gate array (FPGA) development has a number of requirements such as using high-end computers for faster hardware compilation and installing the various versions of FPGA computer-aided design (CAD) tools specified by different projects while at the same avoiding conflicts between these tools. These requirements make it difficult to enable FPGA development on a wide range of devices, which is critical for developers from different application domains if they are to leverage FPGAs to their full extent. In this work, we propose an FPGA project building platform that reduces hardware costs by sharing highperformance servers between developers and enables a variety of FPGA CAD tools to be available in one platform by using container technology. The evaluation of the proposed platform showed that it provides shared and clean building environments without having significant performance overhead.

References

[1]
2019. Official repository of the AWS EC2 FPGA Hardware and Software Development Kit. Retrieved Feb. 2, 2019 from https://github.com/aws/aws-fpga.
[2]
2019. The official repository of the HUAWEI CLOUD FPGA Development Kit based on HUAWEI CLOUD FPGA Accelerated Cloud Server. Retrieved March 22, 2019 https://github.com/huaweicloud/huaweicloud-fpga.
[3]
2019. Deep Dive into Alibaba Cloud F3 FPGA as a Service Instances. Retrieved March 22, 2019 https://www.alibabacloud.com/blog/deep-dive-into-alibaba-cloud-f3-fpga-as-a-service-instances_594057.
[4]
2019. NetFPGA-SUME-public Reference Operating System Setup Guide. Retrieved March 22, 2019 https://github.com/NetFPGA/NetFPGA-SUME-public/wiki/Reference-Operating-System-Setup-Guide.
[5]
2019. NetFPGA 1G CML Getting Started Guide. Retrieved March 22, 2019 https://github.com/NetFPGA/NetFPGA-public/wiki/NetFPGA-1G-CML-Getting-Started-Guide.
[6]
2019. reVISION Getting Started Guide 2018.3 (UG1265). Retrieved March 22, 2019 https://github.com/Xilinx/reVISION-Getting-Started-Guide.
[7]
Nakahara, H., Fujii, T., Sato, S., 2019. GUINNESS: A GUI based binarized Neural Network SyntheSizer toward an FPGA. Retrieved March 22, 2019 https://github.com/HirokiNakahara/GUINNESS.
[8]
2019. Source files for SiFive's Freedom platforms. Retrieved March 22, 2019 https://github.com/sifive/freedom.
[9]
Zhao, Q., Amagasaki, M., Iida, M., Kuga, M., and Sueyoshi, T. 2018. Enabling FPGA-as-a-Service in the Cloud with hCODE Platform. IEICE TRANS. INF. & SYST. E101-D, 2, (Feb. 2018), 335--343.
[10]
2019. Theia: Cloud & Desktop IDE. Retrieved Feb. 10, 2019 https://www.theia-ide.org.
[11]
2019. Windows Subsystem for Linux overview. Retrieved Feb. 10, 2019 from https://blogs.msdn.microsoft.com/wsl/2016/04/22/windows-subsystem-for-linux-overview/.
[12]
Xilinx, 2019. Vivado Design Suite - HLx Editions. Retrieved Feb. 10, 2019 from https://www.xilinx.com/products/design-tools/vivado.html.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
HEART '19: Proceedings of the 10th International Symposium on Highly-Efficient Accelerators and Reconfigurable Technologies
June 2019
106 pages
ISBN:9781450372558
DOI:10.1145/3337801
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 06 June 2019

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. FPGA development environment
  2. FPGA development method
  3. Platform-as-a-Service

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

HEART 2019

Acceptance Rates

HEART '19 Paper Acceptance Rate 12 of 29 submissions, 41%;
Overall Acceptance Rate 22 of 50 submissions, 44%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)6
  • Downloads (Last 6 weeks)1
Reflects downloads up to 13 Jan 2025

Other Metrics

Citations

Cited By

View all

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media