Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2145694.2145701acmconferencesArticle/Chapter ViewAbstractPublication PagesfpgaConference Proceedingsconference-collections
research-article

Communication visualization for bottleneck detection of high-level synthesis applications

Published: 22 February 2012 Publication History
  • Get Citation Alerts
  • Abstract

    High-level synthesis tools increase FPGA productivity but can decrease performance compared to register-transfer level designs. To help optimize high-level synthesis applications, we introduce a bottleneck detection tool that provides a developer with a visualization of communication bandwidth between all application processes, while identifying potential bottlenecks via color coding. We evaluated the tool using third-party applications to identify and optimize bottlenecks in just several minutes, which achieved speedups ranging from 1.25x to 2.18x compared to the original FPGA execution. Overhead was modest with less than 2% resource overhead and 3% frequency overhead.

    References

    [1]
    Calvez, J.P. and Pasquier, O. Performance monitoring and assessment of embedded HW/SW systems. In Proc. International Conference on Computer Design (ICCD), 52--57, 1995.
    [2]
    Canis, A., Choi, J., Aldham, M., Zhang, V., Kammoona, A., Anderson, J. H., Brown, S., and Czajkowski, T. Legup: high-level synthesis for FPGA-based processor/accelerator systems. In FPGA'11: Proceedings of the 19th ACM/SIGDA International Symposium on Field Programmable Gate Arrays, 33--36, 2011.
    [3]
    Curreri, J., Koehler, S., George, A., Holland, B., and Garcia, R. Performance analysis framework for high-level language applications in reconfigurable computing. ACM Transactions on Reconfigurable Technology and Systems (TRETS), 3, 1, (Jan. 2010), 1--23.
    [4]
    DeVille, R., Troxel, I., and George, A.D. Performance monitoring for run-time management of reconfigurable devices. International Conference on Engineering of Reconfigurable Systems and Algorithms (ERSA), 175--181, 2005.
    [5]
    George, A., Lam, H., and Stitt, G. Novo-g: at the forefront of scalable reconfigurable supercomputing. Computing in Science Engineering, 13, 1 (Jan-Feb 2011), 82--86.
    [6]
    Heath, M. and Etheridge, J. Visualizing the performance of parallel programs. Software, IEEE, 8, 5, (Sep. 1991), 29--39.
    [7]
    Koehler, S., Curreri, J., and George, A.D. Performance analysis challenges and framework for high-performance reconfigurable computing. Parallel Computing, 34, 4--5, (2008), 217--230.
    [8]
    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, Annual IEEE Symposium on, 127--134, 2010.

    Cited By

    View all
    • (2020)Extending High-Level Synthesis with High-Performance Computing Performance Visualization2020 IEEE International Conference on Cluster Computing (CLUSTER)10.1109/CLUSTER49012.2020.00047(371-380)Online publication date: Sep-2020
    • (2014)Automated Hybrid Interconnect Design for FPGA Accelerators Using Data Communication ProfilingProceedings of the 2014 IEEE International Parallel & Distributed Processing Symposium Workshops10.1109/IPDPSW.2014.21(151-160)Online publication date: 19-May-2014
    • (2013)Platform-independent analysis of function-level communication in workloads2013 IEEE International Symposium on Workload Characterization (IISWC)10.1109/IISWC.2013.6704685(196-206)Online publication date: Sep-2013

    Index Terms

    1. Communication visualization for bottleneck detection of high-level synthesis applications

      Recommendations

      Comments

      Information & Contributors

      Information

      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
      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]

      Sponsors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 22 February 2012

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. bottleneck detection
      2. high-level synthesis
      3. performance analysis
      4. visualization

      Qualifiers

      • Research-article

      Conference

      FPGA '12
      Sponsor:

      Acceptance Rates

      FPGA '12 Paper Acceptance Rate 20 of 87 submissions, 23%;
      Overall Acceptance Rate 125 of 627 submissions, 20%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)4
      • Downloads (Last 6 weeks)1
      Reflects downloads up to 11 Aug 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2020)Extending High-Level Synthesis with High-Performance Computing Performance Visualization2020 IEEE International Conference on Cluster Computing (CLUSTER)10.1109/CLUSTER49012.2020.00047(371-380)Online publication date: Sep-2020
      • (2014)Automated Hybrid Interconnect Design for FPGA Accelerators Using Data Communication ProfilingProceedings of the 2014 IEEE International Parallel & Distributed Processing Symposium Workshops10.1109/IPDPSW.2014.21(151-160)Online publication date: 19-May-2014
      • (2013)Platform-independent analysis of function-level communication in workloads2013 IEEE International Symposium on Workload Characterization (IISWC)10.1109/IISWC.2013.6704685(196-206)Online publication date: Sep-2013

      View Options

      Get Access

      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