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...

Full description

Saved in:
Bibliographic Details
Published in2021 58th ACM/IEEE Design Automation Conference (DAC) pp. 475 - 480
Main Authors Ullah, Salim, Sahoo, Siva Satyendra, Kumar, Akash
Format Conference Proceeding
LanguageEnglish
Published IEEE 05.12.2021
Subjects
Online AccessGet full text
DOI10.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