{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,31]],"date-time":"2026-03-31T04:50:03Z","timestamp":1774932603602,"version":"3.50.1"},"reference-count":74,"publisher":"IEEE","license":[{"start":{"date-parts":[[2021,2,27]],"date-time":"2021-02-27T00:00:00Z","timestamp":1614384000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"},{"start":{"date-parts":[[2021,2,27]],"date-time":"2021-02-27T00:00:00Z","timestamp":1614384000000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2021,2,27]],"date-time":"2021-02-27T00:00:00Z","timestamp":1614384000000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2021,2,27]]},"DOI":"10.1109\/cgo51591.2021.9370326","type":"proceedings-article","created":{"date-parts":[[2021,3,11]],"date-time":"2021-03-11T16:33:26Z","timestamp":1615480406000},"page":"262-276","source":"Crossref","is-referenced-by-count":10,"title":["Efficient Execution of Graph Algorithms on CPU with SIMD Extensions"],"prefix":"10.1109","author":[{"given":"Ruohuang","family":"Zheng","sequence":"first","affiliation":[{"name":"University of Rochester,Department of Computer Science,Rochester,New York,USA"}]},{"given":"Sreepathi","family":"Pai","sequence":"additional","affiliation":[{"name":"University of Rochester,Department of Computer Science,Rochester,New York,USA"}]}],"member":"263","reference":[{"key":"ref73","doi-asserted-by":"publisher","DOI":"10.1109\/IISWC47752.2019.9042139"},{"key":"ref72","author":"zheng","year":"2020","journal-title":"Efficient execution of graph algorithms on cpu with simd extensions"},{"key":"ref71","doi-asserted-by":"publisher","DOI":"10.1155\/2013\/702694"},{"key":"ref70","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-89740-8_2"},{"key":"ref74","article-title":"P100 gpu","author":"nvidia","year":"2016","journal-title":"Pascal Architecture White Paper"},{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.1109\/DCC.2015.8"},{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.1109\/BigData47090.2019.9006359"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1145\/3178487.3178506"},{"key":"ref32","first-page":"8","article-title":"Fast sorted-set intersection using simd instructions","volume":"1","author":"schlegel","year":"2011","journal-title":"VLDB-ADMS"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.14778\/2735508.2735518"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE48307.2020.00130"},{"key":"ref37","first-page":"301","article-title":"Gemini: A computation-centric distributed graph processing system","author":"zhu","year":"2016","journal-title":"12th USENIX Symposium on Operating Systems Design and Implementation ( OSDI 16)"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1145\/3297858.3304012"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1145\/3200691.3178508"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.14778\/2809974.2809983"},{"key":"ref60","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2016.7783759"},{"key":"ref62","doi-asserted-by":"publisher","DOI":"10.1145\/3342195.3387537"},{"key":"ref61","doi-asserted-by":"publisher","DOI":"10.1145\/3293883.3295716"},{"key":"ref63","doi-asserted-by":"publisher","DOI":"10.1145\/2925426.2926271"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1145\/2903150.2903180"},{"key":"ref64","doi-asserted-by":"publisher","DOI":"10.1109\/PACT.2015.15"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2015.88"},{"key":"ref65","author":"nichols","year":"1996","journal-title":"Pthreads Programming"},{"key":"ref66","doi-asserted-by":"publisher","DOI":"10.1007\/s11227-010-0405-3"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1145\/3183713.3196924"},{"key":"ref67","doi-asserted-by":"crossref","first-page":"46","DOI":"10.1109\/99.660313","article-title":"Openmp: an industry standard api for shared-memory programming","volume":"5","author":"dagum","year":"1998","journal-title":"IEEE Computational Science and Engineering"},{"key":"ref68","author":"reinders","year":"2007","journal-title":"Intel Threading Building Blocks Outfitting C++ for Multi-core Processor Parallelism"},{"key":"ref69","doi-asserted-by":"publisher","DOI":"10.1145\/2503210.2503268"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1109\/InPar.2012.6339601"},{"key":"ref1","author":"pharr","year":"0","journal-title":"The story of ispc origins (part 1)"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1145\/2813885.2738003"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1145\/3314221.3314646"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1145\/3314221.3314615"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1145\/2523815"},{"key":"ref23","author":"culler","year":"1999","journal-title":"Parallel Computer Architecture A Hardware\/Software Approach"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1007\/BF00127826"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2014.48"},{"key":"ref50","doi-asserted-by":"publisher","DOI":"10.1145\/2851141.2851145"},{"key":"ref51","article-title":"Cusp: Generic parallel algorithms for sparse matrix and graph computations","volume":"35","author":"bell","year":"2012","journal-title":"Version 3 0 0"},{"key":"ref59","doi-asserted-by":"publisher","DOI":"10.1109\/HPEC.2019.8916434"},{"key":"ref58","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS47924.2020.00081"},{"key":"ref57","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPSW.2016.108"},{"key":"ref56","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2014.45"},{"key":"ref55","first-page":"610","article-title":"A generic and highly efficient parallel variant of boruvka's algorithm","author":"da silva sousa","year":"2015","journal-title":"2015 23rd Euromicro International Conference on Parallel Distributed and Network-Based Processing"},{"key":"ref54","doi-asserted-by":"publisher","DOI":"10.1109\/IISWC.2013.6704684"},{"key":"ref53","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPSW.2010.5470817"},{"key":"ref52","doi-asserted-by":"publisher","DOI":"10.1145\/2370036.2145832"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4842-1251-6"},{"key":"ref11","author":"low","year":"2014","journal-title":"Graphlab A New Framework for Parallel Machine Learning"},{"key":"ref40","doi-asserted-by":"publisher","DOI":"10.1145\/3087556.3087580"},{"key":"ref12","author":"low","year":"2012","journal-title":"Distributed GraphLab A Framework for Machine Learning in the Cloud PVLDB"},{"key":"ref13","first-page":"17","article-title":"Powergraph: Distributed graph-parallel computation on natural graphs","author":"gonzalez","year":"2012","journal-title":"Presented as part of the 10th USENIX Symposium on Operating Systems Design and Implementation (OSDI 12)"},{"key":"ref14","first-page":"41","article-title":"Managing large graphs on multi-cores with graph awareness","author":"prabhakaran","year":"2012","journal-title":"Presented as part of the 2012 USENIX Annual Technical Conference (USENIX ATC 12)"},{"key":"ref15","first-page":"31","article-title":"Graphchi: Large-scale graph computation on just a pc","author":"kyrola","year":"2012","journal-title":"Presented as part of the 10th USENIX Symposium on Operating Systems Design and Implementation (OSDI 12)"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1145\/1250734.1250759"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1145\/2150976.2151013"},{"key":"ref18","first-page":"1","article-title":"The parallel bgl: A generic library for distributed graph computations","volume":"2","author":"gregor","year":"2005","journal-title":"Parallel Object-Oriented Scientific Computing (POOSC)"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1145\/2983990.2984015"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1145\/3276491"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1145\/2442516.2442530"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1109\/MCSE.2008.45"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1007\/s10115-010-0305-0"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1145\/1807167.1807184"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1137\/1.9781611972825.80"},{"key":"ref49","doi-asserted-by":"publisher","DOI":"10.1145\/2842618"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1145\/2484838.2484843"},{"key":"ref46","author":"elsen","year":"2014","journal-title":"Vertexapi2-a Vertex-program Api for Large Graph Computations on the Gpu"},{"key":"ref45","doi-asserted-by":"publisher","DOI":"10.1145\/3192366.3192404"},{"key":"ref48","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2013.111"},{"key":"ref47","doi-asserted-by":"crossref","first-page":"345","DOI":"10.1145\/2370816.2370866","article-title":"A Yoke of Oxen and a Thousand Chickens for Heavy Lifting Graph Processing","author":"abdullah gharaibeh","year":"2012","journal-title":"In International Conference on Parallel Architectures and Compilation Techniques (PACT)"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1145\/2517349.2522739"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.1145\/3398682.3399168"},{"key":"ref44","doi-asserted-by":"publisher","DOI":"10.1145\/3368826.3377909"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.1109\/BigData.2017.8257937"}],"event":{"name":"2021 IEEE\/ACM International Symposium on Code Generation and Optimization (CGO)","location":"Seoul, Korea (South)","start":{"date-parts":[[2021,2,27]]},"end":{"date-parts":[[2021,3,3]]}},"container-title":["2021 IEEE\/ACM International Symposium on Code Generation and Optimization (CGO)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/9370300\/9370301\/09370326.pdf?arnumber=9370326","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,5,10]],"date-time":"2022-05-10T11:42:50Z","timestamp":1652182970000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/9370326\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,2,27]]},"references-count":74,"URL":"https:\/\/doi.org\/10.1109\/cgo51591.2021.9370326","relation":{},"subject":[],"published":{"date-parts":[[2021,2,27]]}}}