skip to main content
10.1145/2145694.2145728acmconferencesArticle/Chapter ViewAbstractPublication PagesfpgaConference Proceedingsconference-collections
research-article

VirtualRC: a virtual FPGA platform for applications and tools portability

Published:22 February 2012Publication History

ABSTRACT

Numerous studies have shown significant performance and power benefits of field-programmable gate arrays (FPGAs). Despite these benefits, FPGA usage has been limited by application design complexity caused largely by the lack of code and tool portability across different FPGA platforms, which prevents design reuse. This paper addresses the portability challenge by introducing a framework of architecture and middleware for virtualization of FPGA platforms, collectively named VirtualRC. Experiments show modest overhead of 5-6% in performance and 1% in area, while enabling portability of 11 applications and two high-level synthesis tools across three physical platforms.

References

  1. COOLE, J., AND STITT, G. Intermediate fabrics: Virtual architectures for circuit portability and fast placement and routing. In Hardware/Software Codesign and System Synthesis (CODES+ISSS), 2010 IEEE/ACM/IFIP Int. Conf. on (2010). Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. INTEL. Intel QuickAssist Technology AAL (White Paper).Google ScholarGoogle Scholar
  3. JONES, D., POWELL, A., BOUGANIS, C.-S., AND CHEUNG, P. GPU versus FPGA for high productivity computing. In Field Programmable Logic and Applications (FPL), 2010 Int. Conf. on (2010). Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. MERCHANT, S., HOLLAND, B., REARDON, C., GEORGE, A., LAM, H., STITT, G., SMITH, M., ALAM, N., GONZALEZ, I., EL-ARABY, E., SAHA, P., EL-GHAZAWI, T., AND SIMMLER, H. Strategic challenges for application development productivity in reconfigurable computing. In Aerospace and Electronics Conference, 2008. IEEE National (2008).Google ScholarGoogle ScholarCross RefCross Ref
  5. OPENFPGA. OpenFPGA GenAPI version 0.4 Draft for Comment.Google ScholarGoogle Scholar
  6. PASCOE, C., LAWANDE, A., LAM, H., GEORGE, A., SUN, Y., FARMERIE, W., AND M., H. Reconfigurable supercomputing with scalable systolic arrays and in-stream control for wavefront genomics processing. In Proc. of Symposium on Application Accelerators in High-Performance Computing (2010).Google ScholarGoogle Scholar
  7. REVES, X., MAROJEVIC, V., FERRUS, R., AND GELONCH, A. FPGA's middleware for software defined radio applications. In Field Programmable Logic and Applications, 2005. Int. Conf. on (2005).Google ScholarGoogle ScholarCross RefCross Ref
  8. SALDAÑA, M., PATEL, A., MADILL, C., NUNES, D., WANG, D., CHOW, P., WITTIG, R., STYLES, H., AND PUTNAM, A. MPI as a programming model for high-performance reconfigurable computers. ACM Trans. Reconfigurable Technol. Syst. 3 (November 2010), 22:1--22:29. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. STONE, J., GOHARA, D., AND SHI, G. OpenCL: A parallel programming standard for heterogeneous computing systems. Computing in Science Engineering 12, 3 (may-june 2010), 66--73. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. TIAN, X., AND BENKRID, K. High-performance quasi-monte carlo financial simulation: FPGA vs. GPP vs. GPU. ACM Trans. Reconfigurable Technol. Syst. 3 (November 2010), 26:1--26:22. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. VILLARREAL, J., PARK, A., NAJJAR, W., AND HALSTEAD, R. Designing modular hardware accelerators in c with ROCCC 2.0. In Field-Programmable Custom Computing Machines (FCCM), 2010 18th IEEE Annual Int. Sym. on (may 2010), pp. 127--134. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. VirtualRC: a virtual FPGA platform for applications and tools portability

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        FPGA '12: Proceedings of the ACM/SIGDA international symposium on Field Programmable Gate Arrays
        February 2012
        352 pages
        ISBN:9781450311557
        DOI:10.1145/2145694

        Copyright © 2012 ACM

        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: 22 February 2012

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        FPGA '12 Paper Acceptance Rate20of87submissions,23%Overall Acceptance Rate125of627submissions,20%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader