{"id":"https://openalex.org/W2582141005","doi":"https://doi.org/10.1145/3026937.3026941","title":"High Performance Detection of Strongly Connected Components in Sparse Graphs on GPUs","display_name":"High Performance Detection of Strongly Connected Components in Sparse Graphs on GPUs","publication_year":2017,"publication_date":"2017-01-27","ids":{"openalex":"https://openalex.org/W2582141005","doi":"https://doi.org/10.1145/3026937.3026941","mag":"2582141005"},"language":"en","primary_location":{"id":"doi:10.1145/3026937.3026941","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3026937.3026941","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 8th International Workshop on Programming Models and Applications for Multicores and Manycores","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/A5032876835","display_name":"Pingfan Li","orcid":"https://orcid.org/0000-0002-0056-9243"},"institutions":[{"id":"https://openalex.org/I170215575","display_name":"National University of Defense Technology","ror":"https://ror.org/05d2yfz11","country_code":"CN","type":"education","lineage":["https://openalex.org/I170215575"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Pingfan Li","raw_affiliation_strings":["College of Computer, National University of Defense Technology, Changsha, China"],"affiliations":[{"raw_affiliation_string":"College of Computer, National University of Defense Technology, Changsha, China","institution_ids":["https://openalex.org/I170215575"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101879695","display_name":"Xuhao Chen","orcid":"https://orcid.org/0000-0001-6470-3387"},"institutions":[{"id":"https://openalex.org/I170215575","display_name":"National University of Defense Technology","ror":"https://ror.org/05d2yfz11","country_code":"CN","type":"education","lineage":["https://openalex.org/I170215575"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Xuhao Chen","raw_affiliation_strings":["College of Computer, National University of Defense Technology, Changsha, China"],"affiliations":[{"raw_affiliation_string":"College of Computer, National University of Defense Technology, Changsha, China","institution_ids":["https://openalex.org/I170215575"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101642102","display_name":"Jie Shen","orcid":"https://orcid.org/0000-0003-4247-7029"},"institutions":[{"id":"https://openalex.org/I170215575","display_name":"National University of Defense Technology","ror":"https://ror.org/05d2yfz11","country_code":"CN","type":"education","lineage":["https://openalex.org/I170215575"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Jie Shen","raw_affiliation_strings":["College of Computer, National University of Defense Technology, Changsha, China"],"affiliations":[{"raw_affiliation_string":"College of Computer, National University of Defense Technology, Changsha, China","institution_ids":["https://openalex.org/I170215575"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5083171604","display_name":"Jianbin Fang","orcid":"https://orcid.org/0000-0003-3542-4869"},"institutions":[{"id":"https://openalex.org/I170215575","display_name":"National University of Defense Technology","ror":"https://ror.org/05d2yfz11","country_code":"CN","type":"education","lineage":["https://openalex.org/I170215575"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Jianbin Fang","raw_affiliation_strings":["College of Computer, National University of Defense Technology, Changsha, China"],"affiliations":[{"raw_affiliation_string":"College of Computer, National University of Defense Technology, Changsha, China","institution_ids":["https://openalex.org/I170215575"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5084996912","display_name":"Tao Tang","orcid":"https://orcid.org/0000-0002-9071-137X"},"institutions":[{"id":"https://openalex.org/I170215575","display_name":"National University of Defense Technology","ror":"https://ror.org/05d2yfz11","country_code":"CN","type":"education","lineage":["https://openalex.org/I170215575"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Tao Tang","raw_affiliation_strings":["College of Computer, National University of Defense Technology, Changsha, China"],"affiliations":[{"raw_affiliation_string":"College of Computer, National University of Defense Technology, Changsha, China","institution_ids":["https://openalex.org/I170215575"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5101044975","display_name":"Canqun Yang","orcid":null},"institutions":[{"id":"https://openalex.org/I170215575","display_name":"National University of Defense Technology","ror":"https://ror.org/05d2yfz11","country_code":"CN","type":"education","lineage":["https://openalex.org/I170215575"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Canqun Yang","raw_affiliation_strings":["College of Computer, National University of Defense Technology, Changsha, China"],"affiliations":[{"raw_affiliation_string":"College of Computer, National University of Defense Technology, Changsha, China","institution_ids":["https://openalex.org/I170215575"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":6,"corresponding_author_ids":["https://openalex.org/A5032876835"],"corresponding_institution_ids":["https://openalex.org/I170215575"],"apc_list":null,"apc_paid":null,"fwci":0.3641,"has_fulltext":false,"cited_by_count":8,"citation_normalized_percentile":{"value":0.67012404,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":96},"biblio":{"volume":null,"issue":null,"first_page":"48","last_page":"57"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12292","display_name":"Graph Theory and Algorithms","score":0.9995999932289124,"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.9995999932289124,"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.9954000115394592,"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/T10064","display_name":"Complex Network Analysis Techniques","score":0.9918000102043152,"subfield":{"id":"https://openalex.org/subfields/3109","display_name":"Statistical and Nonlinear Physics"},"field":{"id":"https://openalex.org/fields/31","display_name":"Physics and Astronomy"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/speedup","display_name":"Speedup","score":0.9477636814117432},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.846603512763977},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.7197713851928711},{"id":"https://openalex.org/keywords/graph-traversal","display_name":"Graph traversal","score":0.6513983607292175},{"id":"https://openalex.org/keywords/cuda","display_name":"CUDA","score":0.5348742008209229},{"id":"https://openalex.org/keywords/kernel","display_name":"Kernel (algebra)","score":0.5176635384559631},{"id":"https://openalex.org/keywords/serialization","display_name":"Serialization","score":0.5111241936683655},{"id":"https://openalex.org/keywords/tree-traversal","display_name":"Tree traversal","score":0.46905210614204407},{"id":"https://openalex.org/keywords/graph","display_name":"Graph","score":0.4293190836906433},{"id":"https://openalex.org/keywords/leverage","display_name":"Leverage (statistics)","score":0.41551342606544495},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.35118526220321655},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.2882569432258606},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.09043827652931213},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.08079880475997925}],"concepts":[{"id":"https://openalex.org/C68339613","wikidata":"https://www.wikidata.org/wiki/Q1549489","display_name":"Speedup","level":2,"score":0.9477636814117432},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.846603512763977},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.7197713851928711},{"id":"https://openalex.org/C96333769","wikidata":"https://www.wikidata.org/wiki/Q907955","display_name":"Graph traversal","level":3,"score":0.6513983607292175},{"id":"https://openalex.org/C2778119891","wikidata":"https://www.wikidata.org/wiki/Q477690","display_name":"CUDA","level":2,"score":0.5348742008209229},{"id":"https://openalex.org/C74193536","wikidata":"https://www.wikidata.org/wiki/Q574844","display_name":"Kernel (algebra)","level":2,"score":0.5176635384559631},{"id":"https://openalex.org/C52723943","wikidata":"https://www.wikidata.org/wiki/Q1127410","display_name":"Serialization","level":2,"score":0.5111241936683655},{"id":"https://openalex.org/C140745168","wikidata":"https://www.wikidata.org/wiki/Q1210082","display_name":"Tree traversal","level":2,"score":0.46905210614204407},{"id":"https://openalex.org/C132525143","wikidata":"https://www.wikidata.org/wiki/Q141488","display_name":"Graph","level":2,"score":0.4293190836906433},{"id":"https://openalex.org/C153083717","wikidata":"https://www.wikidata.org/wiki/Q6535263","display_name":"Leverage (statistics)","level":2,"score":0.41551342606544495},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.35118526220321655},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.2882569432258606},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.09043827652931213},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.08079880475997925},{"id":"https://openalex.org/C114614502","wikidata":"https://www.wikidata.org/wiki/Q76592","display_name":"Combinatorics","level":1,"score":0.0},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3026937.3026941","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3026937.3026941","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 8th International Workshop on Programming Models and Applications for Multicores and Manycores","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G5942665807","display_name":null,"funder_award_id":"61502514,61402488,61602501","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"}],"funders":[{"id":"https://openalex.org/F4320321001","display_name":"National Natural Science Foundation of China","ror":"https://ror.org/01h0zpd94"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":30,"referenced_works":["https://openalex.org/W1482286370","https://openalex.org/W1482680420","https://openalex.org/W1562016390","https://openalex.org/W1578199244","https://openalex.org/W1945186739","https://openalex.org/W1985291160","https://openalex.org/W1987396134","https://openalex.org/W1997162567","https://openalex.org/W2021685712","https://openalex.org/W2035080386","https://openalex.org/W2038570785","https://openalex.org/W2047345171","https://openalex.org/W2082801772","https://openalex.org/W2085467310","https://openalex.org/W2093992309","https://openalex.org/W2107173440","https://openalex.org/W2107251158","https://openalex.org/W2109473404","https://openalex.org/W2113667851","https://openalex.org/W2115022330","https://openalex.org/W2118382442","https://openalex.org/W2122710250","https://openalex.org/W2143114052","https://openalex.org/W2144085134","https://openalex.org/W2149020136","https://openalex.org/W2175110005","https://openalex.org/W2270182219","https://openalex.org/W2476946651","https://openalex.org/W2504403611","https://openalex.org/W4253426709"],"related_works":["https://openalex.org/W2200188075","https://openalex.org/W4230405657","https://openalex.org/W4254594467","https://openalex.org/W4252596799","https://openalex.org/W244044452","https://openalex.org/W2552915643","https://openalex.org/W2983282793","https://openalex.org/W3213135344","https://openalex.org/W3183956626","https://openalex.org/W170547082"],"abstract_inverted_index":{"Detecting":[0],"strongly":[1],"connected":[2],"components":[3],"(SCC)":[4],"has":[5],"been":[6,23],"broadly":[7],"used":[8],"in":[9],"many":[10],"real-world":[11,49,71],"applications.":[12],"To":[13],"speedup":[14,36,157,174],"SCC":[15,58],"detection":[16,59],"for":[17,97,111],"large-scale":[18,48],"graphs,":[19],"parallel":[20,57],"algorithms":[21],"have":[22],"proposed":[24,152],"to":[25,34,47,89,94,118,133],"leverage":[26],"modern":[27],"GPUs.":[28],"Existing":[29],"GPU":[30,138,148],"implementations":[31],"are":[32],"able":[33,88],"get":[35],"on":[37,61,67,144],"synthetic":[38,69],"graph":[39,105,126],"instances,":[40],"but":[41],"show":[42],"limited":[43],"performance":[44,66,96],"when":[45],"applied":[46],"datasets.":[50],"In":[51],"this":[52],"paper,":[53],"we":[54],"present":[55],"a":[56,75,173],"implementation":[60,153,171],"GPUs":[62],"that":[63,78,150],"achieves":[64,154],"high":[65],"both":[68],"and":[70,114],"graphs.":[72],"We":[73,101],"use":[74],"hybrid":[76],"method":[77,86],"divides":[79],"the":[80,104,120,137,145,161,168],"algorithm":[81,99,116],"into":[82],"two":[83],"phases.":[84],"Our":[85,128],"is":[87,130],"dynamically":[90],"change":[91],"parallelism":[92],"strategies":[93],"maximize":[95],"each":[98,112],"phase.":[100],"then":[102],"orchestrates":[103],"traversal":[106],"kernel":[107],"with":[108,141,172],"customized":[109],"strategy":[110],"phase,":[113],"employ":[115],"extensions":[117],"handle":[119],"serialization":[121],"problem":[122],"caused":[123],"by":[124],"irregular":[125],"properties.":[127],"design":[129],"carefully":[131],"implemented":[132],"take":[134],"advantage":[135],"of":[136,158,175],"hardware.":[139],"Evaluation":[140],"diverse":[142],"graphs":[143],"NVIDIA":[146],"K20c":[147],"shows":[149],"our":[151],"an":[155],"average":[156],"5.0x":[159],"over":[160],"serial":[162],"Tarjan's":[163],"algorithm.":[164],"It":[165],"also":[166],"outperforms":[167],"existing":[169],"OpenMP":[170],"1.4x.":[176]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2023,"cited_by_count":2},{"year":2021,"cited_by_count":1},{"year":2020,"cited_by_count":2},{"year":2019,"cited_by_count":1},{"year":2017,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
