{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,31]],"date-time":"2026-03-31T23:11:53Z","timestamp":1774998713941,"version":"3.50.1"},"publisher-location":"Berlin, Heidelberg","reference-count":15,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783540874744","type":"print"},{"value":"9783540874751","type":"electronic"}],"license":[{"start":{"date-parts":[[2008,1,1]],"date-time":"2008-01-01T00:00:00Z","timestamp":1199145600000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2008]]},"DOI":"10.1007\/978-3-540-87475-1_20","type":"book-chapter","created":{"date-parts":[[2008,9,11]],"date-time":"2008-09-11T09:54:28Z","timestamp":1221126868000},"page":"120-129","source":"Crossref","is-referenced-by-count":25,"title":["Toward Efficient Support for Multithreaded MPI Communication"],"prefix":"10.1007","author":[{"given":"Pavan","family":"Balaji","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Darius","family":"Buntinas","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"David","family":"Goodell","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"William","family":"Gropp","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Rajeev","family":"Thakur","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"20_CR1","unstructured":"Analysis of thread safety needs of MPI routines, \n                    \n                      http:\/\/www.mcs.anl.gov\/research\/projects\/mpich2\/design\/threadlist.htm"},{"key":"20_CR2","unstructured":"Caglar, S.G., Benson, G.D., Huang, Q., Chu, C.-W.: USFMPI: A multi-threaded implementation of MPI for Linux clusters. In: Proceedings of the IASTED Conference on Parallel and Distributed Computing and Systems (2003)"},{"key":"20_CR3","unstructured":"Demaine, E.D.: A threads-only MPI implementation for the development of parallel programs. In: Proceedings of the 11th International Symposium on High Performance Computing Systems, July 1997, pp. 153\u2013163 (1997)"},{"issue":"9","key":"20_CR4","doi-asserted-by":"publisher","first-page":"569","DOI":"10.1145\/365559.365617","volume":"8","author":"E.W. Dijkstra","year":"1965","unstructured":"Dijkstra, E.W.: Solution of a problem in concurrent programming control. Communications of the ACM\u00a08(9), 569 (1965)","journal-title":"Communications of the ACM"},{"key":"20_CR5","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"207","DOI":"10.1007\/3-540-48158-3_26","volume-title":"Recent Advances in Parallel Virtual Machine and Message Passing Interface","author":"F. Garc\u00eda","year":"1999","unstructured":"Garc\u00eda, F., Calder\u00f3n, A., Carretero, J.: MiMPI: A multithread-safe implementation of MPI. In: Margalef, T., Dongarra, J., Luque, E. (eds.) PVM\/MPI 1999. LNCS, vol.\u00a01697, pp. 207\u2013214. Springer, Heidelberg (1999)"},{"issue":"9","key":"20_CR6","doi-asserted-by":"publisher","first-page":"595","DOI":"10.1016\/j.parco.2007.07.002","volume":"33","author":"W. Gropp","year":"2007","unstructured":"Gropp, W., Thakur, R.: Thread safety in an MPI implementation: Requirements and analysis. Parallel Computing\u00a033(9), 595\u2013604 (2007)","journal-title":"Parallel Computing"},{"issue":"1","key":"20_CR7","doi-asserted-by":"publisher","first-page":"124","DOI":"10.1145\/114005.102808","volume":"11","author":"M. Herlihy","year":"1991","unstructured":"Herlihy, M.: Wait-free synchronization. ACM Transactions on Programming Languages and Systems\u00a011(1), 124\u2013149 (1991)","journal-title":"ACM Transactions on Programming Languages and Systems"},{"issue":"5","key":"20_CR8","doi-asserted-by":"publisher","first-page":"33","DOI":"10.1109\/MC.2006.180","volume":"39","author":"E.A. Lee","year":"2006","unstructured":"Lee, E.A.: The problem with threads. Computer\u00a039(5), 33\u201342 (2006)","journal-title":"Computer"},{"key":"20_CR9","unstructured":"Message Passing Interface Forum. MPI-2: Extensions to the Message-Passing Interface, July (1997), \n                    \n                      http:\/\/www.mpi-forum.org\/docs\/docs.html"},{"key":"20_CR10","unstructured":"MPICH2, \n                    \n                      http:\/\/www.mcs.anl.gov\/mpi\/mpich2"},{"key":"20_CR11","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"296","DOI":"10.1007\/3-540-45825-5_46","volume-title":"Recent Advances in Parallel Virtual Machine and Message Passing Interface","author":"T. Plachetka","year":"2002","unstructured":"Plachetka, T. (Quasi-) thread-safe PVM and (quasi-) thread-safe MPI without active polling. In: Kranzlm\u00fcller, D., Kacsuk, P., Dongarra, J., Volkert, J. (eds.) PVM\/MPI 2002. LNCS, vol.\u00a02474, pp. 296\u2013305. Springer, Heidelberg (2002)"},{"issue":"4","key":"20_CR12","doi-asserted-by":"publisher","first-page":"449","DOI":"10.1006\/jpdc.2000.1674","volume":"61","author":"B.V. Protopopov","year":"2001","unstructured":"Protopopov, B.V., Skjellum, A.: A multithreaded message passing interface (MPI) architecture: Performance and program issues. Journal of Parallel and Distributed Computing\u00a061(4), 449\u2013466 (2001)","journal-title":"Journal of Parallel and Distributed Computing"},{"key":"20_CR13","doi-asserted-by":"crossref","unstructured":"Skjellum, A., Protopopov, B., Hebert, S.: A thread taxonomy for MPI. In: Proceedings of the 2nd MPI Developers Conference, pp. 50\u201357 (June 1996)","DOI":"10.1109\/MPIDC.1996.534094"},{"key":"20_CR14","doi-asserted-by":"crossref","unstructured":"Tang, H., Yang, T.: Optimizing threaded MPI execution on SMP clusters. In: Proceedings of the 15th ACM International Conference on Supercomputing, pp.381\u2013392 (June 2001)","DOI":"10.1145\/377792.377895"},{"key":"20_CR15","unstructured":"Wu, M.-S., Aluru, S., Kendall, R.A.: Mixed mode matrix multiplication. In: Proceedings of the IEEE International Conference on Cluster Computing (Cluster 2002), September 2002, pp. 195\u2013203 (2002)"}],"container-title":["Lecture Notes in Computer Science","Recent Advances in Parallel Virtual Machine and Message Passing Interface"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-87475-1_20","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,3,3]],"date-time":"2019-03-03T08:48:42Z","timestamp":1551602922000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-87475-1_20"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2008]]},"ISBN":["9783540874744","9783540874751"],"references-count":15,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-87475-1_20","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2008]]}}}