{"id":"https://openalex.org/W3141674020","doi":"https://doi.org/10.1145/3448016.3457253","title":"Cache-Efficient Fork-Processing Patterns on Large Graphs","display_name":"Cache-Efficient Fork-Processing Patterns on Large Graphs","publication_year":2021,"publication_date":"2021-06-09","ids":{"openalex":"https://openalex.org/W3141674020","doi":"https://doi.org/10.1145/3448016.3457253","mag":"3141674020"},"language":"en","primary_location":{"id":"doi:10.1145/3448016.3457253","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3448016.3457253","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3448016.3457253","source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2021 International Conference on Management of Data","raw_type":"proceedings-article"},"type":"article","indexed_in":["arxiv","crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3448016.3457253","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":null,"display_name":"Shengliang Lu","orcid":null},"institutions":[{"id":"https://openalex.org/I165932596","display_name":"National University of Singapore","ror":"https://ror.org/01tgyzw49","country_code":"SG","type":"education","lineage":["https://openalex.org/I165932596"]}],"countries":["SG"],"is_corresponding":true,"raw_author_name":"Shengliang Lu","raw_affiliation_strings":["National University of Singapore, Singapore, Singapore"],"affiliations":[{"raw_affiliation_string":"National University of Singapore, Singapore, Singapore","institution_ids":["https://openalex.org/I165932596"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Shixuan Sun","orcid":null},"institutions":[{"id":"https://openalex.org/I165932596","display_name":"National University of Singapore","ror":"https://ror.org/01tgyzw49","country_code":"SG","type":"education","lineage":["https://openalex.org/I165932596"]}],"countries":["SG"],"is_corresponding":false,"raw_author_name":"Shixuan Sun","raw_affiliation_strings":["National University of Singapore, Singapore, Singapore"],"affiliations":[{"raw_affiliation_string":"National University of Singapore, Singapore, Singapore","institution_ids":["https://openalex.org/I165932596"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Johns Paul","orcid":null},"institutions":[{"id":"https://openalex.org/I165932596","display_name":"National University of Singapore","ror":"https://ror.org/01tgyzw49","country_code":"SG","type":"education","lineage":["https://openalex.org/I165932596"]}],"countries":["SG"],"is_corresponding":false,"raw_author_name":"Johns Paul","raw_affiliation_strings":["National University of Singapore, Singapore, Singapore"],"affiliations":[{"raw_affiliation_string":"National University of Singapore, Singapore, Singapore","institution_ids":["https://openalex.org/I165932596"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Yuchen Li","orcid":null},"institutions":[{"id":"https://openalex.org/I79891267","display_name":"Singapore Management University","ror":"https://ror.org/050qmg959","country_code":"SG","type":"education","lineage":["https://openalex.org/I79891267"]}],"countries":["SG"],"is_corresponding":false,"raw_author_name":"Yuchen Li","raw_affiliation_strings":["Singapore Management University, Singapore, Singapore"],"affiliations":[{"raw_affiliation_string":"Singapore Management University, Singapore, Singapore","institution_ids":["https://openalex.org/I79891267"]}]},{"author_position":"last","author":{"id":null,"display_name":"Bingsheng He","orcid":null},"institutions":[{"id":"https://openalex.org/I165932596","display_name":"National University of Singapore","ror":"https://ror.org/01tgyzw49","country_code":"SG","type":"education","lineage":["https://openalex.org/I165932596"]}],"countries":["SG"],"is_corresponding":false,"raw_author_name":"Bingsheng He","raw_affiliation_strings":["National University of Singapore, Singapore, Singapore"],"affiliations":[{"raw_affiliation_string":"National University of Singapore, Singapore, Singapore","institution_ids":["https://openalex.org/I165932596"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":5,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I165932596"],"apc_list":null,"apc_paid":null,"fwci":0.7768,"has_fulltext":true,"cited_by_count":10,"citation_normalized_percentile":{"value":0.72984327,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"1208","last_page":"1221"},"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.9983000159263611,"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/T10720","display_name":"Complexity and Algorithms in Graphs","score":0.993399977684021,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"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/graph","display_name":"Graph","score":0.5099999904632568},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.46709999442100525},{"id":"https://openalex.org/keywords/partition","display_name":"Partition (number theory)","score":0.46070000529289246},{"id":"https://openalex.org/keywords/strength-of-a-graph","display_name":"Strength of a graph","score":0.36730000376701355},{"id":"https://openalex.org/keywords/null-graph","display_name":"Null graph","score":0.3644999861717224},{"id":"https://openalex.org/keywords/graph-partition","display_name":"Graph partition","score":0.3379000127315521},{"id":"https://openalex.org/keywords/graph-database","display_name":"Graph database","score":0.3301999866962433}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7979000210762024},{"id":"https://openalex.org/C132525143","wikidata":"https://www.wikidata.org/wiki/Q141488","display_name":"Graph","level":2,"score":0.5099999904632568},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.4844000041484833},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.46709999442100525},{"id":"https://openalex.org/C42812","wikidata":"https://www.wikidata.org/wiki/Q1082910","display_name":"Partition (number theory)","level":2,"score":0.46070000529289246},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.387800008058548},{"id":"https://openalex.org/C19332903","wikidata":"https://www.wikidata.org/wiki/Q7623247","display_name":"Strength of a graph","level":5,"score":0.36730000376701355},{"id":"https://openalex.org/C17169500","wikidata":"https://www.wikidata.org/wiki/Q3033506","display_name":"Null graph","level":5,"score":0.3644999861717224},{"id":"https://openalex.org/C48903430","wikidata":"https://www.wikidata.org/wiki/Q491370","display_name":"Graph partition","level":3,"score":0.3379000127315521},{"id":"https://openalex.org/C176225458","wikidata":"https://www.wikidata.org/wiki/Q595971","display_name":"Graph database","level":3,"score":0.3301999866962433},{"id":"https://openalex.org/C146380142","wikidata":"https://www.wikidata.org/wiki/Q1137726","display_name":"Directed graph","level":2,"score":0.31630000472068787},{"id":"https://openalex.org/C5737132","wikidata":"https://www.wikidata.org/wiki/Q1101814","display_name":"Clique-width","level":5,"score":0.2978000044822693},{"id":"https://openalex.org/C2986651925","wikidata":"https://www.wikidata.org/wiki/Q1514868","display_name":"Graph algorithms","level":3,"score":0.29750001430511475},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.2930000126361847},{"id":"https://openalex.org/C3018263672","wikidata":"https://www.wikidata.org/wiki/Q1296251","display_name":"Efficient algorithm","level":2,"score":0.28690001368522644},{"id":"https://openalex.org/C189783530","wikidata":"https://www.wikidata.org/wiki/Q352090","display_name":"CPU cache","level":3,"score":0.2784000039100647},{"id":"https://openalex.org/C106891557","wikidata":"https://www.wikidata.org/wiki/Q4148051","display_name":"Wait-for graph","level":4,"score":0.2630000114440918},{"id":"https://openalex.org/C162319229","wikidata":"https://www.wikidata.org/wiki/Q175263","display_name":"Data structure","level":2,"score":0.25839999318122864},{"id":"https://openalex.org/C22149727","wikidata":"https://www.wikidata.org/wiki/Q7940747","display_name":"Voltage graph","level":4,"score":0.2542000114917755}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/3448016.3457253","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3448016.3457253","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3448016.3457253","source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2021 International Conference on Management of Data","raw_type":"proceedings-article"},{"id":"pmh:oai:arXiv.org:2103.14915","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2103.14915","pdf_url":"https://arxiv.org/pdf/2103.14915","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"}],"best_oa_location":{"id":"doi:10.1145/3448016.3457253","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3448016.3457253","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3448016.3457253","source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2021 International Conference on Management of Data","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G3034753964","display_name":null,"funder_award_id":"grant","funder_id":"https://openalex.org/F4320320671","funder_display_name":"National Research Foundation"}],"funders":[{"id":"https://openalex.org/F4320320671","display_name":"National Research Foundation","ror":"https://ror.org/05s0g1g46"},{"id":"https://openalex.org/F4320320709","display_name":"National Research Foundation Singapore","ror":"https://ror.org/03cpyc314"},{"id":"https://openalex.org/F4320325256","display_name":"Info-communications Media Development Authority","ror":null}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W3141674020.pdf","grobid_xml":"https://content.openalex.org/works/W3141674020.grobid-xml"},"referenced_works_count":49,"referenced_works":["https://openalex.org/W1538219519","https://openalex.org/W1955594754","https://openalex.org/W1996466054","https://openalex.org/W2000041758","https://openalex.org/W2004951603","https://openalex.org/W2005945380","https://openalex.org/W2022704179","https://openalex.org/W2034102265","https://openalex.org/W2035080386","https://openalex.org/W2057112598","https://openalex.org/W2080098453","https://openalex.org/W2094619585","https://openalex.org/W2097125969","https://openalex.org/W2100099053","https://openalex.org/W2101995353","https://openalex.org/W2113045536","https://openalex.org/W2118995439","https://openalex.org/W2127241402","https://openalex.org/W2127525710","https://openalex.org/W2146591355","https://openalex.org/W2154851992","https://openalex.org/W2155070484","https://openalex.org/W2161694911","https://openalex.org/W2170616854","https://openalex.org/W2171707538","https://openalex.org/W2259576664","https://openalex.org/W2269957429","https://openalex.org/W2394534308","https://openalex.org/W2435994428","https://openalex.org/W2566091043","https://openalex.org/W2574229471","https://openalex.org/W2622836167","https://openalex.org/W2739409954","https://openalex.org/W2766151159","https://openalex.org/W2802440256","https://openalex.org/W2809349882","https://openalex.org/W2898231337","https://openalex.org/W2962756421","https://openalex.org/W2963806858","https://openalex.org/W2983046331","https://openalex.org/W2998830375","https://openalex.org/W3003026210","https://openalex.org/W3008451639","https://openalex.org/W3013163801","https://openalex.org/W3034302216","https://openalex.org/W4253426709","https://openalex.org/W6600042225","https://openalex.org/W6600137863","https://openalex.org/W6600195515"],"related_works":[],"abstract_inverted_index":{"As":[0],"large":[1],"graph":[2,17,76,133,173,183,197,213,274],"processing":[3,77,107,118,198,205,275],"emerges,":[4],"we":[5,112,130,178,218,233],"observe":[6],"a":[7,115,246],"costly":[8],"fork-processing":[9],"pattern":[10],"(FPP)":[11],"that":[12,26,54,89,236,269],"is":[13,25,260],"common":[14],"in":[15,44,74,106,146,194,230,255],"many":[16,29],"algorithms.":[18],"The":[19],"unique":[20],"feature":[21],"of":[22,58,60,71,99,138,242,285],"the":[23,37,46,64,69,100,127,132,144,154,172,239,250],"FPP":[24,117,148,256],"it":[27],"launches":[28],"independent":[30],"queries":[31,145,257],"from":[32,56,93],"different":[33],"source":[34,61],"vertices":[35,62],"on":[36,79,120,153,265],"same":[38,65,240],"graph.":[39],"For":[40,168,215],"example,":[41],"an":[42,147,202],"algorithm":[43],"analyzing":[45],"network":[47],"community":[48],"profile":[49],"can":[50],"execute":[51,181],"Personalized":[52],"PageRanks":[53],"start":[55],"tens":[57],"thousands":[59],"at":[63],"time.":[66],"We":[67,87,157],"study":[68],"efficiency":[70],"handling":[72],"FPPs":[73],"state-of-the-art":[75,273],"systems":[78,91,276],"multi-core":[80,121],"architectures,":[81],"including":[82],"Ligra,":[83,278],"Gemini,":[84,279],"and":[85,102,143,151,162,200,223,280],"GraphIt.":[86],"find":[88],"those":[90],"suffer":[92],"severe":[94],"cache":[95,128],"miss":[96],"penalty":[97],"because":[98],"irregular":[101],"uncoordinated":[103],"memory":[104],"accesses":[105],"FPPs.":[108],"In":[109,123],"this":[110],"paper,":[111],"propose":[113,179,219],"ForkGraph,":[114],"cache-efficient":[116],"system":[119],"architectures.":[122],"order":[124],"to":[125,180,211,226,244],"improve":[126],"reuse,":[129],"divide":[131],"into":[134,176],"partitions":[135],"each":[136,182],"sized":[137],"LLC":[139],"(last-level":[140],"cache)":[141],"capacity,":[142],"are":[149],"buffered":[150],"executed":[152],"partition":[155,174],"basis.":[156],"further":[158],"develop":[159],"efficient":[160,186],"intra-":[161],"inter-partition":[163,216],"execution":[164],"strategies":[165],"for":[166],"efficiency.":[167],"intra-partition":[169],"processing,":[170,217,258],"since":[171],"fits":[175],"LLC,":[177],"query":[184,204],"with":[185,191,282],"sequential":[187,253],"algorithms":[188,193,254],"(in":[189],"contrast":[190],"parallel":[192,196],"existing":[195],"systems)":[199],"present":[201],"atomic-free":[203],"method":[206],"by":[207],"consolidating":[208],"contending":[209],"operations":[210],"cache-resident":[212],"partition.":[214],"two":[220,283],"designs,":[221],"yielding":[222],"priority-based":[224],"scheduling,":[225],"reduce":[227],"redundant":[228],"work":[229,261],"processing.":[231],"Besides,":[232],"theoretically":[234],"prove":[235],"ForkGraph":[237,270],"performs":[238],"amount":[241],"work,":[243],"within":[245],"constant":[247],"factor,":[248],"as":[249],"fastest":[251],"known":[252],"which":[259],"efficient.":[262],"Our":[263],"evaluations":[264],"real-world":[266],"graphs":[267],"show":[268],"significantly":[271],"outperforms":[272],"(including":[277],"GraphIt)":[281],"orders":[284],"magnitude":[286],"speedups.":[287]},"counts_by_year":[{"year":2025,"cited_by_count":2},{"year":2024,"cited_by_count":2},{"year":2023,"cited_by_count":4},{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":1}],"updated_date":"2026-04-10T15:06:20.359241","created_date":"2021-04-13T00:00:00"}
