ACM Home Page
Please provide us with feedback. Feedback
A clustering framework for task partitioning based on function-level data usage analysis
Source
International Symposium on Field Programmable Gate Arrays archive
Proceeding of the ACM/SIGDA international symposium on Field programmable gate arrays table of contents
Monterey, California, USA
POSTER SESSION: Processors & CAD tools table of contents
Pages 279-279  
Year of Publication: 2009
ISBN:978-1-60558-410-2
Authors
S. Arash Ostadzadeh  Delft University of Technology, Delft, Netherlands
Roel J. Meeuws  Delft University of Technology, Delft, Netherlands
Kamana Sigdel  Delft University of Technology, Delft, Netherlands
Koen Bertels  Delft University of Technology, Delft, Netherlands
Sponsors
SIGDA: ACM Special Interest Group on Design Automation
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): n/a,   Downloads (12 Months): n/a,   Citation Count: 0
Additional Information:

abstract   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1508128.1508183
What is a DOI?

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.


Collaborative Colleagues:
S. Arash Ostadzadeh: colleagues
Roel J. Meeuws: colleagues
Kamana Sigdel: colleagues
Koen Bertels: colleagues