{"id":"https://openalex.org/W4400909741","doi":"https://doi.org/10.1109/icde60146.2024.00244","title":"Faster Depth-First Subgraph Matching on GPUs","display_name":"Faster Depth-First Subgraph Matching on GPUs","publication_year":2024,"publication_date":"2024-05-13","ids":{"openalex":"https://openalex.org/W4400909741","doi":"https://doi.org/10.1109/icde60146.2024.00244"},"language":"en","primary_location":{"id":"doi:10.1109/icde60146.2024.00244","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icde60146.2024.00244","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2024 IEEE 40th International Conference on Data Engineering (ICDE)","raw_type":"proceedings-article"},"type":"conference-paper","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/A5015434112","display_name":"Lyuheng Yuan","orcid":"https://orcid.org/0000-0002-4374-8161"},"institutions":[{"id":"https://openalex.org/I4210119109","display_name":"Indiana University Bloomington","ror":"https://ror.org/02k40bc56","country_code":"US","type":"education","lineage":["https://openalex.org/I4210119109","https://openalex.org/I592451"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Lyuheng Yuan","raw_affiliation_strings":["Indiana University Bloomington"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Indiana University Bloomington","institution_ids":["https://openalex.org/I4210119109"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5070582509","display_name":"Da Yan","orcid":"https://orcid.org/0000-0002-4653-0408"},"institutions":[{"id":"https://openalex.org/I4210119109","display_name":"Indiana University Bloomington","ror":"https://ror.org/02k40bc56","country_code":"US","type":"education","lineage":["https://openalex.org/I4210119109","https://openalex.org/I592451"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Da Yan","raw_affiliation_strings":["Indiana University Bloomington"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Indiana University Bloomington","institution_ids":["https://openalex.org/I4210119109"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5103079940","display_name":"Jiao Han","orcid":"https://orcid.org/0000-0003-1884-3412"},"institutions":[{"id":"https://openalex.org/I4210119109","display_name":"Indiana University Bloomington","ror":"https://ror.org/02k40bc56","country_code":"US","type":"education","lineage":["https://openalex.org/I4210119109","https://openalex.org/I592451"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jiao Han","raw_affiliation_strings":["Indiana University Bloomington"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Indiana University Bloomington","institution_ids":["https://openalex.org/I4210119109"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101113542","display_name":"Akhlaque Ahmad","orcid":"https://orcid.org/0000-0001-6988-5335"},"institutions":[{"id":"https://openalex.org/I4210119109","display_name":"Indiana University Bloomington","ror":"https://ror.org/02k40bc56","country_code":"US","type":"education","lineage":["https://openalex.org/I4210119109","https://openalex.org/I592451"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Akhlaque Ahmad","raw_affiliation_strings":["Indiana University Bloomington"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Indiana University Bloomington","institution_ids":["https://openalex.org/I4210119109"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5044123636","display_name":"Yang Zhou","orcid":"https://orcid.org/0000-0001-7839-4933"},"institutions":[{"id":"https://openalex.org/I82497590","display_name":"Auburn University","ror":"https://ror.org/02v80fc35","country_code":"US","type":"education","lineage":["https://openalex.org/I82497590"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Yang Zhou","raw_affiliation_strings":["Auburn University,USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Auburn University,USA","institution_ids":["https://openalex.org/I82497590"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5021681759","display_name":"Zhe Jiang","orcid":"https://orcid.org/0000-0002-3576-6976"},"institutions":[{"id":"https://openalex.org/I33213144","display_name":"University of Florida","ror":"https://ror.org/02y3ad647","country_code":"US","type":"education","lineage":["https://openalex.org/I33213144"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Zhe Jiang","raw_affiliation_strings":["University of Florida,USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Florida,USA","institution_ids":["https://openalex.org/I33213144"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":2.8518,"has_fulltext":false,"cited_by_count":11,"citation_normalized_percentile":{"value":0.93321726,"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":"3151","last_page":"3163"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12292","display_name":"Graph Theory and Algorithms","score":0.9998999834060669,"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/T12292","display_name":"Graph Theory and Algorithms","score":0.9998999834060669,"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/T11273","display_name":"Advanced Graph Neural Networks","score":0.9902999997138977,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/T10627","display_name":"Advanced Image and Video Retrieval Techniques","score":0.9890000224113464,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7302458882331848},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.5794129371643066},{"id":"https://openalex.org/keywords/matching","display_name":"Matching (statistics)","score":0.5507400035858154},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.12929126620292664}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7302458882331848},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5794129371643066},{"id":"https://openalex.org/C165064840","wikidata":"https://www.wikidata.org/wiki/Q1321061","display_name":"Matching (statistics)","level":2,"score":0.5507400035858154},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.12929126620292664},{"id":"https://openalex.org/C105795698","wikidata":"https://www.wikidata.org/wiki/Q12483","display_name":"Statistics","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/icde60146.2024.00244","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icde60146.2024.00244","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2024 IEEE 40th International Conference on Data Engineering (ICDE)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.44999998807907104,"display_name":"Climate action","id":"https://metadata.un.org/sdg/13"}],"awards":[{"id":"https://openalex.org/G2228020514","display_name":"RII Track-4: NSF: Massively Parallel Graph Processing on Next-Generation Multi-GPU Supercomputers","funder_award_id":"2229394","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":40,"referenced_works":["https://openalex.org/W1996229963","https://openalex.org/W2097608897","https://openalex.org/W2116007667","https://openalex.org/W2126359798","https://openalex.org/W2286462955","https://openalex.org/W2798875768","https://openalex.org/W2917772249","https://openalex.org/W2948167003","https://openalex.org/W2981963339","https://openalex.org/W2997302914","https://openalex.org/W2998215451","https://openalex.org/W3014850249","https://openalex.org/W3021196172","https://openalex.org/W3029446523","https://openalex.org/W3029888401","https://openalex.org/W3030126027","https://openalex.org/W3031306223","https://openalex.org/W3038173700","https://openalex.org/W3097653461","https://openalex.org/W3099551098","https://openalex.org/W3102523054","https://openalex.org/W3129485837","https://openalex.org/W3131109761","https://openalex.org/W3133302368","https://openalex.org/W3169645941","https://openalex.org/W3196995034","https://openalex.org/W3215246527","https://openalex.org/W4282981834","https://openalex.org/W4289866503","https://openalex.org/W4313142772","https://openalex.org/W4321636589","https://openalex.org/W4321636650","https://openalex.org/W4381328644","https://openalex.org/W4385285719","https://openalex.org/W4385288753","https://openalex.org/W4390280309","https://openalex.org/W6684022908","https://openalex.org/W6756007819","https://openalex.org/W6847436293","https://openalex.org/W6912652508"],"related_works":["https://openalex.org/W4391375266","https://openalex.org/W2748952813","https://openalex.org/W2390279801","https://openalex.org/W2358668433","https://openalex.org/W4396701345","https://openalex.org/W2376932109","https://openalex.org/W2001405890","https://openalex.org/W4396696052","https://openalex.org/W2382290278","https://openalex.org/W4395014643"],"abstract_inverted_index":{"Subgraph":[0],"search":[1],"problems":[2],"such":[3],"as":[4,140],"maximal":[5],"clique":[6],"enumeration":[7],"and":[8,122,187,206],"subgraph":[9,94,138,240],"matching":[10,139,241],"generate":[11],"a":[12,57,82,106,141,188],"search-space":[13,46,166],"tree":[14,47],"which":[15,168],"is":[16,48,81,119,131,192],"traversed":[17],"in":[18,90],"depth-first":[19,72,147,235],"manner":[20],"by":[21,51,171],"serial":[22],"backtracking":[23,34,73],"algorithms":[24],"that":[25,62,104,118,164,230],"are":[26,169,179],"recursive.":[27],"Since":[28],"Jenkins":[29],"et":[30],"al.":[31],"reported":[32],"the":[33,45,64,71,128,152,216,239],"paradigm":[35,74],"to":[36,125,144,150,181,194,198,214],"be":[37],"sub-optimal":[38],"for":[39,75,93,101,116,184,211,238],"GPU":[40,52,65,76,148,236],"acceleration,":[41,77],"breadth-first":[42],"traversal":[43],"of":[44,59,108,221],"widely":[49],"adopted":[50],"algorithms.":[53],"However,":[54,96],"they":[55,97],"produce":[56],"lot":[58,107],"intermediate":[60],"subgraphs":[61],"exhaust":[63],"device":[66,91],"memory.":[67],"Recent":[68],"works":[69],"revive":[70],"where":[78],"each":[79],"warp":[80],"basic":[83],"processing":[84],"unit":[85],"with":[86],"its":[87],"own":[88],"stack":[89,212,217],"memory":[92,209],"backtracking.":[95],"adopt":[98],"complicated":[99],"methods":[100],"load":[102,200],"balancing":[103],"incur":[105],"overheads.":[109],"They":[110],"also":[111,203],"use":[112,137],"hardcoded":[113],"fixed":[114],"space":[115,130,218],"stacks":[117],"determined":[120],"ad-hoc":[121],"may":[123],"lead":[124],"inaccuracy":[126],"when":[127],"allocated":[129],"insufficient.":[132],"In":[133],"this":[134],"paper,":[135],"we":[136],"case":[142],"study":[143],"propose":[145],"novel":[146,189],"solutions":[149,237],"address":[151],"above":[153],"problems.":[154],"Our":[155],"approach,":[156],"called":[157],"T-DFS,":[158],"decomposes":[159],"computation":[160],"into":[161],"independent":[162],"tasks":[163,197],"process":[165],"subtrees,":[167],"managed":[170],"an":[172],"efficient":[173],"lock-free":[174],"circular":[175],"task":[176],"queue.":[177],"Tasks":[178],"distributed":[180],"different":[182],"warps":[183],"parallel":[185],"processing,":[186],"timeout":[190],"mechanism":[191],"used":[193],"eliminate":[195],"straggler":[196],"ensure":[199],"balancing.":[201],"We":[202],"support":[204],"flexible":[205],"fine-grained":[207],"dynamic":[208],"allocation":[210,219],"spaces":[213],"avoid":[215],"pitfalls":[220],"existing":[222,234],"works.":[223],"Extensive":[224],"experiments":[225],"on":[226],"real":[227],"graphs":[228],"show":[229],"T-DFS":[231],"significantly":[232],"outperforms":[233],"application.":[242]},"counts_by_year":[{"year":2026,"cited_by_count":3},{"year":2025,"cited_by_count":6},{"year":2024,"cited_by_count":2}],"updated_date":"2026-08-06T08:24:18.245995","created_date":"2025-10-10T00:00:00"}
