{"id":"https://openalex.org/W4280651189","doi":"https://doi.org/10.23919/date54114.2022.9774727","title":"AdaFlow: A Framework for Adaptive Dataflow CNN Acceleration on FPGAs","display_name":"AdaFlow: A Framework for Adaptive Dataflow CNN Acceleration on FPGAs","publication_year":2022,"publication_date":"2022-03-14","ids":{"openalex":"https://openalex.org/W4280651189","doi":"https://doi.org/10.23919/date54114.2022.9774727"},"language":"en","primary_location":{"id":"doi:10.23919/date54114.2022.9774727","is_oa":false,"landing_page_url":"https://doi.org/10.23919/date54114.2022.9774727","pdf_url":null,"source":{"id":"https://openalex.org/S4363607924","display_name":"2022 Design, Automation &amp; Test in Europe Conference &amp; Exhibition (DATE)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2022 Design, Automation &amp; Test in Europe Conference &amp; Exhibition (DATE)","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5037343437","display_name":"Guilherme Korol","orcid":"https://orcid.org/0000-0002-9882-5072"},"institutions":[{"id":"https://openalex.org/I130442723","display_name":"Universidade Federal do Rio Grande do Sul","ror":"https://ror.org/041yk2d64","country_code":"BR","type":"education","lineage":["https://openalex.org/I130442723"]}],"countries":["BR"],"is_corresponding":true,"raw_author_name":"Guilherme Korol","raw_affiliation_strings":["Institute of Informatics - Universidade Federal do Rio Grande do Sul (UFRGS),Porto Alegre,Brazil","Institute of Informatics - Universidade Federal do Rio Grande do Sul (UFRGS), Porto Alegre, Brazil"],"affiliations":[{"raw_affiliation_string":"Institute of Informatics - Universidade Federal do Rio Grande do Sul (UFRGS),Porto Alegre,Brazil","institution_ids":["https://openalex.org/I130442723"]},{"raw_affiliation_string":"Institute of Informatics - Universidade Federal do Rio Grande do Sul (UFRGS), Porto Alegre, Brazil","institution_ids":["https://openalex.org/I130442723"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5006099481","display_name":"Michael Guilherme Jordan","orcid":"https://orcid.org/0000-0002-5776-2626"},"institutions":[{"id":"https://openalex.org/I130442723","display_name":"Universidade Federal do Rio Grande do Sul","ror":"https://ror.org/041yk2d64","country_code":"BR","type":"education","lineage":["https://openalex.org/I130442723"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Michael Guilherme Jordan","raw_affiliation_strings":["Institute of Informatics - Universidade Federal do Rio Grande do Sul (UFRGS),Porto Alegre,Brazil","Institute of Informatics - Universidade Federal do Rio Grande do Sul (UFRGS), Porto Alegre, Brazil"],"affiliations":[{"raw_affiliation_string":"Institute of Informatics - Universidade Federal do Rio Grande do Sul (UFRGS),Porto Alegre,Brazil","institution_ids":["https://openalex.org/I130442723"]},{"raw_affiliation_string":"Institute of Informatics - Universidade Federal do Rio Grande do Sul (UFRGS), Porto Alegre, Brazil","institution_ids":["https://openalex.org/I130442723"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5057716015","display_name":"Mateus Beck Rutzig","orcid":"https://orcid.org/0000-0002-2836-2009"},"institutions":[{"id":"https://openalex.org/I33501960","display_name":"Universidade Federal de Santa Maria","ror":"https://ror.org/01b78mz79","country_code":"BR","type":"education","lineage":["https://openalex.org/I33501960"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Mateus Beck Rutzig","raw_affiliation_strings":["Universidade Federal de Santa Maria (UFSM),Electronics and Computing Department,Santa Maria,Brazil","Electronics and Computing Department, Universidade Federal de Santa Maria (UFSM), Santa Maria, Brazil"],"affiliations":[{"raw_affiliation_string":"Universidade Federal de Santa Maria (UFSM),Electronics and Computing Department,Santa Maria,Brazil","institution_ids":["https://openalex.org/I33501960"]},{"raw_affiliation_string":"Electronics and Computing Department, Universidade Federal de Santa Maria (UFSM), Santa Maria, Brazil","institution_ids":["https://openalex.org/I33501960"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5078952423","display_name":"Antonio Carlos Schneider Beck","orcid":"https://orcid.org/0000-0002-4492-1747"},"institutions":[{"id":"https://openalex.org/I130442723","display_name":"Universidade Federal do Rio Grande do Sul","ror":"https://ror.org/041yk2d64","country_code":"BR","type":"education","lineage":["https://openalex.org/I130442723"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Antonio Carlos Schneider Beck","raw_affiliation_strings":["Institute of Informatics - Universidade Federal do Rio Grande do Sul (UFRGS),Porto Alegre,Brazil","Institute of Informatics - Universidade Federal do Rio Grande do Sul (UFRGS), Porto Alegre, Brazil"],"affiliations":[{"raw_affiliation_string":"Institute of Informatics - Universidade Federal do Rio Grande do Sul (UFRGS),Porto Alegre,Brazil","institution_ids":["https://openalex.org/I130442723"]},{"raw_affiliation_string":"Institute of Informatics - Universidade Federal do Rio Grande do Sul (UFRGS), Porto Alegre, Brazil","institution_ids":["https://openalex.org/I130442723"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5037343437"],"corresponding_institution_ids":["https://openalex.org/I130442723"],"apc_list":null,"apc_paid":null,"fwci":1.0188,"has_fulltext":false,"cited_by_count":17,"citation_normalized_percentile":{"value":0.83936974,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":97,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"244","last_page":"249"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10036","display_name":"Advanced Neural Network Applications","score":0.9993000030517578,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10036","display_name":"Advanced Neural Network Applications","score":0.9993000030517578,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11005","display_name":"Radiation Effects in Electronics","score":0.9984999895095825,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11992","display_name":"CCD and CMOS Imaging Sensors","score":0.9979000091552734,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8600213527679443},{"id":"https://openalex.org/keywords/dataflow","display_name":"Dataflow","score":0.7577143907546997},{"id":"https://openalex.org/keywords/field-programmable-gate-array","display_name":"Field-programmable gate array","score":0.6333230137825012},{"id":"https://openalex.org/keywords/edge-device","display_name":"Edge device","score":0.5862480401992798},{"id":"https://openalex.org/keywords/inference","display_name":"Inference","score":0.5611178278923035},{"id":"https://openalex.org/keywords/pruning","display_name":"Pruning","score":0.55854332447052},{"id":"https://openalex.org/keywords/edge-computing","display_name":"Edge computing","score":0.5345128774642944},{"id":"https://openalex.org/keywords/multi-core-processor","display_name":"Multi-core processor","score":0.5126108527183533},{"id":"https://openalex.org/keywords/enhanced-data-rates-for-gsm-evolution","display_name":"Enhanced Data Rates for GSM Evolution","score":0.47944870591163635},{"id":"https://openalex.org/keywords/deep-learning","display_name":"Deep learning","score":0.44971972703933716},{"id":"https://openalex.org/keywords/context","display_name":"Context (archaeology)","score":0.44603586196899414},{"id":"https://openalex.org/keywords/adaptability","display_name":"Adaptability","score":0.44118979573249817},{"id":"https://openalex.org/keywords/context-switch","display_name":"Context switch","score":0.43629881739616394},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.4111376404762268},{"id":"https://openalex.org/keywords/computer-engineering","display_name":"Computer engineering","score":0.40158170461654663},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.3867548704147339},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.3612241744995117},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.33504632115364075},{"id":"https://openalex.org/keywords/cloud-computing","display_name":"Cloud computing","score":0.29998162388801575},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.24227076768875122},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.1131889820098877}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8600213527679443},{"id":"https://openalex.org/C96324660","wikidata":"https://www.wikidata.org/wiki/Q205446","display_name":"Dataflow","level":2,"score":0.7577143907546997},{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.6333230137825012},{"id":"https://openalex.org/C138236772","wikidata":"https://www.wikidata.org/wiki/Q25098575","display_name":"Edge device","level":3,"score":0.5862480401992798},{"id":"https://openalex.org/C2776214188","wikidata":"https://www.wikidata.org/wiki/Q408386","display_name":"Inference","level":2,"score":0.5611178278923035},{"id":"https://openalex.org/C108010975","wikidata":"https://www.wikidata.org/wiki/Q500094","display_name":"Pruning","level":2,"score":0.55854332447052},{"id":"https://openalex.org/C2778456923","wikidata":"https://www.wikidata.org/wiki/Q5337692","display_name":"Edge computing","level":3,"score":0.5345128774642944},{"id":"https://openalex.org/C78766204","wikidata":"https://www.wikidata.org/wiki/Q555032","display_name":"Multi-core processor","level":2,"score":0.5126108527183533},{"id":"https://openalex.org/C162307627","wikidata":"https://www.wikidata.org/wiki/Q204833","display_name":"Enhanced Data Rates for GSM Evolution","level":2,"score":0.47944870591163635},{"id":"https://openalex.org/C108583219","wikidata":"https://www.wikidata.org/wiki/Q197536","display_name":"Deep learning","level":2,"score":0.44971972703933716},{"id":"https://openalex.org/C2779343474","wikidata":"https://www.wikidata.org/wiki/Q3109175","display_name":"Context (archaeology)","level":2,"score":0.44603586196899414},{"id":"https://openalex.org/C177606310","wikidata":"https://www.wikidata.org/wiki/Q5674297","display_name":"Adaptability","level":2,"score":0.44118979573249817},{"id":"https://openalex.org/C53833338","wikidata":"https://www.wikidata.org/wiki/Q1061424","display_name":"Context switch","level":2,"score":0.43629881739616394},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.4111376404762268},{"id":"https://openalex.org/C113775141","wikidata":"https://www.wikidata.org/wiki/Q428691","display_name":"Computer engineering","level":1,"score":0.40158170461654663},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.3867548704147339},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.3612241744995117},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.33504632115364075},{"id":"https://openalex.org/C79974875","wikidata":"https://www.wikidata.org/wiki/Q483639","display_name":"Cloud computing","level":2,"score":0.29998162388801575},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.24227076768875122},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.1131889820098877},{"id":"https://openalex.org/C6557445","wikidata":"https://www.wikidata.org/wiki/Q173113","display_name":"Agronomy","level":1,"score":0.0},{"id":"https://openalex.org/C18903297","wikidata":"https://www.wikidata.org/wiki/Q7150","display_name":"Ecology","level":1,"score":0.0},{"id":"https://openalex.org/C151730666","wikidata":"https://www.wikidata.org/wiki/Q7205","display_name":"Paleontology","level":1,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.23919/date54114.2022.9774727","is_oa":false,"landing_page_url":"https://doi.org/10.23919/date54114.2022.9774727","pdf_url":null,"source":{"id":"https://openalex.org/S4363607924","display_name":"2022 Design, Automation &amp; Test in Europe Conference &amp; Exhibition (DATE)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2022 Design, Automation &amp; Test in Europe Conference &amp; Exhibition (DATE)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G5859020988","display_name":null,"funder_award_id":"001","funder_id":"https://openalex.org/F4320321091","funder_display_name":"Coordena\u00e7\u00e3o de Aperfei\u00e7oamento de Pessoal de N\u00edvel Superior"}],"funders":[{"id":"https://openalex.org/F4320321091","display_name":"Coordena\u00e7\u00e3o de Aperfei\u00e7oamento de Pessoal de N\u00edvel Superior","ror":"https://ror.org/00x0ma614"},{"id":"https://openalex.org/F4320322025","display_name":"Conselho Nacional de Desenvolvimento Cient\u00edfico e Tecnol\u00f3gico","ror":"https://ror.org/03swz6y49"},{"id":"https://openalex.org/F4320322502","display_name":"Funda\u00e7\u00e3o de Amparo \u00e0 Pesquisa do Estado do Rio Grande do Sul","ror":"https://ror.org/05k49za97"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":23,"referenced_works":["https://openalex.org/W1563597203","https://openalex.org/W2047942918","https://openalex.org/W2513568085","https://openalex.org/W2741581557","https://openalex.org/W2891946740","https://openalex.org/W2904876938","https://openalex.org/W2930406811","https://openalex.org/W2945558825","https://openalex.org/W2962856739","https://openalex.org/W2962965870","https://openalex.org/W3043571714","https://openalex.org/W3046471834","https://openalex.org/W3047544015","https://openalex.org/W3083934060","https://openalex.org/W3097806840","https://openalex.org/W3105234421","https://openalex.org/W3127678283","https://openalex.org/W3128809161","https://openalex.org/W3175549063","https://openalex.org/W3200878837","https://openalex.org/W6726275242","https://openalex.org/W6782348904","https://openalex.org/W6784904358"],"related_works":["https://openalex.org/W3033233036","https://openalex.org/W4322761281","https://openalex.org/W4238233472","https://openalex.org/W4313526662","https://openalex.org/W4312996489","https://openalex.org/W3111395152","https://openalex.org/W3106131444","https://openalex.org/W3216099748","https://openalex.org/W4205963435","https://openalex.org/W4313463379"],"abstract_inverted_index":{"To":[0],"meet":[1],"latency":[2],"and":[3,75,133,183,206,224,236],"privacy":[4],"requirements,":[5],"resource-hungry":[6],"deep":[7,37],"learning":[8,38],"applications":[9,39,54],"have":[10,30,211],"been":[11],"migrating":[12],"to":[13,24,91,105,121,135,194,201],"the":[14,21,64,86,122,136,149,241],"Edge,":[15],"where":[16],"IoT":[17],"devices":[18],"can":[19,88],"offload":[20],"inference":[22,65,87],"processing":[23],"local":[25],"Edge":[26,50,53,217],"servers.":[27],"Since":[28],"FPGAs":[29,118],"successfully":[31],"accelerated":[32],"an":[33,46,126],"increasing":[34],"number":[35],"of":[36,129,139,151,159],"(especially":[40],"CNN-based":[41],"ones),":[42],"they":[43,102],"emerge":[44],"as":[45],"effective":[47],"alternative":[48],"for":[49],"platforms.":[51],"However,":[52],"may":[55],"present":[56],"highly":[57],"unpredictable":[58],"workloads,":[59],"requiring":[60],"runtime":[61],"adaptability":[62,130],"in":[63],"processing.":[66],"Although":[67],"some":[68,92,152],"works":[69],"apply":[70],"model":[71,115,143],"switching":[72,116],"on":[73,117,145,231,238],"CPU":[74],"GPU":[76],"platforms":[77],"by":[78,119],"exploiting":[79],"different":[80],"pruning":[81,140],"rates":[82],"at":[83,148,172,192],"runtime,":[84,193],"so":[85],"adapt":[89],"according":[90,200],"quality-performance":[93],"trade-off,":[94],"FPGA-based":[95],"accelerators":[96],"refrain":[97],"from":[98,177],"this":[99,110,112],"approach":[100],"since":[101],"are":[103],"synthesized":[104],"specific":[106],"CNN":[107,222],"models.":[108],"In":[109],"context,":[111],"work":[113],"enables":[114],"adding":[120],"well-known":[123],"FINN":[124],"accelerator":[125],"extra":[127,153],"level":[128],"(i.e.,":[131],"flexibility)":[132],"support":[134],"dynamic":[137],"use":[138],"via":[141,156],"fast":[142],"switch":[144],"flexible":[146],"accelerators,":[147],"cost":[150],"logic,":[154],"or":[155,186],"FPGA":[157],"reconfigurations":[158],"fixed":[160],"accelerators.":[161,249],"From":[162],"that,":[163],"we":[164],"developed":[165],"AdaFlow:":[166],"a":[167,175,197,202,215],"framework":[168],"that":[169,188,228],"automatically":[170],"builds,":[171],"design":[173],"time,":[174],"library":[176],"these":[178],"new":[179],"available":[180],"versions":[181],"(flexible":[182],"fixed,":[184],"pruned":[185],"not)":[187],"will":[189],"be":[190],"used,":[191],"dynamically":[195],"select":[196],"given":[198],"version":[199],"user-configurable":[203],"accuracy":[204],"threshold":[205],"current":[207],"workload":[208],"conditions.":[209],"We":[210],"evaluated":[212],"AdaFlow":[213,229],"under":[214],"smart":[216],"surveillance":[218],"application":[219],"with":[220],"two":[221,225],"models":[223],"datasets,":[226],"showing":[227],"processes,":[230],"average,":[232,239],"1.3\u00d7":[233],"more":[234],"inferences":[235],"increases,":[237],"1.4\u00d7":[240],"power":[242],"efficiency":[243],"over":[244],"state-of-the-art":[245],"statically":[246],"deployed":[247],"dataflow":[248]},"counts_by_year":[{"year":2025,"cited_by_count":7},{"year":2024,"cited_by_count":4},{"year":2023,"cited_by_count":6}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
