{"id":"https://openalex.org/W3202321767","doi":"https://doi.org/10.1145/3458744.3474047","title":"TurboBC: A Memory Efficient and Scalable GPU Based Betweenness Centrality Algorithm in the Language of Linear Algebra","display_name":"TurboBC: A Memory Efficient and Scalable GPU Based Betweenness Centrality Algorithm in the Language of Linear Algebra","publication_year":2021,"publication_date":"2021-08-09","ids":{"openalex":"https://openalex.org/W3202321767","doi":"https://doi.org/10.1145/3458744.3474047","mag":"3202321767","pmid":"https://pubmed.ncbi.nlm.nih.gov/35440894","pmcid":"https://www.ncbi.nlm.nih.gov/pmc/articles/9015014"},"language":"en","primary_location":{"id":"doi:10.1145/3458744.3474047","doi":"https://doi.org/10.1145/3458744.3474047","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3458744.3474047","pdf_url":null,"source":{"id":"https://openalex.org/S4210208315","display_name":"International Conference on Parallel Processing Workshops (ICPPW)","issn_l":"1530-2016","issn":["1530-2016","2375-530X"],"is_oa":false,"is_in_doaj":false,"is_core":true,"listed_in":["cwts-core","jufo-1","norway-1"],"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"50th International Conference on Parallel Processing Workshop","raw_type":"proceedings-article"},"volume":null,"type":"conference-paper","indexed_in":["crossref","pubmed"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://www.ncbi.nlm.nih.gov/pmc/articles/9015014","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5091879982","display_name":"Oswaldo Artiles","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I19700959","display_name":"Florida International University","ror":"https://ror.org/02gz6gg07","country_code":"US","type":"education","lineage":["https://openalex.org/I19700959"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Oswaldo Artiles","raw_affiliation_strings":["Florida International University, United States of America"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Florida International University, United States of America","institution_ids":["https://openalex.org/I19700959"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5102729196","display_name":"Fahad Saeed","orcid":"https://orcid.org/0000-0002-3410-9552","observed_orcids":["https://orcid.org/0000-0002-3410-9552"]},"institutions":[{"id":"https://openalex.org/I19700959","display_name":"Florida International University","ror":"https://ror.org/02gz6gg07","country_code":"US","type":"education","lineage":["https://openalex.org/I19700959"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Fahad Saeed","raw_affiliation_strings":["Florida International University, United States"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Florida International University, United States","institution_ids":["https://openalex.org/I19700959"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I19700959"],"apc_list":null,"apc_paid":null,"fwci":0.0816,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.3329997,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":94},"biblio":{"volume":"2021","issue":null,"first_page":"1","last_page":"10"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12292","display_name":"Graph Theory and Algorithms","score":0.9984999895095825,"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.9984999895095825,"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.0005000000237487257,"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/T10064","display_name":"Complex Network Analysis Techniques","score":0.0003000000142492354,"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/betweenness-centrality","display_name":"betweenness centrality","score":1.0},{"id":"https://openalex.org/keywords/gpu-computing","display_name":"GPU computing","score":0.8130000233650208},{"id":"https://openalex.org/keywords/memory-efficiency","display_name":"memory efficiency","score":0.7360000014305115},{"id":"https://openalex.org/keywords/sparse-graphs","display_name":"sparse graphs","score":0.8669999837875366},{"id":"https://openalex.org/keywords/load-balancing","display_name":"load balancing","score":0.7440000176429749},{"id":"https://openalex.org/keywords/irregular-data-access","display_name":"irregular data access","score":0.7519999742507935},{"id":"https://openalex.org/keywords/graph-algorithms","display_name":"graph algorithms","score":0.5659999847412109}],"concepts":[{"id":"https://openalex.org/C117045392","wikidata":"https://www.wikidata.org/wiki/Q4899215","display_name":"Betweenness centrality","level":3,"score":0.8862928152084351},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7956246137619019},{"id":"https://openalex.org/C68339613","wikidata":"https://www.wikidata.org/wiki/Q1549489","display_name":"Speedup","level":2,"score":0.6986708641052246},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.6656292080879211},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5806495547294617},{"id":"https://openalex.org/C74912251","wikidata":"https://www.wikidata.org/wiki/Q6815727","display_name":"Memory footprint","level":2,"score":0.5634284019470215},{"id":"https://openalex.org/C53811970","wikidata":"https://www.wikidata.org/wiki/Q5062194","display_name":"Centrality","level":2,"score":0.45614194869995117},{"id":"https://openalex.org/C176217482","wikidata":"https://www.wikidata.org/wiki/Q860554","display_name":"Metric (unit)","level":2,"score":0.44513967633247375},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.422085165977478},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.3922474980354309},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.11684036254882812},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.0},{"id":"https://openalex.org/C21547014","wikidata":"https://www.wikidata.org/wiki/Q1423657","display_name":"Operations management","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},{"id":"https://openalex.org/C114614502","wikidata":"https://www.wikidata.org/wiki/Q76592","display_name":"Combinatorics","level":1,"score":0.0},{"id":"https://openalex.org/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","level":0,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1145/3458744.3474047","doi":"https://doi.org/10.1145/3458744.3474047","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3458744.3474047","pdf_url":null,"source":{"id":"https://openalex.org/S4210208315","display_name":"International Conference on Parallel Processing Workshops (ICPPW)","issn_l":"1530-2016","issn":["1530-2016","2375-530X"],"is_oa":false,"is_in_doaj":false,"is_core":true,"listed_in":["cwts-core","jufo-1","norway-1"],"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"50th International Conference on Parallel Processing Workshop","raw_type":"proceedings-article"},{"id":"pmid:35440894","doi":null,"is_oa":false,"landing_page_url":"https://pubmed.ncbi.nlm.nih.gov/35440894","pdf_url":null,"source":{"id":"https://openalex.org/S4306525036","display_name":"PubMed","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I1299303238","host_organization_name":"National Institutes of Health","host_organization_lineage":["https://openalex.org/I1299303238"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ... ICPP Workshops on. International Conference on Parallel Processing Workshops","raw_type":"Journal Article"},{"id":"pmh:oai:pubmedcentral.nih.gov:9015014","doi":null,"is_oa":true,"landing_page_url":"https://www.ncbi.nlm.nih.gov/pmc/articles/9015014","pdf_url":null,"source":{"id":"https://openalex.org/S2764455111","display_name":"PubMed Central","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I1299303238","host_organization_name":"National Institutes of Health","host_organization_lineage":["https://openalex.org/I1299303238"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"acceptedVersion","is_accepted":true,"is_published":false,"raw_source_name":"Proc Int Workshops Parallel Proc","raw_type":"Text"}],"best_oa_location":{"id":"pmh:oai:pubmedcentral.nih.gov:9015014","doi":null,"is_oa":true,"landing_page_url":"https://www.ncbi.nlm.nih.gov/pmc/articles/9015014","pdf_url":null,"source":{"id":"https://openalex.org/S2764455111","display_name":"PubMed Central","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I1299303238","host_organization_name":"National Institutes of Health","host_organization_lineage":["https://openalex.org/I1299303238"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"acceptedVersion","is_accepted":true,"is_published":false,"raw_source_name":"Proc Int Workshops Parallel Proc","raw_type":"Text"},"sustainable_development_goals":[],"study_designs":[],"awards":[{"id":"https://openalex.org/G3628512770","display_name":"Multimodal Machine-Learning and High Performance Computing Strategies for Big MS Proteomics Data","funder_award_id":"R01GM134384","funder_id":"https://openalex.org/F4320337354","funder_display_name":"National Institute of General Medical Sciences"}],"funders":[{"id":"https://openalex.org/F4320337354","display_name":"National Institute of General Medical Sciences","ror":"https://ror.org/04q48ey07"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":16,"referenced_works":["https://openalex.org/W26556108","https://openalex.org/W1508955751","https://openalex.org/W1971937094","https://openalex.org/W1987396134","https://openalex.org/W1993239831","https://openalex.org/W1998460673","https://openalex.org/W1999634786","https://openalex.org/W2000041758","https://openalex.org/W2099970772","https://openalex.org/W2112615110","https://openalex.org/W2167822639","https://openalex.org/W2469279958","https://openalex.org/W2502480331","https://openalex.org/W2921480401","https://openalex.org/W2951135776","https://openalex.org/W3174296449"],"related_works":["https://openalex.org/W2883949125","https://openalex.org/W1769722332","https://openalex.org/W2266987713","https://openalex.org/W2261217956","https://openalex.org/W2417359092","https://openalex.org/W1987396134","https://openalex.org/W3174296449","https://openalex.org/W7163566727","https://openalex.org/W2806201409","https://openalex.org/W2772776736"],"abstract_inverted_index":{"Betweenness":[0],"centrality":[1,7],"(BC)":[2],"is":[3,70],"a":[4,121],"shortest":[5],"path":[6],"metric":[8],"used":[9,24],"to":[10,43,78,94,210],"measure":[11],"the":[12,40,49,52,67,79,89,95,109,164,168,180,185,205,212,220],"influence":[13],"of":[14,29,39,51,83,117,123,142,161,167,214,225],"individual":[15],"vertices":[16],"or":[17,34,138],"edges":[18],"on":[19,72,135,173,184],"huge":[20],"graphs":[21,45,141],"that":[22,128,148,199],"are":[23,63,172,208],"for":[25,218],"modeling":[26],"and":[27,115,132,157,171,176,190],"analysis":[28],"human":[30],"brain,":[31],"omics":[32],"data,":[33],"social":[35],"networks.":[36],"The":[37],"application":[38],"BC":[41,68,126,169,213],"algorithm":[42,69],"modern":[44],"must":[46],"deal":[47],"with":[48,56],"size":[50],"graphs,":[53,217],"as":[54,86,88],"well":[55,87],"highly":[57],"irregular":[58,101],"data-access":[59],"patterns.":[60],"These":[61,195],"challenges":[62],"particularly":[64],"important":[65],"when":[66],"implemented":[71,183],"Graphics":[73],"Processing":[74],"Units":[75],"(GPU),":[76],"due":[77,93],"limited":[80],"global":[81],"memory":[82,124,203],"these":[84],"processors,":[85],"decrease":[90],"in":[91],"performance":[92,131],"load":[96],"unbalance":[97],"resulting":[98],"from":[99],"processing":[100],"data":[102],"structures.":[103],"In":[104],"this":[105],"paper,":[106],"we":[107],"present":[108],"first":[110],"GPU":[111],"based":[112],"linear-algebraic":[113],"formulation":[114],"implementation":[116],"BC,":[118],"called":[119],"TurboBC,":[120],"set":[122],"efficient":[125],"algorithms":[127,151,182,207,222],"exhibits":[129],"good":[130],"high":[133,186],"scalability":[134],"unweighted,":[136],"undirected":[137],"directed":[139],"sparse":[140],"arbitrary":[143],"structure.":[144],"Our":[145],"experiments":[146,196],"demonstrate":[147],"our":[149],"TurboBC":[150,206],"obtain":[152],"more":[153],"than":[154,179],"18":[155],"GTEPs":[156],"an":[158],"average":[159,174],"speedup":[160],"31.9x":[162],"over":[163],"sequential":[165],"version":[166],"algorithm,":[170],"1.7x":[175],"2.2x":[177],"faster":[178],"state-of-the-art":[181],"performance,":[187],"GPU-based,":[188],"gunrock,":[189],"CPU-based,":[191],"ligra":[192],"libraries,":[193],"respectively.":[194],"also":[197],"show":[198],"by":[200],"minimizing":[201],"their":[202],"footprint,":[204],"able":[209],"compute":[211],"relatively":[215],"big":[216],"which":[219],"gunrock":[221],"ran":[223],"out":[224],"memory.":[226]},"counts_by_year":[{"year":2024,"cited_by_count":1}],"updated_date":"2026-10-30T12:39:25.321706","created_date":"2021-10-11T00:00:00"}
