{"id":"https://openalex.org/W4220883019","doi":"https://doi.org/10.1145/3517141","title":"ThunderGP: Resource-Efficient Graph Processing Framework on FPGAs with HLS","display_name":"ThunderGP: Resource-Efficient Graph Processing Framework on FPGAs with HLS","publication_year":2022,"publication_date":"2022-03-05","ids":{"openalex":"https://openalex.org/W4220883019","doi":"https://doi.org/10.1145/3517141"},"language":"en","primary_location":{"id":"doi:10.1145/3517141","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3517141","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3517141","source":{"id":"https://openalex.org/S112809824","display_name":"ACM Transactions on Reconfigurable Technology and Systems","issn_l":"1936-7406","issn":["1936-7406","1936-7414"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Reconfigurable Technology and Systems","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3517141","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5100443903","display_name":"Xinyu Chen","orcid":"https://orcid.org/0000-0003-1951-5015"},"institutions":[{"id":"https://openalex.org/I165932596","display_name":"National University of Singapore","ror":"https://ror.org/01tgyzw49","country_code":"SG","type":"education","lineage":["https://openalex.org/I165932596"]}],"countries":["SG"],"is_corresponding":false,"raw_author_name":"Xinyu Chen","raw_affiliation_strings":["National University of Singapore, Singapore"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"National University of Singapore, Singapore","institution_ids":["https://openalex.org/I165932596"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5077726105","display_name":"Feng Cheng","orcid":"https://orcid.org/0000-0001-5880-8131"},"institutions":[{"id":"https://openalex.org/I165932596","display_name":"National University of Singapore","ror":"https://ror.org/01tgyzw49","country_code":"SG","type":"education","lineage":["https://openalex.org/I165932596"]},{"id":"https://openalex.org/I168719708","display_name":"City University of Hong Kong","ror":"https://ror.org/03q8dnn23","country_code":"HK","type":"education","lineage":["https://openalex.org/I168719708"]}],"countries":["HK","SG"],"is_corresponding":false,"raw_author_name":"Feng Cheng","raw_affiliation_strings":["National University of Singapore and City University of Hong Kong, Kowloon Tong, Hong Kong"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"National University of Singapore and City University of Hong Kong, Kowloon Tong, Hong Kong","institution_ids":["https://openalex.org/I168719708","https://openalex.org/I165932596"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5028775026","display_name":"Hongshi Tan","orcid":"https://orcid.org/0000-0002-3243-6875"},"institutions":[{"id":"https://openalex.org/I165932596","display_name":"National University of Singapore","ror":"https://ror.org/01tgyzw49","country_code":"SG","type":"education","lineage":["https://openalex.org/I165932596"]}],"countries":["SG"],"is_corresponding":false,"raw_author_name":"Hongshi Tan","raw_affiliation_strings":["National University of Singapore, Singapore"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"National University of Singapore, Singapore","institution_ids":["https://openalex.org/I165932596"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100394256","display_name":"Yao Chen","orcid":"https://orcid.org/0000-0002-5798-2282"},"institutions":[{"id":"https://openalex.org/I4210108443","display_name":"Advanced Digital Sciences Center","ror":"https://ror.org/01xaqx887","country_code":"SG","type":"facility","lineage":["https://openalex.org/I4210108443"]}],"countries":["SG"],"is_corresponding":false,"raw_author_name":"Yao Chen","raw_affiliation_strings":["Advanced Digital Sciences Center, Singapore"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Advanced Digital Sciences Center, Singapore","institution_ids":["https://openalex.org/I4210108443"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5039946576","display_name":"Bingsheng He","orcid":"https://orcid.org/0000-0001-8618-4581"},"institutions":[{"id":"https://openalex.org/I165932596","display_name":"National University of Singapore","ror":"https://ror.org/01tgyzw49","country_code":"SG","type":"education","lineage":["https://openalex.org/I165932596"]}],"countries":["SG"],"is_corresponding":false,"raw_author_name":"Bingsheng He","raw_affiliation_strings":["National University of Singapore, Singapore"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"National University of Singapore, Singapore","institution_ids":["https://openalex.org/I165932596"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5023989495","display_name":"Weng\u2010Fai Wong","orcid":"https://orcid.org/0000-0002-4281-2053"},"institutions":[{"id":"https://openalex.org/I165932596","display_name":"National University of Singapore","ror":"https://ror.org/01tgyzw49","country_code":"SG","type":"education","lineage":["https://openalex.org/I165932596"]}],"countries":["SG"],"is_corresponding":false,"raw_author_name":"Weng-Fai Wong","raw_affiliation_strings":["National University of Singapore, Singapore"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"National University of Singapore, Singapore","institution_ids":["https://openalex.org/I165932596"]}]},{"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 at Urbana\u2013Champaign, Illinois, United States"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Illinois at Urbana\u2013Champaign, Illinois, United States","institution_ids":["https://openalex.org/I157725225"]}]}],"institutions":[],"countries_distinct_count":3,"institutions_distinct_count":4,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":3.4809,"has_fulltext":true,"cited_by_count":18,"citation_normalized_percentile":{"value":0.93203321,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":94,"max":99},"biblio":{"volume":"15","issue":"4","first_page":"1","last_page":"31"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9997000098228455,"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9997000098228455,"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/T12292","display_name":"Graph Theory and Algorithms","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/T10829","display_name":"Interconnection Networks and Systems","score":0.9988999962806702,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"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.8767572641372681},{"id":"https://openalex.org/keywords/bottleneck","display_name":"Bottleneck","score":0.6264261603355408},{"id":"https://openalex.org/keywords/field-programmable-gate-array","display_name":"Field-programmable gate array","score":0.5774139165878296},{"id":"https://openalex.org/keywords/dram","display_name":"Dram","score":0.5273044109344482},{"id":"https://openalex.org/keywords/reconfigurability","display_name":"Reconfigurability","score":0.5087211728096008},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.5022287368774414},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.4601680636405945},{"id":"https://openalex.org/keywords/memory-bandwidth","display_name":"Memory bandwidth","score":0.44110867381095886},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.4197566509246826},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.36423301696777344},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.1723862886428833},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.1660158634185791}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8767572641372681},{"id":"https://openalex.org/C2780513914","wikidata":"https://www.wikidata.org/wiki/Q18210350","display_name":"Bottleneck","level":2,"score":0.6264261603355408},{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.5774139165878296},{"id":"https://openalex.org/C7366592","wikidata":"https://www.wikidata.org/wiki/Q1255620","display_name":"Dram","level":2,"score":0.5273044109344482},{"id":"https://openalex.org/C2780149590","wikidata":"https://www.wikidata.org/wiki/Q7302742","display_name":"Reconfigurability","level":2,"score":0.5087211728096008},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.5022287368774414},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.4601680636405945},{"id":"https://openalex.org/C188045654","wikidata":"https://www.wikidata.org/wiki/Q17148339","display_name":"Memory bandwidth","level":2,"score":0.44110867381095886},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.4197566509246826},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.36423301696777344},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.1723862886428833},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.1660158634185791}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3517141","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3517141","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3517141","source":{"id":"https://openalex.org/S112809824","display_name":"ACM Transactions on Reconfigurable Technology and Systems","issn_l":"1936-7406","issn":["1936-7406","1936-7414"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Reconfigurable Technology and Systems","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1145/3517141","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3517141","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3517141","source":{"id":"https://openalex.org/S112809824","display_name":"ACM Transactions on Reconfigurable Technology and Systems","issn_l":"1936-7406","issn":["1936-7406","1936-7414"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Reconfigurable Technology and Systems","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G2326962506","display_name":null,"funder_award_id":"61929103","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"}],"funders":[{"id":"https://openalex.org/F4320320671","display_name":"National Research Foundation","ror":"https://ror.org/05s0g1g46"},{"id":"https://openalex.org/F4320321001","display_name":"National Natural Science Foundation of China","ror":"https://ror.org/01h0zpd94"},{"id":"https://openalex.org/F4320322724","display_name":"Ministry of Education, India","ror":"https://ror.org/048xjjh50"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4220883019.pdf","grobid_xml":"https://content.openalex.org/works/W4220883019.grobid-xml"},"referenced_works_count":60,"referenced_works":["https://openalex.org/W159308319","https://openalex.org/W1980194681","https://openalex.org/W1994848651","https://openalex.org/W2035080386","https://openalex.org/W2046526098","https://openalex.org/W2072901340","https://openalex.org/W2087852986","https://openalex.org/W2096544401","https://openalex.org/W2260448916","https://openalex.org/W2282294254","https://openalex.org/W2284169075","https://openalex.org/W2287057303","https://openalex.org/W2294320930","https://openalex.org/W2294347342","https://openalex.org/W2294693415","https://openalex.org/W2317369144","https://openalex.org/W2342489538","https://openalex.org/W2343695530","https://openalex.org/W2508029414","https://openalex.org/W2526085895","https://openalex.org/W2565443908","https://openalex.org/W2584785188","https://openalex.org/W2624868339","https://openalex.org/W2626616508","https://openalex.org/W2731158738","https://openalex.org/W2755088640","https://openalex.org/W2767686507","https://openalex.org/W2884144908","https://openalex.org/W2884607893","https://openalex.org/W2889893422","https://openalex.org/W2904091524","https://openalex.org/W2915780780","https://openalex.org/W2917087921","https://openalex.org/W2922398414","https://openalex.org/W2924049058","https://openalex.org/W2946606012","https://openalex.org/W2951082499","https://openalex.org/W2963708377","https://openalex.org/W2969746782","https://openalex.org/W2973152414","https://openalex.org/W2980681317","https://openalex.org/W3000161077","https://openalex.org/W3004241985","https://openalex.org/W3004555699","https://openalex.org/W3012143782","https://openalex.org/W3093557412","https://openalex.org/W3130979303","https://openalex.org/W3132871189","https://openalex.org/W3133215150","https://openalex.org/W3133347161","https://openalex.org/W3158338328","https://openalex.org/W3163165311","https://openalex.org/W3163563017","https://openalex.org/W3165015052","https://openalex.org/W3187809022","https://openalex.org/W3214188738","https://openalex.org/W4200197440","https://openalex.org/W4235101327","https://openalex.org/W4235535008","https://openalex.org/W6677111876"],"related_works":["https://openalex.org/W3166559827","https://openalex.org/W1871493803","https://openalex.org/W2150194641","https://openalex.org/W2169423330","https://openalex.org/W2028229065","https://openalex.org/W2100470915","https://openalex.org/W2250451487","https://openalex.org/W2543270683","https://openalex.org/W4281927116","https://openalex.org/W1518009538"],"abstract_inverted_index":{"FPGA":[0,156],"has":[1,20],"been":[2,43],"an":[3],"emerging":[4],"computing":[5],"infrastructure":[6],"in":[7,24,31],"datacenters":[8],"benefiting":[9],"from":[10,71,194,218],"fine-grained":[11],"parallelism,":[12],"energy":[13],"efficiency,":[14],"and":[15,27,67,127,136,160,228],"reconfigurability.":[16],"Meanwhile,":[17],"graph":[18,55,79,100,125,226],"processing":[19,80,101],"attracted":[21],"tremendous":[22],"interest":[23],"data":[25],"analytics,":[26],"its":[28],"performance":[29,97],"is":[30,84,175,268],"increasing":[32],"demand":[33],"with":[34,91,109,223],"the":[35,47,58,89,113,117,121,129,190,245,248,262],"rapid":[36],"growth":[37],"of":[38,49,98,112,123,150,154,211,247],"data.":[39],"Many":[40],"works":[41],"have":[42],"proposed":[44,86],"to":[45,87,158,187,197,207,213,258],"tackle":[46],"challenges":[48],"designing":[50],"efficient":[51],"FPGA-based":[52],"accelerators":[53],"for":[54,168],"processing.":[56],"However,":[57,189],"largely":[59],"overlooked":[60],"programmability":[61],"still":[62],"requires":[63],"hardware":[64,234,254],"design":[65],"expertise":[66],"sizable":[68],"development":[69],"efforts":[70],"developers.":[72],"ThunderGP":[73,115,145,171,212,231,251],",":[74],"a":[75,105,132],"high-level":[76,107,141],"synthesis":[77],"based":[78],"framework":[81],"on":[82,172,200,232,241,252,271],"FPGAs,":[83],"hence":[85],"close":[88],"gap,":[90],"which":[92],"developers":[93],"could":[94],"enjoy":[95],"high":[96,180],"FPGA-accelerated":[99],"by":[102,131],"writing":[103],"only":[104],"few":[106],"functions":[108,142],"no":[110],"knowledge":[111],"hardware.":[114],"adopts":[116],"gather-apply-scatter":[118],"model":[119,130],"as":[120,143,163,165],"abstraction":[122],"various":[124],"algorithms":[126],"realizes":[128],"built-in":[133],"highly":[134],"parallel":[135],"memory-efficient":[137],"accelerator":[138],"template.":[139],"With":[140],"inputs,":[144],"automatically":[146],"explores":[147],"massive":[148],"resources":[149],"multiple":[151],"super-logic":[152],"regions":[153],"modern":[155],"platforms":[157,174,235,255],"generate":[159],"deploy":[161],"accelerators,":[162],"well":[164],"schedule":[166],"tasks":[167],"them.":[169],"Although":[170],"DRAM-based":[173,233],"memory":[176,182,195,216],"bandwidth":[177,181,196,217,242],"bounded,":[178],"recent":[179],"(HBM)":[183],"brings":[184],"large":[185],"potentials":[186],"performance.":[188],"system":[191],"bottleneck":[192],"shifts":[193],"resource":[198,209],"consumption":[199],"HBM-enabled":[201],"platforms.":[202],"Therefore,":[203],"we":[204],"further":[205],"propose":[206],"improve":[208],"efficiency":[210,243],"utilize":[214],"more":[215],"HBM.":[219],"We":[220],"conduct":[221],"evaluation":[222],"seven":[224],"common":[225],"applications":[227],"19":[229],"graphs.":[230],"provides":[236],"1.9\u00d7":[237],"\u223c":[238],"5.2\u00d7":[239,259],"improvement":[240],"over":[244,261],"state":[246],"art,":[249],"whereas":[250],"HBM-based":[253],"delivers":[256],"up":[257],"speedup":[260],"state-of-the-art":[263],"RTL-based":[264],"approach.":[265],"This":[266],"work":[267],"open":[269],"sourced":[270],"GitHub":[272],"at":[273],"https://github.com/Xtra-Computing/ThunderGP":[274],".":[275]},"counts_by_year":[{"year":2026,"cited_by_count":2},{"year":2025,"cited_by_count":6},{"year":2024,"cited_by_count":6},{"year":2023,"cited_by_count":2},{"year":2022,"cited_by_count":2}],"updated_date":"2026-05-21T06:26:12.895304","created_date":"2025-10-10T00:00:00"}
