CLAppED: A Design Framework for Implementing Cross-Layer Approximation in FPGA-based Embedded Systems
With the rising variation and complexity of embedded work-loads, FPGA-based systems are being increasingly used for many applications. The reconfigurability and high parallelism offered by FPGAs are used to enhance the overall performance of these applications. However, the resource constraints of e...
Saved in:
Published in | 2021 58th ACM/IEEE Design Automation Conference (DAC) pp. 475 - 480 |
---|---|
Main Authors | , , |
Format | Conference Proceeding |
Language | English |
Published |
IEEE
05.12.2021
|
Subjects | |
Online Access | Get full text |
DOI | 10.1109/DAC18074.2021.9586260 |
Cover
Abstract | With the rising variation and complexity of embedded work-loads, FPGA-based systems are being increasingly used for many applications. The reconfigurability and high parallelism offered by FPGAs are used to enhance the overall performance of these applications. However, the resource constraints of embedded platforms can limit the performance in multiple ways. In recent years, Approximate Computing has emerged as a viable tool for improving the performance by utilizing reduced precision data structures and resource-optimized high-performance arithmetic operators. However, most of the related state-of-the-art research has mainly focused on utilizing approximate computing principles individually on different layers of the computing stack. Nonetheless, approximations across different layers of computing stack can substantially enhance the system's performance. To this end, we present a framework to enable the intelligent exploration and highly accurate identification of the feasible design points in the large design space enabled by cross-layer approximations. Our framework proposes a novel polynomial regression-based method to model approximate arithmetic operators. The proposed method enables machine learning models to better correlate approximate operators with their impact on an application's output quality. We use a 2D convolution operator as a test case and present the results for FPGA- based approximate hardware accelerators. |
---|---|
AbstractList | With the rising variation and complexity of embedded work-loads, FPGA-based systems are being increasingly used for many applications. The reconfigurability and high parallelism offered by FPGAs are used to enhance the overall performance of these applications. However, the resource constraints of embedded platforms can limit the performance in multiple ways. In recent years, Approximate Computing has emerged as a viable tool for improving the performance by utilizing reduced precision data structures and resource-optimized high-performance arithmetic operators. However, most of the related state-of-the-art research has mainly focused on utilizing approximate computing principles individually on different layers of the computing stack. Nonetheless, approximations across different layers of computing stack can substantially enhance the system's performance. To this end, we present a framework to enable the intelligent exploration and highly accurate identification of the feasible design points in the large design space enabled by cross-layer approximations. Our framework proposes a novel polynomial regression-based method to model approximate arithmetic operators. The proposed method enables machine learning models to better correlate approximate operators with their impact on an application's output quality. We use a 2D convolution operator as a test case and present the results for FPGA- based approximate hardware accelerators. |
Author | Ullah, Salim Kumar, Akash Sahoo, Siva Satyendra |
Author_xml | – sequence: 1 givenname: Salim surname: Ullah fullname: Ullah, Salim email: salim.ullah@tu-dresden.de organization: Technische Universitat Dresden,Center for Advancing Electronics Dresden (CfAED),Germany – sequence: 2 givenname: Siva Satyendra surname: Sahoo fullname: Sahoo, Siva Satyendra email: siva_satyendra.sahoo@tu-dresden.de organization: Technische Universitat Dresden,Center for Advancing Electronics Dresden (CfAED),Germany – sequence: 3 givenname: Akash surname: Kumar fullname: Kumar, Akash email: akash.kumar@tu-dresden.de organization: Technische Universitat Dresden,Center for Advancing Electronics Dresden (CfAED),Germany |
BookMark | eNotUF9LwzAcjKCgzn4CEfIFOn9p0iT1rbTbHBQU1OeRNL-O4PqHpKD79hbcy9293HF39-R6GAck5InBmjEonuuyYhqUWGeQsXWRa5lJuCJJoTSTMhc8UwJuSRKjtyAh12LBO4JVU07Tpn6hJa0x-uNAt8H0-DOGb9qNge776YQ9DrMfjrQKY4xpY84Y6GIL46_vzezHgfrF974rU2siOrrpLTq3iI9znLGPD-SmM6eIyYVX5Gu7-axe0-Ztt6_KJjWZVnOqrGI5QqtBW82BY2FRFKAVdx3PliVCKeysbmXLnQM0Nme8YK7rcmOk4HxFHv9zPSIeprC0C-fD5Qz-B6G1VxM |
ContentType | Conference Proceeding |
DBID | 6IE 6IH CBEJK RIE RIO |
DOI | 10.1109/DAC18074.2021.9586260 |
DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Proceedings Order Plan (POP) 1998-present by volume IEEE Xplore All Conference Proceedings IEL IEEE Proceedings Order Plans (POP) 1998-present |
DatabaseTitleList | |
Database_xml | – sequence: 1 dbid: RIE name: IEEE Electronic Library (IEL) url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/ sourceTypes: Publisher |
DeliveryMethod | fulltext_linktorsrc |
EISBN | 9781665432740 1665432748 |
EndPage | 480 |
ExternalDocumentID | 9586260 |
Genre | orig-research |
GroupedDBID | 6IE 6IH ACM ALMA_UNASSIGNED_HOLDINGS CBEJK RIE RIO |
ID | FETCH-LOGICAL-a287t-7b715e0c808b8303e9be490873df32978477efb8c6c3dd0eab51391dff5aa6433 |
IEDL.DBID | RIE |
IngestDate | Wed Aug 27 02:28:29 EDT 2025 |
IsPeerReviewed | false |
IsScholarly | true |
Language | English |
LinkModel | DirectLink |
MergedId | FETCHMERGED-LOGICAL-a287t-7b715e0c808b8303e9be490873df32978477efb8c6c3dd0eab51391dff5aa6433 |
PageCount | 6 |
ParticipantIDs | ieee_primary_9586260 |
PublicationCentury | 2000 |
PublicationDate | 2021-Dec.-5 |
PublicationDateYYYYMMDD | 2021-12-05 |
PublicationDate_xml | – month: 12 year: 2021 text: 2021-Dec.-5 day: 05 |
PublicationDecade | 2020 |
PublicationTitle | 2021 58th ACM/IEEE Design Automation Conference (DAC) |
PublicationTitleAbbrev | DAC |
PublicationYear | 2021 |
Publisher | IEEE |
Publisher_xml | – name: IEEE |
SSID | ssib060584060 |
Score | 2.250575 |
Snippet | With the rising variation and complexity of embedded work-loads, FPGA-based systems are being increasingly used for many applications. The reconfigurability... |
SourceID | ieee |
SourceType | Publisher |
StartPage | 475 |
SubjectTerms | Approximate computing Computational modeling Cross-layer System Design Embedded Systems FPGA High-level Synthesis Machine learning Parallel processing Predictive models Table lookup |
Title | CLAppED: A Design Framework for Implementing Cross-Layer Approximation in FPGA-based Embedded Systems |
URI | https://ieeexplore.ieee.org/document/9586260 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3PS8MwGA3bTp5UNvE3OXg0Xbsma-KtdJtDNtnBwW4jP2WIncgG4l_vl7SbKB68lUJoSULf-_q994LQDaAOk0pQ4mLGCSAUJcpllIjUWJokUnPr_c7Tx_54Th8WbNFAt3svjLU2iM9s5C9DL9-s9db_KusKFvh3EzVhm1Verd3e8d09wKa4NukksegO8iLxUS9QBPaSqB774xCVgCGjQzTdPb2SjrxE242K9OevYMb_vt4R6ny79fBsj0PHqGHLNrLFBAjmcHCHczwIKg082umwMBBVHGKBg1aofMaFx0oykcC_ce5Txj9WlaURr2Dc7D4nHu0MHr4qC18qg-ug8w6aj4ZPxZjURyoQCaXRhmQqS5iNNY-54oBeVijrW39Zalzag4qSZpl1iuu-To2JrVQMKGJinGNSAnlJT1CrXJf2FGEDTMiJVApBFTVKq0xxI_vGceGY0ukZavspWr5VqRnLenbO_759gQ78MgWhCLtErc371l4B3G_UdVjnL1i4qrw |
linkProvider | IEEE |
linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3PT8IwGG0QD3pSA8bf9uDRwsZatnpbBog6CAdIuJF2bQ0xDmNGYvzr_doNjMaDt2VJs6Vt9t63771XhG4AdZiQnBLjsYgAQlEiTUgJD5Smvi-ySFu_82jcHc7o45zNa-h264XRWjvxmW7ZS9fLV6tsbX-VtTlz_HsH7QLuU1a6tTa7x_b3AJ28yqbje7zdixPfhr1AGdjxW9XoH8eoOBQZHKDR5vmleOSltS5kK_v8Fc343xc8RM1vvx6ebJHoCNV03kA6SYFi9nt3OMY9p9PAg40SCwNVxS4Y2KmF8mecWLQkqQAGjmObM_6xLE2NeAnjJvcxsXincP9VavhWKVxFnTfRbNCfJkNSHapABBRHBQll6DPtZZEXyQjwS3OpbfMvDJQJOlBT0jDURkZZNwuU8rSQDEiir4xhQgB9CY5RPV_l-gRhBVzI8EBwTiVVMpOhjJToKhNxw2QWnKKGnaLFW5mbsahm5-zv29dobzgdpYv0Yfx0jvbtkjnZCLtA9eJ9rS8B_At55db8C3gqrgk |
openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=2021+58th+ACM%2FIEEE+Design+Automation+Conference+%28DAC%29&rft.atitle=CLAppED%3A+A+Design+Framework+for+Implementing+Cross-Layer+Approximation+in+FPGA-based+Embedded+Systems&rft.au=Ullah%2C+Salim&rft.au=Sahoo%2C+Siva+Satyendra&rft.au=Kumar%2C+Akash&rft.date=2021-12-05&rft.pub=IEEE&rft.spage=475&rft.epage=480&rft_id=info:doi/10.1109%2FDAC18074.2021.9586260&rft.externalDocID=9586260 |