Deshya Wijesundera, Nadeeshan D. K. Dissanayake, Alok Prakash, T. Srikanthan, Damith Anhettigama
{"title":"面向可变粒度软硬件分区的依赖感知聚类","authors":"Deshya Wijesundera, Nadeeshan D. K. Dissanayake, Alok Prakash, T. Srikanthan, Damith Anhettigama","doi":"10.1109/ICFPT47387.2019.00080","DOIUrl":null,"url":null,"abstract":"The increasing adoption of FPGA-based systems, calls for efficient and effective partitioning of application components between the hardware and software of the FPGA platform. In this work, we propose a technique for application-specific data dependency-aware clustering that facilitates variable-grained hardware-software partitioning. The variable granularity makes the approach suitable for both large and small applications as well as stringent resource constraints and mitigates the impact of relaxed communication models in partitioning heuristics. Validated on applications from the CHStone benchmark suite the technique achieves 15% and 7% performance improvement compared to function and basic block level approaches respectively.","PeriodicalId":241340,"journal":{"name":"2019 International Conference on Field-Programmable Technology (ICFPT)","volume":"175 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Dependency-Aware Clustering for Variable-Grained Hardware-Software Partitioning\",\"authors\":\"Deshya Wijesundera, Nadeeshan D. K. Dissanayake, Alok Prakash, T. Srikanthan, Damith Anhettigama\",\"doi\":\"10.1109/ICFPT47387.2019.00080\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The increasing adoption of FPGA-based systems, calls for efficient and effective partitioning of application components between the hardware and software of the FPGA platform. In this work, we propose a technique for application-specific data dependency-aware clustering that facilitates variable-grained hardware-software partitioning. The variable granularity makes the approach suitable for both large and small applications as well as stringent resource constraints and mitigates the impact of relaxed communication models in partitioning heuristics. Validated on applications from the CHStone benchmark suite the technique achieves 15% and 7% performance improvement compared to function and basic block level approaches respectively.\",\"PeriodicalId\":241340,\"journal\":{\"name\":\"2019 International Conference on Field-Programmable Technology (ICFPT)\",\"volume\":\"175 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2019-12-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2019 International Conference on Field-Programmable Technology (ICFPT)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICFPT47387.2019.00080\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 International Conference on Field-Programmable Technology (ICFPT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICFPT47387.2019.00080","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Dependency-Aware Clustering for Variable-Grained Hardware-Software Partitioning
The increasing adoption of FPGA-based systems, calls for efficient and effective partitioning of application components between the hardware and software of the FPGA platform. In this work, we propose a technique for application-specific data dependency-aware clustering that facilitates variable-grained hardware-software partitioning. The variable granularity makes the approach suitable for both large and small applications as well as stringent resource constraints and mitigates the impact of relaxed communication models in partitioning heuristics. Validated on applications from the CHStone benchmark suite the technique achieves 15% and 7% performance improvement compared to function and basic block level approaches respectively.