{"id":"https://openalex.org/W4414898614","doi":"https://doi.org/10.1109/cluster59342.2025.11186497","title":"Cascade: a Collaborative Algorithm for Scalable and Efficient Neighborhood Allgather","display_name":"Cascade: a Collaborative Algorithm for Scalable and Efficient Neighborhood Allgather","publication_year":2025,"publication_date":"2025-09-02","ids":{"openalex":"https://openalex.org/W4414898614","doi":"https://doi.org/10.1109/cluster59342.2025.11186497"},"language":"en","primary_location":{"id":"doi:10.1109/cluster59342.2025.11186497","is_oa":false,"landing_page_url":"https://doi.org/10.1109/cluster59342.2025.11186497","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 IEEE International Conference on Cluster Computing (CLUSTER)","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/A5114553985","display_name":"Hamed Sharifian","orcid":"https://orcid.org/0009-0002-2275-3313"},"institutions":[{"id":"https://openalex.org/I204722609","display_name":"Queen's University","ror":"https://ror.org/02y72wh86","country_code":"CA","type":"education","lineage":["https://openalex.org/I204722609"]}],"countries":["CA"],"is_corresponding":true,"raw_author_name":"Hamed Sharifian","raw_affiliation_strings":["Queen&#x0027;s University,Department of Electrical and Computer Engineering,Ontario,Kingston,Canada"],"affiliations":[{"raw_affiliation_string":"Queen&#x0027;s University,Department of Electrical and Computer Engineering,Ontario,Kingston,Canada","institution_ids":["https://openalex.org/I204722609"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5031362631","display_name":"Amirhossein Sojoodi","orcid":"https://orcid.org/0000-0001-9877-3201"},"institutions":[{"id":"https://openalex.org/I204722609","display_name":"Queen's University","ror":"https://ror.org/02y72wh86","country_code":"CA","type":"education","lineage":["https://openalex.org/I204722609"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Amirhossein Sojoodi","raw_affiliation_strings":["Queen&#x0027;s University,Department of Electrical and Computer Engineering,Ontario,Kingston,Canada"],"affiliations":[{"raw_affiliation_string":"Queen&#x0027;s University,Department of Electrical and Computer Engineering,Ontario,Kingston,Canada","institution_ids":["https://openalex.org/I204722609"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5039854005","display_name":"Ahmad Afsahi","orcid":"https://orcid.org/0000-0002-2924-6851"},"institutions":[{"id":"https://openalex.org/I204722609","display_name":"Queen's University","ror":"https://ror.org/02y72wh86","country_code":"CA","type":"education","lineage":["https://openalex.org/I204722609"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Ahmad Afsahi","raw_affiliation_strings":["Queen&#x0027;s University,Department of Electrical and Computer Engineering,Ontario,Kingston,Canada"],"affiliations":[{"raw_affiliation_string":"Queen&#x0027;s University,Department of Electrical and Computer Engineering,Ontario,Kingston,Canada","institution_ids":["https://openalex.org/I204722609"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5114553985"],"corresponding_institution_ids":["https://openalex.org/I204722609"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.33495968,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"13"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11106","display_name":"Data Management and Algorithms","score":0.9853000044822693,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"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/T11106","display_name":"Data Management and Algorithms","score":0.9853000044822693,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"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/T10331","display_name":"Video Surveillance and Tracking Methods","score":0.9539999961853027,"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/T13282","display_name":"Automated Road and Building Extraction","score":0.9366000294685364,"subfield":{"id":"https://openalex.org/subfields/2212","display_name":"Ocean Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/speedup","display_name":"Speedup","score":0.8122000098228455},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.7250999808311462},{"id":"https://openalex.org/keywords/cascade","display_name":"Cascade","score":0.6753000020980835},{"id":"https://openalex.org/keywords/multiplication","display_name":"Multiplication (music)","score":0.5748999714851379},{"id":"https://openalex.org/keywords/sparse-matrix","display_name":"Sparse matrix","score":0.40209999680519104},{"id":"https://openalex.org/keywords/feature","display_name":"Feature (linguistics)","score":0.398499995470047},{"id":"https://openalex.org/keywords/message-passing","display_name":"Message passing","score":0.39079999923706055}],"concepts":[{"id":"https://openalex.org/C68339613","wikidata":"https://www.wikidata.org/wiki/Q1549489","display_name":"Speedup","level":2,"score":0.8122000098228455},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8001000285148621},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.7250999808311462},{"id":"https://openalex.org/C34146451","wikidata":"https://www.wikidata.org/wiki/Q5048094","display_name":"Cascade","level":2,"score":0.6753000020980835},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.5817000269889832},{"id":"https://openalex.org/C2780595030","wikidata":"https://www.wikidata.org/wiki/Q3860309","display_name":"Multiplication (music)","level":2,"score":0.5748999714851379},{"id":"https://openalex.org/C56372850","wikidata":"https://www.wikidata.org/wiki/Q1050404","display_name":"Sparse matrix","level":3,"score":0.40209999680519104},{"id":"https://openalex.org/C2776401178","wikidata":"https://www.wikidata.org/wiki/Q12050496","display_name":"Feature (linguistics)","level":2,"score":0.398499995470047},{"id":"https://openalex.org/C854659","wikidata":"https://www.wikidata.org/wiki/Q1859284","display_name":"Message passing","level":2,"score":0.39079999923706055},{"id":"https://openalex.org/C3018263672","wikidata":"https://www.wikidata.org/wiki/Q1296251","display_name":"Efficient algorithm","level":2,"score":0.3709000051021576},{"id":"https://openalex.org/C106516650","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm design","level":2,"score":0.35519999265670776},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.349700003862381},{"id":"https://openalex.org/C120373497","wikidata":"https://www.wikidata.org/wiki/Q1087987","display_name":"Parallel algorithm","level":2,"score":0.314300000667572},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.30149999260902405},{"id":"https://openalex.org/C47458327","wikidata":"https://www.wikidata.org/wiki/Q910404","display_name":"Random graph","level":3,"score":0.28780001401901245},{"id":"https://openalex.org/C2778915421","wikidata":"https://www.wikidata.org/wiki/Q3643177","display_name":"Performance improvement","level":2,"score":0.28619998693466187},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.28119999170303345},{"id":"https://openalex.org/C148764684","wikidata":"https://www.wikidata.org/wiki/Q621751","display_name":"Approximation algorithm","level":2,"score":0.259799987077713}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/cluster59342.2025.11186497","is_oa":false,"landing_page_url":"https://doi.org/10.1109/cluster59342.2025.11186497","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 IEEE International Conference on Cluster Computing (CLUSTER)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320331257","display_name":"Alliance de recherche num\u00e9rique du Canada","ror":"https://ror.org/010r6td27"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"Neighborhood":[0],"collectives":[1],"are":[2,47,67],"a":[3,21,146],"critical":[4],"feature":[5],"of":[6,73,101,196],"MPI,":[7],"enabling":[8],"efficient":[9],"communication":[10,15,62,95],"in":[11,89],"applications":[12],"with":[13],"sparse":[14,127,147,170,190],"patterns.":[16],"This":[17],"research":[18],"proposes":[19],"Cascade,":[20],"new":[22],"algorithm":[23,88,114,135,153,158],"for":[24,125,145,168,188],"neighborhood":[25,87,157,187],"allgather":[26],"collective":[27],"that":[28,111],"organizes":[29],"computing":[30],"nodes":[31],"along":[32,49],"multiple":[33],"paths":[34,51],"based":[35],"on":[36],"their":[37],"distance":[38],"to":[39,69,117,140,161,180],"the":[40,61,71,74,77,83,90,102,112,134,155,185,189,202],"current":[41],"node.":[42],"In":[43],"this":[44],"approach,":[45],"messages":[46],"forwarded":[48],"these":[50],"and":[52,82,98,119,129,164,172],"propagated":[53],"until":[54],"all":[55],"outgoing":[56],"neighbors":[57],"receive":[58],"them,":[59],"reducing":[60],"time.":[63],"Three":[64],"performance":[65,137,182,198],"models":[66,199],"developed":[68],"analyze":[70],"efficiency":[72],"Cascade":[75,113,152,177],"algorithm,":[76,81],"default":[78],"Open":[79,123],"MPI":[80,124],"recently":[84],"proposed":[85],"Distance-halving":[86,156,186],"literature,":[91],"offering":[92],"insight":[93],"into":[94],"cost,":[96],"scalability,":[97],"expected":[99],"behavior":[100],"algorithms":[103],"across":[104],"different":[105],"system":[106],"configurations.":[107],"Experimental":[108],"results":[109],"demonstrate":[110],"achieves":[115,178],"up":[116,139,160,179],"9.54x":[118],"7.05x":[120],"speedup":[121,167],"over":[122,184],"random":[126,169],"graphs":[128,171],"Moore":[130,173],"neighborhoods,":[131,174],"respectively.":[132,175],"Additionally,":[133],"improves":[136],"by":[138,159],"<tex":[141],"xmlns:mml=\"http://www.w3.org/1998/Math/MathML\"":[142],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">$5.25":[143],"x$</tex>":[144],"matrix-matrix":[148,191],"multiplication":[149,192],"kernel.":[150,193],"The":[151,194],"outperforms":[154],"2.57":[162],"x":[163,166],"4.81":[165],"Moreover,":[176],"1.61x":[181],"gain":[183],"predictions":[195],"our":[197],"closely":[200],"match":[201],"experimental":[203],"results.":[204]},"counts_by_year":[],"updated_date":"2026-04-09T08:11:56.329763","created_date":"2025-10-10T00:00:00"}
