{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,24]],"date-time":"2025-08-24T01:17:44Z","timestamp":1755998264772,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":50,"publisher":"ACM","license":[{"start":{"date-parts":[[2023,2,25]],"date-time":"2023-02-25T00:00:00Z","timestamp":1677283200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2023,2,25]]},"DOI":"10.1145\/3582514.3582522","type":"proceedings-article","created":{"date-parts":[[2023,2,24]],"date-time":"2023-02-24T17:27:41Z","timestamp":1677259661000},"page":"29-38","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Studying the expressiveness and performance of parallelization abstractions for linear pipelines"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-5235-8499","authenticated-orcid":false,"given":"Aristeidis","family":"Mastoras","sequence":"first","affiliation":[{"name":"Computing Systems Laboratory, Zurich Research Center, Huawei Technologies, Zurich, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8842-3689","authenticated-orcid":false,"given":"Albert-Jan N.","family":"Yzelman","sequence":"additional","affiliation":[{"name":"Computing Systems Laboratory, Zurich Research Center, Huawei Technologies, Zurich, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2023,2,25]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"An Overview of the SUIF Compiler for Scalable Parallel Machines. In SIAM Conference on Parallel Processing for Scientific Computing.","author":"Amarasinghe Saman P.","year":"1995","unstructured":"Saman P. Amarasinghe , Jennifer M. Anderson , Monica S. Lam , and Chau-Wen Tseng . 1995 . An Overview of the SUIF Compiler for Scalable Parallel Machines. In SIAM Conference on Parallel Processing for Scientific Computing. Saman P. Amarasinghe, Jennifer M. Anderson, Monica S. Lam, and Chau-Wen Tseng. 1995. An Overview of the SUIF Compiler for Scalable Parallel Machines. In SIAM Conference on Parallel Processing for Scientific Computing."},{"volume-title":"Dependence Analysis for Supercomputing","author":"Banerjee Utpal K.","key":"e_1_3_2_1_2_1","unstructured":"Utpal K. Banerjee . 1988. Dependence Analysis for Supercomputing . Kluwer Academic Publishers . Utpal K. Banerjee. 1988. Dependence Analysis for Supercomputing. Kluwer Academic Publishers."},{"key":"e_1_3_2_1_4_1","volume-title":"Proc. of the 17th International Conference on Parallel Architectures and Compilation Techniques. 72--81","author":"Bienia Christian","year":"2008","unstructured":"Christian Bienia , Sanjeev Kumar , Jaswinder Pal Singh , and Kai Li . 2008 . The PARSEC Benchmark Suite: Characterization and Architectural Implications . In Proc. of the 17th International Conference on Parallel Architectures and Compilation Techniques. 72--81 . Christian Bienia, Sanjeev Kumar, Jaswinder Pal Singh, and Kai Li. 2008. The PARSEC Benchmark Suite: Characterization and Architectural Implications. In Proc. of the 17th International Conference on Parallel Architectures and Compilation Techniques. 72--81."},{"volume-title":"Revised selected papers from the 3rd Workshop on Emerging Applications and Many-Core Architecture, held in conjunction with the 37th International Symposium on Computer Architecture. 161--171.","author":"Bienia Christian","key":"e_1_3_2_1_5_1","unstructured":"Christian Bienia and Kai Li. 2012. Characteristics of Workloads Using the Pipeline Programming Model . In Revised selected papers from the 3rd Workshop on Emerging Applications and Many-Core Architecture, held in conjunction with the 37th International Symposium on Computer Architecture. 161--171. Christian Bienia and Kai Li. 2012. Characteristics of Workloads Using the Pipeline Programming Model. In Revised selected papers from the 3rd Workshop on Emerging Applications and Many-Core Architecture, held in conjunction with the 37th International Symposium on Computer Architecture. 161--171."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/M-PDT.1994.329796"},{"key":"e_1_3_2_1_7_1","volume-title":"Proc. of the 5th Symposium on Principles and Practice of Parallel Programming. 207--216","author":"Blumofe Robert D.","year":"1995","unstructured":"Robert D. Blumofe , Christopher F. Joerg , Bradley C. Kuszmaul , Charles E. Leiserson , Keith H. Randall , and Yuli Zhou . 1995 . Cilk: An Efficient Multithreaded Runtime System . In Proc. of the 5th Symposium on Principles and Practice of Parallel Programming. 207--216 . Robert D. Blumofe, Christopher F. Joerg, Bradley C. Kuszmaul, Charles E. Leiserson, Keith H. Randall, and Yuli Zhou. 1995. Cilk: An Efficient Multithreaded Runtime System. In Proc. of the 5th Symposium on Principles and Practice of Parallel Programming. 207--216."},{"volume-title":"Proc. of the 29th Conference on Programming Language Design and Implementation. 101--113","author":"Bondhugula Uday","key":"e_1_3_2_1_8_1","unstructured":"Uday Bondhugula , Albert Hartono , J. Ramanujam , and P. Sadayappan . 2008. A Practical Automatic Polyhedral Parallelizer and Locality Optimizer . In Proc. of the 29th Conference on Programming Language Design and Implementation. 101--113 . Uday Bondhugula, Albert Hartono, J. Ramanujam, and P. Sadayappan. 2008. A Practical Automatic Polyhedral Parallelizer and Locality Optimizer. In Proc. of the 29th Conference on Programming Language Design and Implementation. 101--113."},{"key":"e_1_3_2_1_9_1","unstructured":"Aydin Bulu\u00e7 Timothy Mattson Scott McMillan Jose Moreira and Carl Yang. 2017. The GraphBLAS C API Specification version 1.0. http:\/\/www.graphblas.org  Aydin Bulu\u00e7 Timothy Mattson Scott McMillan Jose Moreira and Carl Yang. 2017. The GraphBLAS C API Specification version 1.0. http:\/\/www.graphblas.org"},{"key":"e_1_3_2_1_10_1","volume-title":"Proc. of the 10th International Symposium on Code Generation and Optimization. 84--93","author":"Campanoni Simone","year":"2012","unstructured":"Simone Campanoni , Timothy Jones , Glenn Holloway , Vijay Janapa Reddi , Gu-Yeon Wei , and David Brooks . 2012 . HELIX: Automatic Parallelization of Irregular Programs for Chip Multiprocessing . In Proc. of the 10th International Symposium on Code Generation and Optimization. 84--93 . Simone Campanoni, Timothy Jones, Glenn Holloway, Vijay Janapa Reddi, Gu-Yeon Wei, and David Brooks. 2012. HELIX: Automatic Parallelization of Irregular Programs for Chip Multiprocessing. In Proc. of the 10th International Symposium on Code Generation and Optimization. 84--93."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/2829952"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/3243176.3243199"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"crossref","unstructured":"Younghyun Cho Surim Oh and Bernhard Egger. 2017. Adaptive Space-Shared Scheduling for Shared-Memory Parallel Programs. In Job Scheduling Strategies for Parallel Processing. 158--177.  Younghyun Cho Surim Oh and Bernhard Egger. 2017. Adaptive Space-Shared Scheduling for Shared-Memory Parallel Programs. In Job Scheduling Strategies for Parallel Processing. 158--177.","DOI":"10.1007\/978-3-319-61756-5_9"},{"key":"e_1_3_2_1_14_1","first-page":"36","article-title":"Cetus","volume":"42","author":"Dave C.","year":"2009","unstructured":"C. Dave , H. Bae , S. Min , S. Lee , R. Eigenmann , and S. Midkiff . 2009 . Cetus : A Source-to-Source Compiler Infrastructure for Multicores. Computer 42 , 12 (2009), 36 -- 42 . C. Dave, H. Bae, S. Min, S. Lee, R. Eigenmann, and S. Midkiff. 2009. Cetus: A Source-to-Source Compiler Infrastructure for Multicores. Computer 42, 12 (2009), 36--42.","journal-title":"A Source-to-Source Compiler Infrastructure for Multicores. Computer"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1177\/1094342017695639"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1142\/S0129626411000151"},{"volume-title":"Proc. of the 1998 Conference on Programming Language Design and Implementation. 212--223","author":"Frigo Matteo","key":"e_1_3_2_1_17_1","unstructured":"Matteo Frigo , Charles E. Leiserson , and Keith H. Randall . 1998. The Implementation of the Cilk-5 Multithreaded Language . In Proc. of the 1998 Conference on Programming Language Design and Implementation. 212--223 . Matteo Frigo, Charles E. Leiserson, and Keith H. Randall. 1998. The Implementation of the Cilk-5 Multithreaded Language. In Proc. of the 1998 Conference on Programming Language Design and Implementation. 212--223."},{"key":"e_1_3_2_1_18_1","article-title":"SPar: A DSL for High-Level and Productive Stream Parallelism","volume":"27","author":"Griebler Dalvan","year":"2017","unstructured":"Dalvan Griebler , Marco Danelutto , Massimo Torquati , and Luiz Gustavo Fernandes . 2017 . SPar: A DSL for High-Level and Productive Stream Parallelism . Parallel Process. Lett. 27 (2017), 1740005:1--1740005:20. Dalvan Griebler, Marco Danelutto, Massimo Torquati, and Luiz Gustavo Fernandes. 2017. SPar: A DSL for High-Level and Productive Stream Parallelism. Parallel Process. Lett. 27 (2017), 1740005:1--1740005:20.","journal-title":"Parallel Process. Lett."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"crossref","first-page":"253","DOI":"10.1007\/s10766-018-0558-x","article-title":"High-Level and Productive Stream Parallelism for Dedup, Ferret, and Bzip2","volume":"47","author":"Griebler Dalvan","year":"2018","unstructured":"Dalvan Griebler , Renato B. Hoffmann , Marco Danelutto , and Luiz Gustavo Fernandes . 2018 . High-Level and Productive Stream Parallelism for Dedup, Ferret, and Bzip2 . Int. J. Parallel Program. 47 (2018), 253 -- 271 . Dalvan Griebler, Renato B. Hoffmann, Marco Danelutto, and Luiz Gustavo Fernandes. 2018. High-Level and Productive Stream Parallelism for Dedup, Ferret, and Bzip2. Int. J. Parallel Program. 47 (2018), 253--271.","journal-title":"Int. J. Parallel Program."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11227-021-04182-9"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/2688905"},{"key":"e_1_3_2_1_22_1","unstructured":"Intel. 2012. Threading Building Blocks Reference Manual.  Intel. 2012. Threading Building Blocks Reference Manual."},{"key":"e_1_3_2_1_23_1","unstructured":"Intel. 2013. Intel Cilk Plus Language Extension Specification. Version 1.2.  Intel. 2013. Intel Cilk Plus Language Extension Specification. Version 1.2."},{"volume-title":"Proc. of the International Conference for High Performance Computing, Networking, Storage and Analysis. 1--12","author":"Kamruzzaman Md","key":"e_1_3_2_1_24_1","unstructured":"Md Kamruzzaman , Steven Swanson , and Dean M. Tullsen . 2013. Load-balanced Pipeline Parallelism . In Proc. of the International Conference for High Performance Computing, Networking, Storage and Analysis. 1--12 . Md Kamruzzaman, Steven Swanson, and Dean M. Tullsen. 2013. Load-balanced Pipeline Parallelism. In Proc. of the International Conference for High Performance Computing, Networking, Storage and Analysis. 1--12."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2006.127"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/2809808"},{"key":"e_1_3_2_1_28_1","article-title":"Design and Implementation for Nonblocking Execution in Graph-BLAS: Tradeoffs and Performance","volume":"20","author":"Mastoras Aristeidis","year":"2022","unstructured":"Aristeidis Mastoras , Sotiris Anagnostidis , and Albert-Jan N. Yzelman . 2022 . Design and Implementation for Nonblocking Execution in Graph-BLAS: Tradeoffs and Performance . ACM Trans. Archit. Code Optim. 20 , 1 (2022), 6:1--6:23. Aristeidis Mastoras, Sotiris Anagnostidis, and Albert-Jan N. Yzelman. 2022. Design and Implementation for Nonblocking Execution in Graph-BLAS: Tradeoffs and Performance. ACM Trans. Archit. Code Optim. 20, 1 (2022), 6:1--6:23.","journal-title":"ACM Trans. Archit. Code Optim."},{"volume-title":"Proc. of the 2022 IEEE International Parallel and Distributed Processing Symposium Workshops. 230--233","author":"Mastoras Aristeidis","key":"e_1_3_2_1_29_1","unstructured":"Aristeidis Mastoras , Sotiris Anagnostidis , and Albert-Jan N. Yzelman . 2022. Nonblocking execution in GraphBLAS . In Proc. of the 2022 IEEE International Parallel and Distributed Processing Symposium Workshops. 230--233 . Aristeidis Mastoras, Sotiris Anagnostidis, and Albert-Jan N. Yzelman. 2022. Nonblocking execution in GraphBLAS. In Proc. of the 2022 IEEE International Parallel and Distributed Processing Symposium Workshops. 230--233."},{"volume-title":"Proc. of the 21st Symposium on Principles and Practice of Parallel Programming. 53:1--53:2.","author":"Mastoras Aristeidis","key":"e_1_3_2_1_30_1","unstructured":"Aristeidis Mastoras and Thomas R. Gross . 2016. Unifying Fixed Code and Fixed Data Mapping of Load-Imbalanced Pipelined Loops . In Proc. of the 21st Symposium on Principles and Practice of Parallel Programming. 53:1--53:2. Aristeidis Mastoras and Thomas R. Gross. 2016. Unifying Fixed Code and Fixed Data Mapping of Load-Imbalanced Pipelined Loops. In Proc. of the 21st Symposium on Principles and Practice of Parallel Programming. 53:1--53:2."},{"volume-title":"Proc. of the 9th International Workshop on Programming Models and Applications for Multicores and Manycores. 1--10","author":"Mastoras Aristeidis","key":"e_1_3_2_1_31_1","unstructured":"Aristeidis Mastoras and Thomas R. Gross . 2018. Understanding Parallelization Tradeoffs for Linear Pipelines . In Proc. of the 9th International Workshop on Programming Models and Applications for Multicores and Manycores. 1--10 . Aristeidis Mastoras and Thomas R. Gross. 2018. Understanding Parallelization Tradeoffs for Linear Pipelines. In Proc. of the 9th International Workshop on Programming Models and Applications for Multicores and Manycores. 1--10."},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2018.2817207"},{"key":"e_1_3_2_1_33_1","article-title":"Chunking for Dynamic Linear Pipelines","volume":"16","author":"Mastoras Aristeidis","year":"2019","unstructured":"Aristeidis Mastoras and Thomas R. Gross . 2019 . Chunking for Dynamic Linear Pipelines . ACM Trans. Archit. Code Optim. 16 , 4 (2019), 44:1--44:25. Aristeidis Mastoras and Thomas R. Gross. 2019. Chunking for Dynamic Linear Pipelines. ACM Trans. Archit. Code Optim. 16, 4 (2019), 44:1--44:25.","journal-title":"ACM Trans. Archit. Code Optim."},{"key":"e_1_3_2_1_34_1","article-title":"Efficient and Scalable Execution of Fine-Grained Dynamic Linear Pipelines","volume":"16","author":"Mastoras Aristeidis","year":"2019","unstructured":"Aristeidis Mastoras and Thomas R. Gross . 2019 . Efficient and Scalable Execution of Fine-Grained Dynamic Linear Pipelines . ACM Trans. Archit. Code Optim. 16 , 2 (2019), 8:1--8:26. Aristeidis Mastoras and Thomas R. Gross. 2019. Efficient and Scalable Execution of Fine-Grained Dynamic Linear Pipelines. ACM Trans. Archit. Code Optim. 16, 2 (2019), 8:1--8:26.","journal-title":"ACM Trans. Archit. Code Optim."},{"key":"e_1_3_2_1_35_1","volume-title":"Gross","author":"Mastoras Aristeidis","year":"2019","unstructured":"Aristeidis Mastoras and Thomas R . Gross . 2019 . Load-Balancing for Load-Imbalanced Fine-Grained Linear Pipelines. Parallel Comput. 85, C ( 2019), 178--189. Aristeidis Mastoras and Thomas R. Gross. 2019. Load-Balancing for Load-Imbalanced Fine-Grained Linear Pipelines. Parallel Comput. 85, C (2019), 178--189."},{"key":"e_1_3_2_1_36_1","volume-title":"C","author":"Mastoras Aristeidis","year":"2015","unstructured":"Aristeidis Mastoras and George Manis . 2015. Ariadne - Directive-Based Parallelism Extraction from Recursive Functions. J. Parallel Distrib. Comput. 86 , C ( 2015 ), 16--28. Aristeidis Mastoras and George Manis. 2015. Ariadne - Directive-Based Parallelism Extraction from Recursive Functions. J. Parallel Distrib. Comput. 86, C (2015), 16--28."},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.parco.2011.11.001"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/2892208.2892214"},{"key":"e_1_3_2_1_39_1","unstructured":"OpenMP Architecture Review Board. 2018. OpenMP Application Program Interface. Version 5.0.  OpenMP Architecture Review Board. 2018. OpenMP Application Program Interface. Version 5.0."},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/2400682.2400712"},{"key":"e_1_3_2_1_41_1","volume-title":"Proc. of the 1991 Conference on Supercomputing. 4--13","author":"Pugh William","year":"1991","unstructured":"William Pugh . 1991 . The Omega Test: A Fast and Practical Integer Programming Algorithm for Dependence Analysis . In Proc. of the 1991 Conference on Supercomputing. 4--13 . William Pugh. 1991. The Omega Test: A Fast and Practical Integer Programming Algorithm for Dependence Analysis. In Proc. of the 1991 Conference on Supercomputing. 4--13."},{"volume-title":"Proc. of the 32nd Conference on Programming Language Design and Implementation. 26--37","author":"Raman Arun","key":"e_1_3_2_1_42_1","unstructured":"Arun Raman , Hanjun Kim , Taewook Oh , Jae W. Lee , and David I. August . 2011. Parallelism Orchestration Using DoPE: The Degree of Parallelism Executive . In Proc. of the 32nd Conference on Programming Language Design and Implementation. 26--37 . Arun Raman, Hanjun Kim, Taewook Oh, Jae W. Lee, and David I. August. 2011. Parallelism Orchestration Using DoPE: The Degree of Parallelism Executive. In Proc. of the 32nd Conference on Programming Language Design and Implementation. 26--37."},{"volume-title":"Proc. of the 33rd Conference on Programming Language Design and Implementation. 133--144","author":"Raman Arun","key":"e_1_3_2_1_43_1","unstructured":"Arun Raman , Ayal Zaks , Jae W. Lee , and David I. August . 2012. Parcae: A System for Flexible Parallel Execution . In Proc. of the 33rd Conference on Programming Language Design and Implementation. 133--144 . Arun Raman, Ayal Zaks, Jae W. Lee, and David I. August. 2012. Parcae: A System for Flexible Parallel Execution. In Proc. of the 33rd Conference on Programming Language Design and Implementation. 133--144."},{"volume-title":"Proc. of the 6th International Symposium on Code Generation and Optimization. 114--123","author":"Raman Easwaran","key":"e_1_3_2_1_44_1","unstructured":"Easwaran Raman , Guilherme Ottoni , Arun Raman , Matthew J. Bridges , and David I. August . 2008. Parallel-stage Decoupled Software Pipelining . In Proc. of the 6th International Symposium on Code Generation and Optimization. 114--123 . Easwaran Raman, Guilherme Ottoni, Arun Raman, Matthew J. Bridges, and David I. August. 2008. Parallel-stage Decoupled Software Pipelining. In Proc. of the 6th International Symposium on Code Generation and Optimization. 114--123."},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/1400112.1400113"},{"key":"e_1_3_2_1_46_1","unstructured":"Jim Sukha. 2013. Piper: Experimental Support for Parallel Pipelines in Intel Cilk Plus. https:\/\/www.cilkplus.org\/sites\/default\/files\/experimental-software\/PiperReferenceGuideV1.0_0.pdf Reference Guide Version 1.0 Intel.  Jim Sukha. 2013. Piper: Experimental Support for Parallel Pipelines in Intel Cilk Plus. https:\/\/www.cilkplus.org\/sites\/default\/files\/experimental-software\/PiperReferenceGuideV1.0_0.pdf Reference Guide Version 1.0 Intel."},{"volume-title":"Proc. of the 19th International Conference on Parallel Architectures and Compilation Techniques. 147--156","author":"Suleman M. Aater","key":"e_1_3_2_1_47_1","unstructured":"M. Aater Suleman , Moinuddin K. Qureshi , Khubaib, and Yale N. Patt . 2010. Feedback-directed Pipeline Parallelism . In Proc. of the 19th International Conference on Parallel Architectures and Compilation Techniques. 147--156 . M. Aater Suleman, Moinuddin K. Qureshi, Khubaib, and Yale N. Patt. 2010. Feedback-directed Pipeline Parallelism. In Proc. of the 19th International Conference on Parallel Architectures and Compilation Techniques. 147--156."},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/1095408.1095421"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2012.333"},{"key":"e_1_3_2_1_50_1","first-page":"1","article-title":"Deterministic Scale-free Pipeline Parallelism with Hyperqueues. In Proc. of the International Conference for High Performance Computing","volume":"32","author":"Vandierendonck Hans","year":"2013","unstructured":"Hans Vandierendonck , Kallia Chronaki , and Dimitrios S. Nikolopoulos . 2013 . Deterministic Scale-free Pipeline Parallelism with Hyperqueues. In Proc. of the International Conference for High Performance Computing , Networking, Storage and Analysis. 32 : 1 -- 32 :12. Hans Vandierendonck, Kallia Chronaki, and Dimitrios S. Nikolopoulos. 2013. Deterministic Scale-free Pipeline Parallelism with Hyperqueues. In Proc. of the International Conference for High Performance Computing, Networking, Storage and Analysis. 32:1--32:12.","journal-title":"Networking, Storage and Analysis."},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1109\/71.159042"},{"key":"e_1_3_2_1_52_1","unstructured":"A. N. Yzelman D. Di Nardo J. M. Nash and W. J. Suijlen. 2020. A C++ GraphBLAS: specification implementation parallelisation and evaluation. (2020). http:\/\/albert-jan.yzelman.net\/PDFs\/yzelman20.pdf Preprint.  A. N. Yzelman D. Di Nardo J. M. Nash and W. J. Suijlen. 2020. A C++ GraphBLAS: specification implementation parallelisation and evaluation. (2020). http:\/\/albert-jan.yzelman.net\/PDFs\/yzelman20.pdf Preprint."}],"event":{"name":"PMAM'23: 14th International Workshop on Programming Models and Applications for Multicores and Manycores","sponsor":["SIGHPC ACM Special Interest Group on High Performance Computing","SIGPLAN ACM Special Interest Group on Programming Languages"],"location":"Montreal QC Canada","acronym":"PMAM'23"},"container-title":["Proceedings of the 14th International Workshop on Programming Models and Applications for Multicores and Manycores"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3582514.3582522","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T16:47:14Z","timestamp":1750178834000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3582514.3582522"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,2,25]]},"references-count":50,"alternative-id":["10.1145\/3582514.3582522","10.1145\/3582514"],"URL":"https:\/\/doi.org\/10.1145\/3582514.3582522","relation":{},"subject":[],"published":{"date-parts":[[2023,2,25]]},"assertion":[{"value":"2023-02-25","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}