Shrikant S. Jadhav, C. Gloster, Vance Alford, C. Doss, Youngsoo Kim
{"title":"用于加速软件应用程序的自动化可重构计算环境","authors":"Shrikant S. Jadhav, C. Gloster, Vance Alford, C. Doss, Youngsoo Kim","doi":"10.1109/SECON.2017.7925338","DOIUrl":null,"url":null,"abstract":"In this paper, we present the Reconfigurable-Computing Environment (RCE) toolset for automatically generating VHDL models for implementation of generic applications on a Field Programmable Gate Array (FPGA). The RCE toolset automatically generates the hardware description of an Application Specific Digital Signal Processor (ASDSP) that is loaded onto an FPGA board containing multiple memories connected to an FPGA. We also present, PolyGen, an automated tool that generates scalable floating point polynomial evaluation units. Polynomial evaluation is used as an application to demonstrate the merits of the RCE framework. Our experiments show that the results obtained executing polynomial evaluation using the RCE framework is significantly faster than executing it on a typical server. While the maximum clock rate of the FPGA board (200 MHz) is an order of magnitude slower than a server (3.4 GHz), we achieve approximately 200× speedup. If all the resources on the FPGA board are used it is possible to achieve a potential speedup of 800× using the RCE framework.","PeriodicalId":368197,"journal":{"name":"SoutheastCon 2017","volume":"218 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":"{\"title\":\"An automated Reconfigurable-Computing Environment for accelerating software applications\",\"authors\":\"Shrikant S. Jadhav, C. Gloster, Vance Alford, C. Doss, Youngsoo Kim\",\"doi\":\"10.1109/SECON.2017.7925338\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"In this paper, we present the Reconfigurable-Computing Environment (RCE) toolset for automatically generating VHDL models for implementation of generic applications on a Field Programmable Gate Array (FPGA). The RCE toolset automatically generates the hardware description of an Application Specific Digital Signal Processor (ASDSP) that is loaded onto an FPGA board containing multiple memories connected to an FPGA. We also present, PolyGen, an automated tool that generates scalable floating point polynomial evaluation units. Polynomial evaluation is used as an application to demonstrate the merits of the RCE framework. Our experiments show that the results obtained executing polynomial evaluation using the RCE framework is significantly faster than executing it on a typical server. While the maximum clock rate of the FPGA board (200 MHz) is an order of magnitude slower than a server (3.4 GHz), we achieve approximately 200× speedup. If all the resources on the FPGA board are used it is possible to achieve a potential speedup of 800× using the RCE framework.\",\"PeriodicalId\":368197,\"journal\":{\"name\":\"SoutheastCon 2017\",\"volume\":\"218 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2017-03-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"4\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"SoutheastCon 2017\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/SECON.2017.7925338\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"SoutheastCon 2017","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SECON.2017.7925338","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
An automated Reconfigurable-Computing Environment for accelerating software applications
In this paper, we present the Reconfigurable-Computing Environment (RCE) toolset for automatically generating VHDL models for implementation of generic applications on a Field Programmable Gate Array (FPGA). The RCE toolset automatically generates the hardware description of an Application Specific Digital Signal Processor (ASDSP) that is loaded onto an FPGA board containing multiple memories connected to an FPGA. We also present, PolyGen, an automated tool that generates scalable floating point polynomial evaluation units. Polynomial evaluation is used as an application to demonstrate the merits of the RCE framework. Our experiments show that the results obtained executing polynomial evaluation using the RCE framework is significantly faster than executing it on a typical server. While the maximum clock rate of the FPGA board (200 MHz) is an order of magnitude slower than a server (3.4 GHz), we achieve approximately 200× speedup. If all the resources on the FPGA board are used it is possible to achieve a potential speedup of 800× using the RCE framework.