{"id":"https://openalex.org/W4293025067","doi":"https://doi.org/10.1145/3489517.3530408","title":"High-level synthesis performance prediction using GNNs","display_name":"High-level synthesis performance prediction using GNNs","publication_year":2022,"publication_date":"2022-07-10","ids":{"openalex":"https://openalex.org/W4293025067","doi":"https://doi.org/10.1145/3489517.3530408"},"language":"en","primary_location":{"id":"doi:10.1145/3489517.3530408","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3489517.3530408","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3489517.3530408","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 59th ACM/IEEE Design Automation Conference","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["arxiv","crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3489517.3530408","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5065262986","display_name":"Nan Wu","orcid":"https://orcid.org/0000-0001-8291-4292"},"institutions":[{"id":"https://openalex.org/I2803209242","display_name":"University of California System","ror":"https://ror.org/00pjdza24","country_code":"US","type":"education","lineage":["https://openalex.org/I2803209242"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Nan Wu","raw_affiliation_strings":["University of California"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of California","institution_ids":["https://openalex.org/I2803209242"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100416354","display_name":"Hang Yang","orcid":"https://orcid.org/0000-0002-7811-2358"},"institutions":[{"id":"https://openalex.org/I130701444","display_name":"Georgia Institute of Technology","ror":"https://ror.org/01zkghx44","country_code":"US","type":"education","lineage":["https://openalex.org/I130701444"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Hang Yang","raw_affiliation_strings":["Georgia Institute of Technology"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Georgia Institute of Technology","institution_ids":["https://openalex.org/I130701444"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100385336","display_name":"Yuan Xie","orcid":"https://orcid.org/0000-0003-2093-1788"},"institutions":[{"id":"https://openalex.org/I2803209242","display_name":"University of California System","ror":"https://ror.org/00pjdza24","country_code":"US","type":"education","lineage":["https://openalex.org/I2803209242"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Yuan Xie","raw_affiliation_strings":["University of California"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of California","institution_ids":["https://openalex.org/I2803209242"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100620216","display_name":"Li Pan","orcid":"https://orcid.org/0000-0002-0424-9845"},"institutions":[{"id":"https://openalex.org/I219193219","display_name":"Purdue University West Lafayette","ror":"https://ror.org/02dqehb95","country_code":"US","type":"education","lineage":["https://openalex.org/I219193219"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Pan Li","raw_affiliation_strings":["Purdue University"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Purdue University","institution_ids":["https://openalex.org/I219193219"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5053022655","display_name":"Cong Hao","orcid":"https://orcid.org/0000-0002-2541-8767"},"institutions":[{"id":"https://openalex.org/I130701444","display_name":"Georgia Institute of Technology","ror":"https://ror.org/01zkghx44","country_code":"US","type":"education","lineage":["https://openalex.org/I130701444"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Cong Hao","raw_affiliation_strings":["Georgia Institute of Technology"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Georgia Institute of Technology","institution_ids":["https://openalex.org/I130701444"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":20.2348,"has_fulltext":true,"cited_by_count":55,"citation_normalized_percentile":{"value":0.99843401,"is_in_top_1_percent":true,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":97,"max":100},"biblio":{"volume":null,"issue":null,"first_page":"49","last_page":"54"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12808","display_name":"Ferroelectric and Negative Capacitance Devices","score":0.9991000294685364,"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"}},"topics":[{"id":"https://openalex.org/T12808","display_name":"Ferroelectric and Negative Capacitance Devices","score":0.9991000294685364,"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9979000091552734,"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/T11948","display_name":"Machine Learning in Materials Science","score":0.9921000003814697,"subfield":{"id":"https://openalex.org/subfields/2505","display_name":"Materials Chemistry"},"field":{"id":"https://openalex.org/fields/25","display_name":"Materials Science"},"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.823959231376648},{"id":"https://openalex.org/keywords/benchmarking","display_name":"Benchmarking","score":0.6718041300773621},{"id":"https://openalex.org/keywords/high-level-synthesis","display_name":"High-level synthesis","score":0.650713324546814},{"id":"https://openalex.org/keywords/exploit","display_name":"Exploit","score":0.6121260523796082},{"id":"https://openalex.org/keywords/leverage","display_name":"Leverage (statistics)","score":0.5990357995033264},{"id":"https://openalex.org/keywords/benchmark","display_name":"Benchmark (surveying)","score":0.5649235248565674},{"id":"https://openalex.org/keywords/suite","display_name":"Suite","score":0.48600372672080994},{"id":"https://openalex.org/keywords/machine-learning","display_name":"Machine learning","score":0.4788070321083069},{"id":"https://openalex.org/keywords/performance-prediction","display_name":"Performance prediction","score":0.4464777410030365},{"id":"https://openalex.org/keywords/field-programmable-gate-array","display_name":"Field-programmable gate array","score":0.40081509947776794},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.3941914141178131},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.14222383499145508},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.10899469256401062}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.823959231376648},{"id":"https://openalex.org/C86251818","wikidata":"https://www.wikidata.org/wiki/Q816754","display_name":"Benchmarking","level":2,"score":0.6718041300773621},{"id":"https://openalex.org/C58013763","wikidata":"https://www.wikidata.org/wiki/Q5754574","display_name":"High-level synthesis","level":3,"score":0.650713324546814},{"id":"https://openalex.org/C165696696","wikidata":"https://www.wikidata.org/wiki/Q11287","display_name":"Exploit","level":2,"score":0.6121260523796082},{"id":"https://openalex.org/C153083717","wikidata":"https://www.wikidata.org/wiki/Q6535263","display_name":"Leverage (statistics)","level":2,"score":0.5990357995033264},{"id":"https://openalex.org/C185798385","wikidata":"https://www.wikidata.org/wiki/Q1161707","display_name":"Benchmark (surveying)","level":2,"score":0.5649235248565674},{"id":"https://openalex.org/C79581498","wikidata":"https://www.wikidata.org/wiki/Q1367530","display_name":"Suite","level":2,"score":0.48600372672080994},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.4788070321083069},{"id":"https://openalex.org/C2777115002","wikidata":"https://www.wikidata.org/wiki/Q7168246","display_name":"Performance prediction","level":2,"score":0.4464777410030365},{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.40081509947776794},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.3941914141178131},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.14222383499145508},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.10899469256401062},{"id":"https://openalex.org/C13280743","wikidata":"https://www.wikidata.org/wiki/Q131089","display_name":"Geodesy","level":1,"score":0.0},{"id":"https://openalex.org/C166957645","wikidata":"https://www.wikidata.org/wiki/Q23498","display_name":"Archaeology","level":1,"score":0.0},{"id":"https://openalex.org/C95457728","wikidata":"https://www.wikidata.org/wiki/Q309","display_name":"History","level":0,"score":0.0},{"id":"https://openalex.org/C162853370","wikidata":"https://www.wikidata.org/wiki/Q39809","display_name":"Marketing","level":1,"score":0.0},{"id":"https://openalex.org/C205649164","wikidata":"https://www.wikidata.org/wiki/Q1071","display_name":"Geography","level":0,"score":0.0},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.0},{"id":"https://openalex.org/C144133560","wikidata":"https://www.wikidata.org/wiki/Q4830453","display_name":"Business","level":0,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/3489517.3530408","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3489517.3530408","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3489517.3530408","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 59th ACM/IEEE Design Automation Conference","raw_type":"proceedings-article"},{"id":"pmh:oai:arXiv.org:2201.06848","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2201.06848","pdf_url":"https://arxiv.org/pdf/2201.06848","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"}],"best_oa_location":{"id":"doi:10.1145/3489517.3530408","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3489517.3530408","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3489517.3530408","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 59th ACM/IEEE Design Automation Conference","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4293025067.pdf","grobid_xml":"https://content.openalex.org/works/W4293025067.grobid-xml"},"referenced_works_count":31,"referenced_works":["https://openalex.org/W1491178396","https://openalex.org/W1993255342","https://openalex.org/W2012114780","https://openalex.org/W2057807751","https://openalex.org/W2124628131","https://openalex.org/W2156499539","https://openalex.org/W2604314403","https://openalex.org/W2606780347","https://openalex.org/W2725179571","https://openalex.org/W2900129920","https://openalex.org/W2912636151","https://openalex.org/W2916106175","https://openalex.org/W2942063194","https://openalex.org/W2950898568","https://openalex.org/W2954380329","https://openalex.org/W2962711740","https://openalex.org/W2964015378","https://openalex.org/W2985324865","https://openalex.org/W3003393365","https://openalex.org/W3008905965","https://openalex.org/W3016124664","https://openalex.org/W3102337567","https://openalex.org/W3112616759","https://openalex.org/W3174263468","https://openalex.org/W4226237846","https://openalex.org/W4229673714","https://openalex.org/W4288347098","https://openalex.org/W4288419263","https://openalex.org/W4294558607","https://openalex.org/W4297733535","https://openalex.org/W4301150533"],"related_works":["https://openalex.org/W4238897586","https://openalex.org/W435179959","https://openalex.org/W2619091065","https://openalex.org/W2059640416","https://openalex.org/W1490753184","https://openalex.org/W2284465472","https://openalex.org/W2291782699","https://openalex.org/W1993948687","https://openalex.org/W2612099726","https://openalex.org/W2160632767"],"abstract_inverted_index":{"Agile":[0],"hardware":[1],"development":[2],"requires":[3,23],"fast":[4],"and":[5,45,89,100,126,142,174,188,201,206],"accurate":[6,46],"circuit":[7,33],"quality":[8],"evaluation":[9,34],"from":[10,35],"early":[11,37],"design":[12,38],"stages.":[13],"Existing":[14],"work":[15,70],"of":[16,55,68,92,198],"high-level":[17],"synthesis":[18,29],"(HLS)":[19],"performance":[20,47,108,121],"prediction":[21,48,122,138,161],"usually":[22],"extensive":[24,169],"feature":[25],"engineering":[26],"after":[27],"the":[28,52,111,119],"process.":[30],"To":[31],"expedite":[32],"as":[36,40,64,110],"stage":[39],"possible,":[41],"we":[42],"propose":[43,127,148],"rapid":[44],"methods,":[49],"which":[50,85],"exploit":[51],"representation":[53],"power":[54],"graph":[56],"neural":[57],"networks":[58],"(GNNs)":[59],"by":[60,184,192],"representing":[61],"C/C++":[62],"programs":[63,88],"graphs.":[65],"The":[66,204],"contribution":[67],"this":[69],"is":[71,98],"three-fold.":[72],"(1)":[73],"Benchmarking.":[74],"We":[75,116,146,167],"build":[76],"a":[77,149],"standard":[78],"benchmark":[79,205],"suite":[80],"with":[81,131],"40k":[82],"C":[83],"programs,":[84],"includes":[86],"synthetic":[87,173],"three":[90],"sets":[91],"real-world":[93],"HLS":[94,120,165,183],"benchmarks.":[95],"Each":[96],"program":[97],"synthesized":[99],"implemented":[101],"on":[102,124],"FPGA":[103],"to":[104,186,194],"obtain":[105],"post":[106],"place-and-route":[107],"metrics":[109],"ground":[112],"truth.":[113],"(2)":[114],"Modeling.":[115],"formally":[117],"formulate":[118],"problem":[123],"graphs":[125],"multiple":[128],"modeling":[129],"strategies":[130],"GNNs":[132],"that":[133,153],"leverage":[134],"different":[135],"trade-offs":[136],"between":[137],"timeliness":[139,157],"(early/late":[140],"prediction)":[141],"accuracy.":[143],"(3)":[144],"Advancing.":[145],"further":[147],"novel":[150],"hierarchical":[151],"GNN":[152,208],"does":[154],"not":[155],"sacrifice":[156],"but":[158],"largely":[159,181],"improves":[160],"accuracy,":[162],"significantly":[163],"outperforming":[164],"tools.":[166],"apply":[168],"evaluations":[170],"for":[171],"both":[172],"unseen":[175],"real-case":[176],"programs;":[177],"our":[178],"proposed":[179],"predictor":[180],"outperforms":[182],"up":[185],"40X":[187],"excels":[189],"existing":[190],"predictors":[191],"2X":[193],"5X":[195],"in":[196],"terms":[197],"resource":[199],"usage":[200],"timing":[202],"prediction.":[203],"explored":[207],"models":[209],"are":[210],"publicly":[211],"available":[212],"at":[213],"https://github.com/lydiawunan/HLS-Perf-Prediction-with-GNNs.":[214]},"counts_by_year":[{"year":2026,"cited_by_count":6},{"year":2025,"cited_by_count":14},{"year":2024,"cited_by_count":18},{"year":2023,"cited_by_count":12},{"year":2022,"cited_by_count":5}],"updated_date":"2026-08-05T07:39:15.569665","created_date":"2022-08-25T00:00:00"}
