{"id":"https://openalex.org/W3033835795","doi":"https://doi.org/10.1145/3385412.3385961","title":"SympleGraph: distributed graph processing with precise loop-carried dependency guarantee","display_name":"SympleGraph: distributed graph processing with precise loop-carried dependency guarantee","publication_year":2020,"publication_date":"2020-06-07","ids":{"openalex":"https://openalex.org/W3033835795","doi":"https://doi.org/10.1145/3385412.3385961","mag":"3033835795"},"language":"en","primary_location":{"id":"doi:10.1145/3385412.3385961","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3385412.3385961","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3385412.3385961","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 41st ACM SIGPLAN Conference on Programming Language Design and Implementation","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3385412.3385961","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5051409603","display_name":"Youwei Zhuo","orcid":"https://orcid.org/0000-0002-1557-2613"},"institutions":[{"id":"https://openalex.org/I1174212","display_name":"University of Southern California","ror":"https://ror.org/03taz7m60","country_code":"US","type":"education","lineage":["https://openalex.org/I1174212"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Youwei Zhuo","raw_affiliation_strings":["University of Southern California, USA"],"affiliations":[{"raw_affiliation_string":"University of Southern California, USA","institution_ids":["https://openalex.org/I1174212"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5031476982","display_name":"Jingji Chen","orcid":null},"institutions":[{"id":"https://openalex.org/I1174212","display_name":"University of Southern California","ror":"https://ror.org/03taz7m60","country_code":"US","type":"education","lineage":["https://openalex.org/I1174212"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jingji Chen","raw_affiliation_strings":["University of Southern California, USA"],"affiliations":[{"raw_affiliation_string":"University of Southern California, USA","institution_ids":["https://openalex.org/I1174212"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5026252669","display_name":"Qinyi Luo","orcid":null},"institutions":[{"id":"https://openalex.org/I1174212","display_name":"University of Southern California","ror":"https://ror.org/03taz7m60","country_code":"US","type":"education","lineage":["https://openalex.org/I1174212"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Qinyi Luo","raw_affiliation_strings":["University of Southern California, USA"],"affiliations":[{"raw_affiliation_string":"University of Southern California, USA","institution_ids":["https://openalex.org/I1174212"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100651384","display_name":"Yanzhi Wang","orcid":"https://orcid.org/0000-0002-3024-7990"},"institutions":[{"id":"https://openalex.org/I12912129","display_name":"Northeastern University","ror":"https://ror.org/04t5xt781","country_code":"US","type":"education","lineage":["https://openalex.org/I12912129"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Yanzhi Wang","raw_affiliation_strings":["Northeastern University, USA"],"affiliations":[{"raw_affiliation_string":"Northeastern University, USA","institution_ids":["https://openalex.org/I12912129"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5018705589","display_name":"Hailong Yang","orcid":"https://orcid.org/0000-0003-1101-7927"},"institutions":[{"id":"https://openalex.org/I82880672","display_name":"Beihang University","ror":"https://ror.org/00wk2mp56","country_code":"CN","type":"education","lineage":["https://openalex.org/I82880672"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Hailong Yang","raw_affiliation_strings":["Beihang University, China"],"affiliations":[{"raw_affiliation_string":"Beihang University, China","institution_ids":["https://openalex.org/I82880672"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5079362609","display_name":"Depei Qian","orcid":"https://orcid.org/0000-0002-5382-1473"},"institutions":[{"id":"https://openalex.org/I82880672","display_name":"Beihang University","ror":"https://ror.org/00wk2mp56","country_code":"CN","type":"education","lineage":["https://openalex.org/I82880672"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Depei Qian","raw_affiliation_strings":["Beihang University, China"],"affiliations":[{"raw_affiliation_string":"Beihang University, China","institution_ids":["https://openalex.org/I82880672"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5047215143","display_name":"Xuehai Qian","orcid":null},"institutions":[{"id":"https://openalex.org/I1174212","display_name":"University of Southern California","ror":"https://ror.org/03taz7m60","country_code":"US","type":"education","lineage":["https://openalex.org/I1174212"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Xuehai Qian","raw_affiliation_strings":["University of Southern California, USA"],"affiliations":[{"raw_affiliation_string":"University of Southern California, USA","institution_ids":["https://openalex.org/I1174212"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":7,"corresponding_author_ids":["https://openalex.org/A5051409603"],"corresponding_institution_ids":["https://openalex.org/I1174212"],"apc_list":null,"apc_paid":null,"fwci":0.9814,"has_fulltext":true,"cited_by_count":13,"citation_normalized_percentile":{"value":0.78147123,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"592","last_page":"607"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12292","display_name":"Graph Theory and Algorithms","score":1.0,"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":1.0,"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.9973000288009644,"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/T10101","display_name":"Cloud Computing and Resource Management","score":0.9905999898910522,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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.8619489669799805},{"id":"https://openalex.org/keywords/dependency-graph","display_name":"Dependency graph","score":0.5822904109954834},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.5397734045982361},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.49243006110191345},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.4858364760875702},{"id":"https://openalex.org/keywords/graph","display_name":"Graph","score":0.403878390789032}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8619489669799805},{"id":"https://openalex.org/C16311509","wikidata":"https://www.wikidata.org/wiki/Q4148050","display_name":"Dependency graph","level":3,"score":0.5822904109954834},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5397734045982361},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.49243006110191345},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.4858364760875702},{"id":"https://openalex.org/C132525143","wikidata":"https://www.wikidata.org/wiki/Q141488","display_name":"Graph","level":2,"score":0.403878390789032}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3385412.3385961","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3385412.3385961","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3385412.3385961","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 41st ACM SIGPLAN Conference on Programming Language Design and Implementation","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3385412.3385961","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3385412.3385961","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3385412.3385961","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 41st ACM SIGPLAN Conference on Programming Language Design and Implementation","raw_type":"proceedings-article"},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/17","score":0.46000000834465027,"display_name":"Partnerships for the goals"}],"awards":[{"id":"https://openalex.org/G1433134892","display_name":null,"funder_award_id":"ACI-154856","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G2663262535","display_name":null,"funder_award_id":"CCF-1657333","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G3355158854","display_name":null,"funder_award_id":"548562","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G367708065","display_name":null,"funder_award_id":"ACI-1548562","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G3709464396","display_name":null,"funder_award_id":"-1548562","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G3730782400","display_name":null,"funder_award_id":"1548562","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G3793172374","display_name":null,"funder_award_id":"CNS-1717984","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G4897854425","display_name":null,"funder_award_id":"grant number ACI-1548562","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G5004504071","display_name":"CAREER: Algorithm-Centric High Performance Graph Processing","funder_award_id":"1750656","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G5458957665","display_name":null,"funder_award_id":"CCF-1919289","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G5921281487","display_name":null,"funder_award_id":"number","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G6092014333","display_name":"SPX: Collaborative Research: FASTLEAP: FPGA based compact Deep Learning Platform","funder_award_id":"1919289","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G6920192729","display_name":null,"funder_award_id":"CCF-1717754","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G7113334034","display_name":null,"funder_award_id":"CCF-1750656","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G7260934811","display_name":null,"funder_award_id":"CI-1548562","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G7288170913","display_name":null,"funder_award_id":"1657333,1717754,1750656,1919289","funder_id":"https://openalex.org/F4320337387","funder_display_name":"Division of Computing and Communication Foundations"},{"id":"https://openalex.org/G8315138384","display_name":"CSR:  Small:  Collaborative Research:  GAMBIT:  Efficient Graph Processing on a Memristor-based Embedded Computing Platform","funder_award_id":"1717984","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G848032724","display_name":null,"funder_award_id":"Science","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G8884047007","display_name":null,"funder_award_id":"1717984","funder_id":"https://openalex.org/F4320337388","funder_display_name":"Division of Computer and Network Systems"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320337387","display_name":"Division of Computing and Communication Foundations","ror":"https://ror.org/01mng8331"},{"id":"https://openalex.org/F4320337388","display_name":"Division of Computer and Network Systems","ror":"https://ror.org/02rdzmk74"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W3033835795.pdf","grobid_xml":"https://content.openalex.org/works/W3033835795.grobid-xml"},"referenced_works_count":56,"referenced_works":["https://openalex.org/W78077100","https://openalex.org/W631140850","https://openalex.org/W1482680420","https://openalex.org/W1515325541","https://openalex.org/W1807272711","https://openalex.org/W1844760852","https://openalex.org/W1863309007","https://openalex.org/W1969970763","https://openalex.org/W1975171529","https://openalex.org/W1986603225","https://openalex.org/W1994727615","https://openalex.org/W2000041758","https://openalex.org/W2034102265","https://openalex.org/W2038570785","https://openalex.org/W2047918797","https://openalex.org/W2052138473","https://openalex.org/W2053076698","https://openalex.org/W2066999271","https://openalex.org/W2069157810","https://openalex.org/W2081538566","https://openalex.org/W2082773934","https://openalex.org/W2085494605","https://openalex.org/W2094224753","https://openalex.org/W2096544401","https://openalex.org/W2096738524","https://openalex.org/W2099645570","https://openalex.org/W2101196063","https://openalex.org/W2111823238","https://openalex.org/W2114103324","https://openalex.org/W2117278106","https://openalex.org/W2131071574","https://openalex.org/W2133212379","https://openalex.org/W2144085134","https://openalex.org/W2152163260","https://openalex.org/W2154851992","https://openalex.org/W2161984370","https://openalex.org/W2170616854","https://openalex.org/W2523378841","https://openalex.org/W2524623326","https://openalex.org/W2576259597","https://openalex.org/W2604668004","https://openalex.org/W2605277971","https://openalex.org/W2613088476","https://openalex.org/W2798525482","https://openalex.org/W2912055016","https://openalex.org/W2912506132","https://openalex.org/W2914062858","https://openalex.org/W2914209329","https://openalex.org/W2914959946","https://openalex.org/W2928052000","https://openalex.org/W2955938631","https://openalex.org/W2962756421","https://openalex.org/W2963806858","https://openalex.org/W3104097132","https://openalex.org/W4229701516","https://openalex.org/W4238303905"],"related_works":["https://openalex.org/W3043516402","https://openalex.org/W2115140794","https://openalex.org/W2041120224","https://openalex.org/W3200266554","https://openalex.org/W2144527026","https://openalex.org/W1971879969","https://openalex.org/W4320341575","https://openalex.org/W3200411040","https://openalex.org/W4301689247","https://openalex.org/W2626107530"],"abstract_inverted_index":{"Graph":[0,30],"analytics":[1],"is":[2,101,156,225,278],"an":[3],"important":[4],"way":[5],"to":[6,21,35,49,65,116,157,161,167,174,178,236,243,267,276,284],"understand":[7],"relationships":[8],"in":[9,39,149,171,184,204],"real-world":[10],"applications.":[11],"At":[12],"the":[13,50,60,114,118,122,127,139,143,153,172,188,211,220,253],"age":[14],"of":[15,23,44,52,62,142,145,182,213],"big":[16],"data,":[17],"graphs":[18,206],"have":[19],"grown":[20],"billions":[22],"edges.":[24],"This":[25,82],"motivates":[26],"distributed":[27,53,88,123,148],"graph":[28,37,89],"processing.":[29],"processing":[31,90,141],"frameworks":[32,56],"ask":[33],"programmers":[34],"specify":[36],"computations":[38],"user-":[40],"defined":[41],"functions":[42],"(UDFs)":[43],"graph-oriented":[45],"programming":[46,77],"model.":[47],"Due":[48],"nature":[51],"execution,":[54],"current":[55],"cannot":[57],"precisely":[58,93],"enforce":[59],"semantics":[61,129,198],"UDFs,":[63],"leading":[64],"unnecessary":[66,215],"computation":[67,216],"and":[68,79,199,207,217,257,263,265,269,282],"communication.":[69],"In":[70,247],"essence,":[71],"there":[72],"exists":[73],"a":[74,86,99,104,193,248],"gap":[75],"between":[76,196],"model":[78],"runtime":[80],"execution.":[81],"paper":[83],"proposes":[84],"SympleGraph,":[85],"novel":[87],"framework":[91,125,173],"that":[92,210],"enforces":[94,126],"loop-carried":[95,119,136],"dependency,":[96,120],"i.e.,":[97],"when":[98],"condition":[100],"satisfied":[102],"by":[103,130,228,261],"neighbor,":[105],"all":[106],"following":[107],"neighbors":[108,144],"can":[109],"be":[110],"skipped.":[111],"SympleGraph":[112,251],"instruments":[113],"UDFs":[115],"express":[117],"then":[121],"execution":[124],"precise":[128,197],"performing":[131],"dependency":[132,137,232],"propagation":[133],"dynamically.":[134],"Enforcing":[135],"requires":[138],"sequential":[140,189],"each":[146],"vertex":[147],"different":[150,176],"nodes.":[151],"Therefore,":[152],"major":[154],"challenge":[155],"enable":[158],"sufficient":[159],"parallelism":[160],"achieve":[162],"high":[163],"performance.":[164],"We":[165],"propose":[166],"use":[168],"circulant":[169],"scheduling":[170],"allow":[175],"machines":[177],"process":[179],"disjoint":[180],"sets":[181],"edges/vertices":[183],"parallel":[185],"while":[186],"satisfying":[187],"requirement.":[190],"It":[191],"achieves":[192],"good":[194],"trade-off":[195],"parallelism.":[200,222],"The":[201,272],"significant":[202],"speedups":[203],"most":[205],"algorithms":[208],"indicate":[209],"benefits":[212],"eliminating":[214],"communication":[218,245,273],"overshadow":[219],"reduced":[221],"Communication":[223],"efficiency":[224],"further":[226],"optimized":[227],"1)":[229],"selectively":[230],"propagating":[231],"for":[233],"large-degree":[234],"vertices":[235],"increase":[237],"net":[238],"benefits;":[239],"2)":[240],"double":[241],"buffering":[242],"hide":[244],"latency.":[246],"16-node":[249],"cluster,":[250],"outperforms":[252],"state-of-the-art":[254],"system":[255],"Gemini":[256,277],"D-Galois":[258],"on":[259,280],"average":[260,281],"1.42\u00d7":[262],"3.30\u00d7,":[264],"up":[266,283],"2.30\u00d7":[268],"7.76\u00d7,":[270],"respectively.":[271],"reduction":[274],"compared":[275],"40.95%":[279],"67.48%.":[285]},"counts_by_year":[{"year":2024,"cited_by_count":3},{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":2},{"year":2021,"cited_by_count":5},{"year":2020,"cited_by_count":2}],"updated_date":"2026-04-10T15:06:20.359241","created_date":"2025-10-10T00:00:00"}
