{"id":"https://openalex.org/W4394871707","doi":"https://doi.org/10.1145/3617232.3624850","title":"HIDA: A Hierarchical Dataflow Compiler for High-Level Synthesis","display_name":"HIDA: A Hierarchical Dataflow Compiler for High-Level Synthesis","publication_year":2024,"publication_date":"2024-04-17","ids":{"openalex":"https://openalex.org/W4394871707","doi":"https://doi.org/10.1145/3617232.3624850"},"language":"en","primary_location":{"id":"doi:10.1145/3617232.3624850","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3617232.3624850","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 29th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 1","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/A5088715551","display_name":"Hanchen Ye","orcid":"https://orcid.org/0000-0002-6646-8146"},"institutions":[{"id":"https://openalex.org/I157725225","display_name":"University of Illinois Urbana-Champaign","ror":"https://ror.org/047426m28","country_code":"US","type":"education","lineage":["https://openalex.org/I157725225"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Hanchen Ye","raw_affiliation_strings":["University of Illinois Urbana-Champaign, Urbana, Illinois, United States"],"affiliations":[{"raw_affiliation_string":"University of Illinois Urbana-Champaign, Urbana, Illinois, United States","institution_ids":["https://openalex.org/I157725225"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5015767878","display_name":"Hyegang Jun","orcid":"https://orcid.org/0000-0002-7879-6884"},"institutions":[{"id":"https://openalex.org/I157725225","display_name":"University of Illinois Urbana-Champaign","ror":"https://ror.org/047426m28","country_code":"US","type":"education","lineage":["https://openalex.org/I157725225"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Hyegang Jun","raw_affiliation_strings":["University of Illinois Urbana-Champaign, Urbana, Illinois, USA"],"affiliations":[{"raw_affiliation_string":"University of Illinois Urbana-Champaign, Urbana, Illinois, USA","institution_ids":["https://openalex.org/I157725225"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5056321228","display_name":"Deming Chen","orcid":"https://orcid.org/0000-0002-3016-0270"},"institutions":[{"id":"https://openalex.org/I157725225","display_name":"University of Illinois Urbana-Champaign","ror":"https://ror.org/047426m28","country_code":"US","type":"education","lineage":["https://openalex.org/I157725225"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Deming Chen","raw_affiliation_strings":["University of Illinois Urbana-Champaign, Urbana, Illinois, United States"],"affiliations":[{"raw_affiliation_string":"University of Illinois Urbana-Champaign, Urbana, Illinois, United States","institution_ids":["https://openalex.org/I157725225"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5088715551"],"corresponding_institution_ids":["https://openalex.org/I157725225"],"apc_list":null,"apc_paid":null,"fwci":8.1778,"has_fulltext":false,"cited_by_count":17,"citation_normalized_percentile":{"value":0.98505976,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":94,"max":100},"biblio":{"volume":null,"issue":null,"first_page":"215","last_page":"230"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10904","display_name":"Embedded Systems Design Techniques","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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/T10904","display_name":"Embedded Systems Design Techniques","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9995999932289124,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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.9983999729156494,"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/dataflow","display_name":"Dataflow","score":0.9815104603767395},{"id":"https://openalex.org/keywords/dataflow-architecture","display_name":"Dataflow architecture","score":0.8770542740821838},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8183305263519287},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.6484880447387695},{"id":"https://openalex.org/keywords/design-space-exploration","display_name":"Design space exploration","score":0.6105786561965942},{"id":"https://openalex.org/keywords/field-programmable-gate-array","display_name":"Field-programmable gate array","score":0.6044657230377197},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.5755912661552429},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.5743758678436279},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.5700088143348694},{"id":"https://openalex.org/keywords/high-level-synthesis","display_name":"High-level synthesis","score":0.4550110697746277},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.3102729916572571},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.17558887600898743}],"concepts":[{"id":"https://openalex.org/C96324660","wikidata":"https://www.wikidata.org/wiki/Q205446","display_name":"Dataflow","level":2,"score":0.9815104603767395},{"id":"https://openalex.org/C176727019","wikidata":"https://www.wikidata.org/wiki/Q1172415","display_name":"Dataflow architecture","level":3,"score":0.8770542740821838},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8183305263519287},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.6484880447387695},{"id":"https://openalex.org/C2776221188","wikidata":"https://www.wikidata.org/wiki/Q21072556","display_name":"Design space exploration","level":2,"score":0.6105786561965942},{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.6044657230377197},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.5755912661552429},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.5743758678436279},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5700088143348694},{"id":"https://openalex.org/C58013763","wikidata":"https://www.wikidata.org/wiki/Q5754574","display_name":"High-level synthesis","level":3,"score":0.4550110697746277},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.3102729916572571},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.17558887600898743},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3617232.3624850","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3617232.3624850","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 29th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 1","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/9","score":0.5899999737739563,"display_name":"Industry, innovation and infrastructure"}],"awards":[{"id":"https://openalex.org/G6588038567","display_name":null,"funder_award_id":"2117997","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G848032724","display_name":null,"funder_award_id":"Science","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G8651443413","display_name":null,"funder_award_id":"2023-CT-3175","funder_id":"https://openalex.org/F4320306087","funder_display_name":"Semiconductor Research Corporation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320306087","display_name":"Semiconductor Research Corporation","ror":"https://ror.org/047z4n946"},{"id":"https://openalex.org/F4320332222","display_name":"University of Illinois at Urbana-Champaign","ror":"https://ror.org/047426m28"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":58,"referenced_works":["https://openalex.org/W1598202309","https://openalex.org/W1982205631","https://openalex.org/W1983394510","https://openalex.org/W2067523571","https://openalex.org/W2094756095","https://openalex.org/W2112796928","https://openalex.org/W2143230897","https://openalex.org/W2166029537","https://openalex.org/W2194775991","https://openalex.org/W2398354748","https://openalex.org/W2442974303","https://openalex.org/W2565125333","https://openalex.org/W2581356531","https://openalex.org/W2606722458","https://openalex.org/W2625058759","https://openalex.org/W2760331766","https://openalex.org/W2790678706","https://openalex.org/W2798482398","https://openalex.org/W2896180420","https://openalex.org/W2899644485","https://openalex.org/W2899691047","https://openalex.org/W2899915146","https://openalex.org/W2900082550","https://openalex.org/W2905372857","https://openalex.org/W2906737788","https://openalex.org/W2940862705","https://openalex.org/W2963037989","https://openalex.org/W2976305354","https://openalex.org/W2987684178","https://openalex.org/W3008230609","https://openalex.org/W3033144124","https://openalex.org/W3033414614","https://openalex.org/W3033664232","https://openalex.org/W3090389586","https://openalex.org/W3091969046","https://openalex.org/W3112948415","https://openalex.org/W3122286897","https://openalex.org/W3130281579","https://openalex.org/W3155384757","https://openalex.org/W3205717712","https://openalex.org/W3210312974","https://openalex.org/W3211485653","https://openalex.org/W3213528054","https://openalex.org/W3216300721","https://openalex.org/W4211118386","https://openalex.org/W4229485246","https://openalex.org/W4229673714","https://openalex.org/W4234221021","https://openalex.org/W4249932213","https://openalex.org/W4253012315","https://openalex.org/W4255653201","https://openalex.org/W4281707342","https://openalex.org/W4293025825","https://openalex.org/W4310251122","https://openalex.org/W4312121047","https://openalex.org/W4312121094","https://openalex.org/W4312260807","https://openalex.org/W4318541677"],"related_works":["https://openalex.org/W2564598376","https://openalex.org/W1484403103","https://openalex.org/W2584408851","https://openalex.org/W2115158825","https://openalex.org/W2101960124","https://openalex.org/W4377693460","https://openalex.org/W2033683327","https://openalex.org/W2783505431","https://openalex.org/W1741246166","https://openalex.org/W2461217932"],"abstract_inverted_index":{"Dataflow":[0],"architectures":[1,44],"are":[2],"growing":[3],"in":[4,164],"popularity":[5],"due":[6],"to":[7,10,20,57,66,169,174,188],"their":[8],"potential":[9],"mitigate":[11],"the":[12,16,21,26,59,75,78,122,137,146,175,198],"challenges":[13],"posed":[14],"by":[15],"memory":[17],"wall":[18],"inherent":[19,147],"Von":[22],"Neumann":[23],"architecture.":[24],"At":[25],"same":[27],"time,":[28],"high-level":[29],"synthesis":[30],"(HLS)":[31],"has":[32],"demonstrated":[33],"its":[34],"efficacy":[35],"as":[36,74,152],"a":[37,46,89,104,112,158],"design":[38,62,80],"methodology":[39],"for":[40,120],"generating":[41],"efficient":[42,115],"dataflow":[43,61,105,118,124,138,148],"within":[45],"short":[47],"development":[48],"cycle.":[49],"However,":[50],"existing":[51],"HLS":[52,79,94,178],"tools":[53],"rely":[54],"on":[55,107,127,145,204],"developers":[56],"explore":[58],"vast":[60],"space,":[63],"ultimately":[64],"leading":[65],"suboptimal":[67],"designs.":[68],"This":[69],"phenomenon":[70],"is":[71],"especially":[72],"concerning":[73],"size":[76],"of":[77,114,160],"grows.":[81],"To":[82],"tackle":[83],"these":[84,128],"challenges,":[85],"we":[86,130],"introduce":[87],"HIDA1,":[88],"new":[90],"scalable":[91],"and":[92,116,186],"hierarchical":[93,123],"framework":[95],"that":[96,135],"can":[97],"systematically":[98],"convert":[99],"an":[100,132,153,205],"algorithmic":[101],"description":[102],"into":[103,141],"implementation":[106],"hardware.":[108],"We":[109],"first":[110],"propose":[111],"collection":[113],"versatile":[117],"representations":[119],"modeling":[121],"structure.":[125],"Capitalizing":[126],"representations,":[129],"develop":[131],"automated":[133,185],"optimizer":[134],"decomposes":[136],"optimization":[139,179],"problem":[140],"multiple":[142],"levels":[143],"based":[144],"hierarchy.":[149],"Using":[150],"FPGAs":[151],"evaluation":[154],"platform,":[155],"working":[156],"with":[157],"set":[159],"neural":[161,201],"networks":[162],"modeled":[163],"PyTorch,":[165],"HIDA":[166,192],"achieves":[167,193],"up":[168],"8.54\u00d7":[170],"higher":[171,195],"throughput":[172,196],"compared":[173],"state-of-the-art":[176],"(SOTA)":[177],"tool.":[180],"Furthermore,":[181],"despite":[182],"being":[183],"fully":[184],"able":[187],"handle":[189],"various":[190],"applications,":[191],"1.29\u00d7":[194],"over":[197],"SOTA":[199],"RTL-based":[200],"network":[202],"accelerators":[203],"FPGA.":[206]},"counts_by_year":[{"year":2026,"cited_by_count":4},{"year":2025,"cited_by_count":11},{"year":2024,"cited_by_count":2}],"updated_date":"2026-04-11T08:14:18.477133","created_date":"2025-10-10T00:00:00"}
