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

A clustering framework for task partitioning based on function-level data usage analysis

Published: 22 February 2009 Publication History

Abstract

Recently, reconfigurable computing has received a great deal of attention due to its ability to increase an application performance with hardware execution, while possessing the flexibility of software solution. One of the major requirements for such systems is to identify which application or part of the application can be implemented as software and which can be mapped onto reconfigurable devices. Grouping the tasks within an application can intensify coarse-grained partitioning of the application, which can eventually improve the performance of the system. In this work, we introduce a clustering framework along with a flexible multipurpose clustering algorithm that initiates task clustering at the functional level based on dynamic profiling information. The clustering framework can be used as the basic step to modify the granularity of tasks in the hardware/software partitioning and scheduling phases. As a result, an elaborate mapping onto the system resources and possibly a higher degree of task parallelism can be obtained. In an initial attempt, the framework addresses two primary objectives to create workload-balanced and loosely-coupled clusters. The experimental results show that the clustering complies with the desired metrics, which were defined through the objectives.

Cited By

View all
  • (2012)Communication-aware HW/SW co-design for heterogeneous multicore platformsProceedings of the Ninth International Workshop on Dynamic Analysis10.1145/2338966.2336806(36-41)Online publication date: 15-Jul-2012
  • (2012)Profile-guided application partitioning for heterogeneous reconfigurable platformsThe 16th CSI International Symposium on Computer Architecture and Digital Systems (CADS 2012)10.1109/CADS.2012.6316416(37-43)Online publication date: May-2012
  • (2011)Runtime extraction of memory access information from the application source code2011 International Conference on High Performance Computing & Simulation10.1109/HPCSim.2011.5999888(647-655)Online publication date: Jul-2011
  • Show More Cited By

Index Terms

  1. A clustering framework for task partitioning based on function-level data usage analysis

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      FPGA '09: Proceedings of the ACM/SIGDA international symposium on Field programmable gate arrays
      February 2009
      302 pages
      ISBN:9781605584102
      DOI:10.1145/1508128
      • General Chair:
      • Paul Chow,
      • Program Chair:
      • Peter Cheung

      Sponsors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 22 February 2009

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. hardware/software co-design
      2. heterogeneous multiprocessors
      3. reconfigurable computing
      4. task clustering

      Qualifiers

      • Poster

      Conference

      FPGA '09
      Sponsor:

      Acceptance Rates

      Overall Acceptance Rate 125 of 627 submissions, 20%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)0
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 23 Feb 2025

      Other Metrics

      Citations

      Cited By

      View all
      • (2012)Communication-aware HW/SW co-design for heterogeneous multicore platformsProceedings of the Ninth International Workshop on Dynamic Analysis10.1145/2338966.2336806(36-41)Online publication date: 15-Jul-2012
      • (2012)Profile-guided application partitioning for heterogeneous reconfigurable platformsThe 16th CSI International Symposium on Computer Architecture and Digital Systems (CADS 2012)10.1109/CADS.2012.6316416(37-43)Online publication date: May-2012
      • (2011)Runtime extraction of memory access information from the application source code2011 International Conference on High Performance Computing & Simulation10.1109/HPCSim.2011.5999888(647-655)Online publication date: Jul-2011
      • (2010)tQUAD - Memory Bandwidth Usage AnalysisProceedings of the 2010 39th International Conference on Parallel Processing Workshops10.1109/ICPPW.2010.39(217-226)Online publication date: 13-Sep-2010
      • (2010)QUADProceedings of the 6th international conference on Reconfigurable Computing: architectures, Tools and Applications10.1007/978-3-642-12133-3_25(269-281)Online publication date: 17-Mar-2010

      View Options

      View options

      Figures

      Tables

      Media

      Share

      Share

      Share this Publication link

      Share on social media