{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,10]],"date-time":"2026-01-10T07:37:54Z","timestamp":1768030674716,"version":"3.49.0"},"publisher-location":"New York, NY, USA","reference-count":43,"publisher":"ACM","license":[{"start":{"date-parts":[[2016,9,25]],"date-time":"2016-09-25T00:00:00Z","timestamp":1474761600000},"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":[[2016,9,25]]},"DOI":"10.1145\/2966884.2966914","type":"proceedings-article","created":{"date-parts":[[2016,10,20]],"date-time":"2016-10-20T15:31:56Z","timestamp":1476977516000},"page":"1-14","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":22,"title":["Towards millions of communicating threads"],"prefix":"10.1145","author":[{"given":"Hoang-Vu","family":"Dang","sequence":"first","affiliation":[{"name":"Department of Computer Science, University of Illinois at Urbana-Champaign"}]},{"given":"Marc","family":"Snir","sequence":"additional","affiliation":[{"name":"Department of Computer Science, University of Illinois at Urbana-Champaign"}]},{"given":"William","family":"Gropp","sequence":"additional","affiliation":[{"name":"Department of Computer Science, University of Illinois at Urbana-Champaign"}]}],"member":"320","published-online":{"date-parts":[[2016,9,25]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"http:\/\/www.graph500.org\/. {Online","author":"Graph","year":"2016","unstructured":"Graph 500. http:\/\/www.graph500.org\/. {Online ; accessed 13- May - 2016 }. Graph 500. http:\/\/www.graph500.org\/. {Online; accessed 13-May-2016}."},{"key":"e_1_3_2_1_2_1","volume-title":"http:\/\/www.xsede.org\/resources\/overview","author":"Stampede Cluster TACC","year":"2016","unstructured":"TACC Stampede Cluster . http:\/\/www.xsede.org\/resources\/overview , 2016 . TACC Stampede Cluster. http:\/\/www.xsede.org\/resources\/overview, 2016."},{"key":"e_1_3_2_1_3_1","volume-title":"https:\/\/sourceforge.net\/projects\/uts-benchmark\/files\/","author":"The","year":"2016","unstructured":"The unbalanced tree search benchmark. https:\/\/sourceforge.net\/projects\/uts-benchmark\/files\/ , 2016 . The unbalanced tree search benchmark. https:\/\/sourceforge.net\/projects\/uts-benchmark\/files\/, 2016."},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/2688500.2688522"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00224-001-0004-z"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-87475-1_20"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1177\/1094342009360206"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/362686.362692"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/2832241.2832246"},{"key":"e_1_3_2_1_10_1","first-page":"674","volume-title":"Fifteenth IASTED International Conference on Parallel and Distributed Computing and Systems","author":"Caglar S. G.","year":"2003","unstructured":"S. G. Caglar , G. D. Benson , Q. Huang , and C.-W. Chu . USFMPI : a multi-threaded implementation of MPI for Linux clusters . In Fifteenth IASTED International Conference on Parallel and Distributed Computing and Systems , pages 674 -- 680 , 2003 . S. G. Caglar, G. D. Benson, Q. Huang, and C.-W. Chu. USFMPI: a multi-threaded implementation of MPI for Linux clusters. In Fifteenth IASTED International Conference on Parallel and Distributed Computing and Systems, pages 674--680, 2003."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2013.78"},{"key":"e_1_3_2_1_12_1","first-page":"153","volume-title":"Proceedings of the 11th international symposium on high performance computing systems","author":"Demaine E. D.","year":"1997","unstructured":"E. D. Demaine . A threads-only mpi implementation for the development of parallel programs . In Proceedings of the 11th international symposium on high performance computing systems , pages 153 -- 163 . Citeseer , 1997 . E. D. Demaine. A threads-only mpi implementation for the development of parallel programs. In Proceedings of the 11th international symposium on high performance computing systems, pages 153--163. Citeseer, 1997."},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/PDP.2015.78"},{"key":"e_1_3_2_1_14_1","first-page":"18","author":"Dhabaleswar P.","year":"2016","unstructured":"P. Dhabaleswar . OSU Micro-Benchmarks 5.3. http:\/\/mvapich.cse.ohio-state.edu\/benchmarks\/ , 2016 . {Online; accessed 18 -April-2016}. P. Dhabaleswar. OSU Micro-Benchmarks 5.3. http:\/\/mvapich.cse.ohio-state.edu\/benchmarks\/, 2016. {Online; accessed 18-April-2016}.","journal-title":"OSU Micro-Benchmarks 5.3. http:\/\/mvapich.cse.ohio-state.edu\/benchmarks\/"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2007.370581"},{"issue":"3","key":"e_1_3_2_1_16_1","first-page":"165","article-title":"MPI: a message-passing interface standard","volume":"8","author":"Dongarra J.","year":"1994","unstructured":"J. Dongarra , D. Walker , E. Lusk , B. Knighten , M. Snir , A. Geist , S. Otto , R. Hempel , E. Lusk , W. Gropp , MPI: a message-passing interface standard . International Journal of Supercomputer Applications and High Performance Computing , 8 ( 3-4 ): 165 , 1994 . J. Dongarra, D. Walker, E. Lusk, B. Knighten, M. Snir, A. Geist, S. Otto, R. Hempel, E. Lusk, W. Gropp, et al. MPI: a message-passing interface standard. International Journal of Supercomputer Applications and High Performance Computing, 8(3-4):165, 1994.","journal-title":"International Journal of Supercomputer Applications and High Performance Computing"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.5555\/1894122.1894125"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-41321-1_15"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"crossref","first-page":"207","DOI":"10.1007\/3-540-48158-3_26","volume-title":"European Parallel Virtual Machine\/Message Passing Interface Users\u00e2\u0102&Zacute","author":"Garc\u00eda F.","year":"1999","unstructured":"F. Garc\u00eda , A. Calder\u00f3n , and J. Carretero . Mimpi: A multithread-safe implementation of mpi . In European Parallel Virtual Machine\/Message Passing Interface Users\u00e2\u0102&Zacute ; Group Meeting, pages 207 -- 214 . Springer , 1999 . F. Garc\u00eda, A. Calder\u00f3n, and J. Carretero. Mimpi: A multithread-safe implementation of mpi. In European Parallel Virtual Machine\/Message Passing Interface Users\u00e2\u0102&Zacute; Group Meeting, pages 207--214. Springer, 1999."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.5555\/646668.700651"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCSE.2013.96"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1007\/11846802_11"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/78969.78972"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.5555\/3921"},{"key":"e_1_3_2_1_25_1","first-page":"306","volume-title":"International workshop on languages and compilers for parallel computing","author":"Huang C.","year":"2003","unstructured":"C. Huang , O. Lawlor , and L. V. Kale . Adaptive mpi . In International workshop on languages and compilers for parallel computing , pages 306 -- 322 . Springer , 2003 . C. Huang, O. Lawlor, and L. V. Kale. Adaptive mpi. In International workshop on languages and compilers for parallel computing, pages 306--322. Springer, 2003."},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/CCGRID.2006.32"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"crossref","first-page":"109","DOI":"10.1007\/978-3-642-38750-0_9","volume-title":"Supercomputing","author":"Jose J.","year":"2013","unstructured":"J. Jose , S. Potluri , K. Tomko , and D. K. Panda . Designing scalable Graph500 benchmark with hybrid MPI+OpenSHMEM programming models . In Supercomputing , pages 109 -- 124 . Springer , 2013 . J. Jose, S. Potluri, K. Tomko, and D. K. Panda. Designing scalable Graph500 benchmark with hybrid MPI+OpenSHMEM programming models. In Supercomputing, pages 109--124. Springer, 2013."},{"key":"e_1_3_2_1_28_1","first-page":"1","volume-title":"Workshops and Phd Forum (IPDPSW), 2010 IEEE International Symposium on","author":"Kamal H.","year":"2010","unstructured":"H. Kamal and A. Wagner . Fg-mpi: Fine-grain mpi for multicore and clusters. In Parallel & Distributed Processing , Workshops and Phd Forum (IPDPSW), 2010 IEEE International Symposium on , pages 1 -- 8 . IEEE, 2010 . H. Kamal and A. Wagner. Fg-mpi: Fine-grain mpi for multicore and clusters. In Parallel & Distributed Processing, Workshops and Phd Forum (IPDPSW), 2010 IEEE International Symposium on, pages 1--8. IEEE, 2010."},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/2592798.2592820"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1023\/B:IJPP.0000029272.69895.c1"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCC-CSS-ICESS.2015.82"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/2304576.2304594"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00450-011-0163-3"},{"key":"e_1_3_2_1_34_1","first-page":"235","volume-title":"Languages and Compilers for Parallel Computing","author":"Olivier S.","year":"2006","unstructured":"S. Olivier , J. Huan , J. Liu , J. Prins , J. Dinan , P. Sadayappan , and C.-W. Tseng . UTS: An unbalanced tree search benchmark . In Languages and Compilers for Parallel Computing , pages 235 -- 250 . Springer , 2006 . S. Olivier, J. Huan, J. Liu, J. Prins, J. Dinan, P. Sadayappan, and C.-W. Tseng. UTS: An unbalanced tree search benchmark. In Languages and Compilers for Parallel Computing, pages 235--250. Springer, 2006."},{"key":"e_1_3_2_1_35_1","volume-title":"Point to Point Communication. https:\/\/svn.mpi-forum.org\/trac\/mpi-forum-web\/wiki\/PtpWikiPage. {Online","author":"Interface Forum Message Passing","year":"2016","unstructured":"Message Passing Interface Forum . MPI 4.0 Standardization Effort , Point to Point Communication. https:\/\/svn.mpi-forum.org\/trac\/mpi-forum-web\/wiki\/PtpWikiPage. {Online ; accessed 6- May - 2016 }. Message Passing Interface Forum. MPI 4.0 Standardization Effort, Point to Point Communication. https:\/\/svn.mpi-forum.org\/trac\/mpi-forum-web\/wiki\/PtpWikiPage. {Online; accessed 6-May-2016}."},{"key":"e_1_3_2_1_36_1","unstructured":"NASA. NAS Parallel Benchmarks. http:\/\/www.nas.nasa.gov\/publications\/npb.html 2016.  NASA. NAS Parallel Benchmarks. http:\/\/www.nas.nasa.gov\/publications\/npb.html 2016."},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.5555\/1352079.1352134"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/1774088.1774540"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/2597652.2597658"},{"key":"e_1_3_2_1_41_1","first-page":"50","volume-title":"Proceedings.","author":"Skjellum A.","year":"1996","unstructured":"A. Skjellum , B. Protopopov , and S. Hebert . A thread taxonomy for mpi. In MPI Developer's Conference, 1996 . Proceedings. , Second , pages 50 -- 57 . IEEE, 1996 . A. Skjellum, B. Protopopov, and S. Hebert. A thread taxonomy for mpi. In MPI Developer's Conference, 1996. Proceedings., Second, pages 50--57. IEEE, 1996."},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1109\/ExaMPI.2014.6"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/329366.301114"},{"key":"e_1_3_2_1_44_1","volume-title":"Is Open MPI thread safe. shttps:\/\/www.open-mpi.org\/faq\/?category=supported-systems#thread-support","author":"Project The Open MPI","year":"2016","unstructured":"The Open MPI Project . Is Open MPI thread safe. shttps:\/\/www.open-mpi.org\/faq\/?category=supported-systems#thread-support , 2016 . {Online; accessed 8-May-2016}. The Open MPI Project. Is Open MPI thread safe. shttps:\/\/www.open-mpi.org\/faq\/?category=supported-systems#thread-support, 2016. {Online; accessed 8-May-2016}."}],"event":{"name":"EuroMPI 2016: The 23rd European MPI Users' Group Meeting","location":"Edinburgh United Kingdom","acronym":"EuroMPI 2016","sponsor":["SIGHPC ACM Special Interest Group on High Performance Computing, Special Interest Group on High Performance Computing"]},"container-title":["Proceedings of the 23rd European MPI Users' Group Meeting"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2966884.2966914","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2966884.2966914","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:55:53Z","timestamp":1750222553000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2966884.2966914"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,9,25]]},"references-count":43,"alternative-id":["10.1145\/2966884.2966914","10.1145\/2966884"],"URL":"https:\/\/doi.org\/10.1145\/2966884.2966914","relation":{},"subject":[],"published":{"date-parts":[[2016,9,25]]},"assertion":[{"value":"2016-09-25","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}