{"id":"https://openalex.org/W4318685386","doi":"https://doi.org/10.1145/3566097.3567900","title":"BufFormer","display_name":"BufFormer","publication_year":2023,"publication_date":"2023-01-16","ids":{"openalex":"https://openalex.org/W4318685386","doi":"https://doi.org/10.1145/3566097.3567900"},"language":"en","primary_location":{"id":"doi:10.1145/3566097.3567900","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3566097.3567900","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3566097.3567900","source":{"id":"https://openalex.org/S4363608968","display_name":"Proceedings of the 28th Asia and South Pacific Design Automation Conference","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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 28th Asia and South Pacific Design Automation Conference","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3566097.3567900","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5013528664","display_name":"Rongjian Liang","orcid":"https://orcid.org/0000-0001-8626-2359"},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Rongjian Liang","raw_affiliation_strings":["NVIDIA"],"affiliations":[{"raw_affiliation_string":"NVIDIA","institution_ids":[]}]},{"author_position":"middle","author":{"id":null,"display_name":"Siddhartha Nath","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Siddhartha Nath","raw_affiliation_strings":["NVIDIA"],"affiliations":[{"raw_affiliation_string":"NVIDIA","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5103343608","display_name":"Anand Rajaram","orcid":"https://orcid.org/0000-0002-5481-7847"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Anand Rajaram","raw_affiliation_strings":["NVIDIA"],"affiliations":[{"raw_affiliation_string":"NVIDIA","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5103246390","display_name":"Jiang Hu","orcid":"https://orcid.org/0000-0003-1157-7799"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Jiang Hu","raw_affiliation_strings":["Texas A&amp;M University"],"affiliations":[{"raw_affiliation_string":"Texas A&amp;M University","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5029928585","display_name":"Haoxing Ren","orcid":"https://orcid.org/0000-0003-1028-3860"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Haoxing Ren","raw_affiliation_strings":["NVIDIA"],"affiliations":[{"raw_affiliation_string":"NVIDIA","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5013528664"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":7.8296,"has_fulltext":true,"cited_by_count":16,"citation_normalized_percentile":{"value":0.97706422,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":94,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"264","last_page":"270"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11522","display_name":"VLSI and FPGA Design Techniques","score":0.9997000098228455,"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/T11522","display_name":"VLSI and FPGA Design Techniques","score":0.9997000098228455,"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/T10363","display_name":"Low-power high-performance VLSI design","score":0.9995999932289124,"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.9988999962806702,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8070154190063477},{"id":"https://openalex.org/keywords/steiner-tree-problem","display_name":"Steiner tree problem","score":0.7725732326507568},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.771791934967041},{"id":"https://openalex.org/keywords/tree","display_name":"Tree (set theory)","score":0.535982072353363},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.527258038520813},{"id":"https://openalex.org/keywords/speedup","display_name":"Speedup","score":0.5174346566200256},{"id":"https://openalex.org/keywords/reuse","display_name":"Reuse","score":0.45956116914749146},{"id":"https://openalex.org/keywords/interconnection","display_name":"Interconnection","score":0.4341796636581421},{"id":"https://openalex.org/keywords/thread","display_name":"Thread (computing)","score":0.421282559633255},{"id":"https://openalex.org/keywords/generative-grammar","display_name":"Generative grammar","score":0.4193153977394104},{"id":"https://openalex.org/keywords/partition","display_name":"Partition (number theory)","score":0.4159238934516907},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.3211056590080261},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.26512080430984497},{"id":"https://openalex.org/keywords/mathematical-optimization","display_name":"Mathematical optimization","score":0.1769997775554657},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.1387203335762024},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.13583770394325256},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.12205272912979126},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.1164926290512085}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8070154190063477},{"id":"https://openalex.org/C76220878","wikidata":"https://www.wikidata.org/wiki/Q1764144","display_name":"Steiner tree problem","level":2,"score":0.7725732326507568},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.771791934967041},{"id":"https://openalex.org/C113174947","wikidata":"https://www.wikidata.org/wiki/Q2859736","display_name":"Tree (set theory)","level":2,"score":0.535982072353363},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.527258038520813},{"id":"https://openalex.org/C68339613","wikidata":"https://www.wikidata.org/wiki/Q1549489","display_name":"Speedup","level":2,"score":0.5174346566200256},{"id":"https://openalex.org/C206588197","wikidata":"https://www.wikidata.org/wiki/Q846574","display_name":"Reuse","level":2,"score":0.45956116914749146},{"id":"https://openalex.org/C123745756","wikidata":"https://www.wikidata.org/wiki/Q1665949","display_name":"Interconnection","level":2,"score":0.4341796636581421},{"id":"https://openalex.org/C138101251","wikidata":"https://www.wikidata.org/wiki/Q213092","display_name":"Thread (computing)","level":2,"score":0.421282559633255},{"id":"https://openalex.org/C39890363","wikidata":"https://www.wikidata.org/wiki/Q36108","display_name":"Generative grammar","level":2,"score":0.4193153977394104},{"id":"https://openalex.org/C42812","wikidata":"https://www.wikidata.org/wiki/Q1082910","display_name":"Partition (number theory)","level":2,"score":0.4159238934516907},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.3211056590080261},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.26512080430984497},{"id":"https://openalex.org/C126255220","wikidata":"https://www.wikidata.org/wiki/Q141495","display_name":"Mathematical optimization","level":1,"score":0.1769997775554657},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.1387203335762024},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.13583770394325256},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.12205272912979126},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.1164926290512085},{"id":"https://openalex.org/C134306372","wikidata":"https://www.wikidata.org/wiki/Q7754","display_name":"Mathematical analysis","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/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C114614502","wikidata":"https://www.wikidata.org/wiki/Q76592","display_name":"Combinatorics","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3566097.3567900","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3566097.3567900","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3566097.3567900","source":{"id":"https://openalex.org/S4363608968","display_name":"Proceedings of the 28th Asia and South Pacific Design Automation Conference","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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 28th Asia and South Pacific Design Automation Conference","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3566097.3567900","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3566097.3567900","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3566097.3567900","source":{"id":"https://openalex.org/S4363608968","display_name":"Proceedings of the 28th Asia and South Pacific Design Automation Conference","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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 28th Asia and South Pacific Design Automation Conference","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4318685386.pdf","grobid_xml":"https://content.openalex.org/works/W4318685386.grobid-xml"},"referenced_works_count":20,"referenced_works":["https://openalex.org/W1605203071","https://openalex.org/W2012173826","https://openalex.org/W2019881864","https://openalex.org/W2049017883","https://openalex.org/W2052586721","https://openalex.org/W2113109796","https://openalex.org/W2113676942","https://openalex.org/W2123316553","https://openalex.org/W2125831674","https://openalex.org/W2126471270","https://openalex.org/W2145091135","https://openalex.org/W2165120956","https://openalex.org/W2170840284","https://openalex.org/W2740924709","https://openalex.org/W2790830285","https://openalex.org/W2963351448","https://openalex.org/W3088595028","https://openalex.org/W3173151551","https://openalex.org/W4293025577","https://openalex.org/W6653372191"],"related_works":["https://openalex.org/W2058965144","https://openalex.org/W2164382479","https://openalex.org/W98480971","https://openalex.org/W2150291671","https://openalex.org/W2027972911","https://openalex.org/W2146343568","https://openalex.org/W2013643406","https://openalex.org/W2157978810","https://openalex.org/W2597809628","https://openalex.org/W3046370962"],"abstract_inverted_index":{"Buffering":[0],"is":[1,12,21,43,89,116],"a":[2,24,58,137,177,183],"prevalent":[3],"interconnect":[4],"optimization":[5],"technique":[6],"to":[7,22,45,53,91,118,133,165],"help":[8],"timing":[9],"closure":[10],"and":[11,27,71,78,146],"often":[13],"performed":[14],"after":[15],"placement.":[16],"A":[17,84,103],"common":[18],"buffering":[19],"approach":[20,42,62,68],"construct":[23,92],"Steiner":[25,64,107],"tree":[26,34,65,94,108,154],"then":[28],"buffers":[29],"are":[30],"inserted":[31],"on":[32,36,176,182],"the":[33,180],"based":[35],"Ginneken-Lillis":[37,112],"style":[38,113],"algorithm.":[39],"Such":[40],"an":[41],"difficult":[44],"scale":[46],"with":[47,57,136,158],"large":[48,172],"nets.":[49],"Our":[50,67],"work":[51],"attempts":[52],"solve":[54],"this":[55],"problem":[56],"generative":[59,85],"machine-learning":[60],"(ML)":[61],"without":[63],"construction.":[66],"can":[69,125,168],"extract":[70],"reuse":[72],"knowledge":[73],"from":[74],"high":[75],"quality":[76],"samples":[77],"therefore":[79],"has":[80],"significantly":[81],"improved":[82],"scalability.":[83],"ML":[86],"framework,":[87],"BufFormer,":[88],"proposed":[90],"abstract":[93],"topology":[95],"while":[96],"simultaneously":[97],"determining":[98],"buffer":[99,114,144,161],"sizes":[100],"&":[101],"locations.":[102],"baseline":[104,134,181],"method,":[105],"FLUTE-based":[106],"construction":[109],"followed":[110],"by":[111],"insertion,":[115],"implemented":[117],"generate":[119],"training":[120],"samples.":[121],"After":[122],"training,":[123],"BufFormer":[124],"produce":[126],"solutions":[127],"for":[128,148,171],"unseen":[129],"nets":[130,173],"highly":[131],"comparable":[132],"results":[135],"correlation":[138],"coefficient":[139],"0.977":[140],"in":[141],"terms":[142],"of":[143],"area":[145],"0.934":[147],"driver-sink":[149],"delays.":[150],"On":[151],"average,":[152],"BufFormer-generated":[153],"achieves":[155],"similar":[156],"delays":[157],"slightly":[159],"larger":[160],"area.":[162],"And":[163],"up":[164],"160X":[166],"speedup":[167],"be":[169],"achieved":[170],"when":[174],"running":[175],"GPU":[178],"over":[179],"single":[184],"CPU":[185],"thread.":[186]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":7},{"year":2024,"cited_by_count":6},{"year":2023,"cited_by_count":2}],"updated_date":"2026-04-21T08:09:41.155169","created_date":"2023-02-01T00:00:00"}
