Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1109/FCCM.2011.19guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Synthesis of Platform Architectures from OpenCL Programs

Published: 01 May 2011 Publication History

Abstract

The problem of automatically generating hardware modules from a high level representation of an application has been at the research forefront in the last few years. In this paper, we use OpenCL, an industry supported standard for writing programs that execute on multicore platforms and accelerators such as GPUs. Our architectural synthesis tool, SOpenCL (Silicon-OpenCL), adapts OpenCL into a novel hardware design flow which efficiently maps coarse and fine-grained parallelism of an application onto an FPGA reconfigurable fabric. SOpenCL is based on a source-to-source code transformation step that coarsens the OpenCL fine-grained parallelism into a series of nested loops, and on a template-based hardware generation back-end that configures the accelerator based on the functionality and the application performance and area requirements. Our experimentation with a variety of OpenCL and C kernel benchmarks reveals that area, throughput and frequency optimized hardware implementations are attainable using SOpenCL.

Cited By

View all
  • (2017)Reusability is FIRRTL groundProceedings of the 36th International Conference on Computer-Aided Design10.5555/3199700.3199728(209-216)Online publication date: 13-Nov-2017
  • (2017)Programming Heterogeneous Systems from an Image Processing DSLACM Transactions on Architecture and Code Optimization10.1145/310795314:3(1-25)Online publication date: 16-Aug-2017
  • (2016)An OpenCL framework for distributed apps on a multidimensional network of FPGAsProceedings of the Sixth Workshop on Irregular Applications: Architectures and Algorithms10.5555/3018843.3018850(42-49)Online publication date: 13-Nov-2016
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
FCCM '11: Proceedings of the 2011 IEEE 19th Annual International Symposium on Field-Programmable Custom Computing Machines
May 2011
252 pages
ISBN:9780769543017

Publisher

IEEE Computer Society

United States

Publication History

Published: 01 May 2011

Author Tags

  1. Electronic Design Automation
  2. Embedded Systems
  3. FPGA
  4. Multithreading
  5. OpenCL
  6. Reconfigurable Computing

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 13 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2017)Reusability is FIRRTL groundProceedings of the 36th International Conference on Computer-Aided Design10.5555/3199700.3199728(209-216)Online publication date: 13-Nov-2017
  • (2017)Programming Heterogeneous Systems from an Image Processing DSLACM Transactions on Architecture and Code Optimization10.1145/310795314:3(1-25)Online publication date: 16-Aug-2017
  • (2016)An OpenCL framework for distributed apps on a multidimensional network of FPGAsProceedings of the Sixth Workshop on Irregular Applications: Architectures and Algorithms10.5555/3018843.3018850(42-49)Online publication date: 13-Nov-2016
  • (2016)Evaluating and optimizing OpenCL kernels for high performance computing with FPGAsProceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis10.5555/3014904.3014951(1-12)Online publication date: 13-Nov-2016
  • (2016)A DSL Compiler for Accelerating Image Processing Pipelines on FPGAsProceedings of the 2016 International Conference on Parallel Architectures and Compilation10.1145/2967938.2967969(327-338)Online publication date: 11-Sep-2016
  • (2016)FGPUProceedings of the 2016 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays10.1145/2847263.2847273(254-263)Online publication date: 21-Feb-2016
  • (2016)VThreadsMicroprocessors & Microsystems10.1016/j.micpro.2016.07.01047:PB(466-485)Online publication date: 1-Nov-2016
  • (2016)The VINEYARD ApproachProceedings of the 12th International Symposium on Applied Reconfigurable Computing - Volume 962510.1007/978-3-319-30481-6_1(3-13)Online publication date: 22-Mar-2016
  • (2015)Exploring trade-offs between specialized dataflow kernels and a reusable overlay in a stereo matching case studyInternational Journal of Reconfigurable Computing10.1155/2015/8594252015(12-12)Online publication date: 1-Jan-2015
  • (2015)Comparison of OpenCL based design for a medical device on heterogeneous architectures with CPU, GPU and FPGAProceedings of the 19th Panhellenic Conference on Informatics10.1145/2801948.2801994(77-82)Online publication date: 1-Oct-2015
  • Show More Cited By

View Options

View options

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media