{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T09:50:37Z","timestamp":1725529837611},"reference-count":42,"publisher":"IEEE Comput. Soc","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"DOI":"10.1109\/ipdps.2003.1213145","type":"proceedings-article","created":{"date-parts":[[2004,3,22]],"date-time":"2004-03-22T14:34:28Z","timestamp":1079966068000},"page":"10","source":"Crossref","is-referenced-by-count":0,"title":["The Generic Message Passing framework"],"prefix":"10.1109","author":[{"family":"Lie-Quan Lee","sequence":"first","affiliation":[]},{"given":"A.","family":"Lumsdaine","sequence":"additional","affiliation":[]}],"member":"263","reference":[{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.1145\/377792.377895"},{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.1145\/363911.363920"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1002\/1096-9128(200010)12:12<1121::AID-CPE531>3.0.CO;2-N"},{"key":"ref32","article-title":"Development of mixed mode MPI\/OpenMp applications","author":"smith","year":"2000","journal-title":"Proceedings of Workshop on OvenMP Applications and Tools"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.556"},{"key":"ref30","article-title":"The Matrix Template Library: A generic programming approach to high performance numerical linear algebra","author":"siek","year":"0","journal-title":"International Symposium on Computing in Object-Oriented Parallel Environments"},{"key":"ref37","first-page":"1178","article-title":"Implementation and evaluation of MPI on an SMP cluster","author":"takahashi","year":"0","journal-title":"IPPS\/SPDP Workshops"},{"key":"ref36","article-title":"Using auto-ptr effectively","author":"sutter","year":"1999","journal-title":"C\/C++ Users Journal"},{"journal-title":"The Standard Template Library Technical Report X3J16\/94&#x2013;0095 WG21\/N0482 ISO Programming Language C++ Project","year":"1994","author":"stepanov","key":"ref35"},{"journal-title":"MPI - The Complete Reference","year":"1999","author":"snir","key":"ref34"},{"key":"ref10","article-title":"Automap: A software tool for the automatic creation of mpi data structures from user code","author":"devaney","year":"1997","journal-title":"Technical Report NIST"},{"key":"ref40","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380210303"},{"key":"ref11","article-title":"Autolink: An MPI C library for sending and receiving dynamic data structures","author":"devaney","year":"1997","journal-title":"Technical Report NIST"},{"journal-title":"ISO\/IEC Final Draft International Standard 14882 Programming Language C++ 1 rue de Varemb&#x00E9; Case postale 56 CH-1211 Gen&#x00E8;ve 20","year":"1998","key":"ref12"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1109\/ICPP.2000.876070"},{"key":"ref14","article-title":"Mechanisms for programming SMP clusters","author":"gursoy","year":"1999","journal-title":"Proceedings of The 3rd International Workshop on Cluster Computing Technologies Environments and Applications"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1109\/SC.2000.10005"},{"key":"ref16","article-title":"OpenMP for networks of SMPs","author":"hu","year":"1999","journal-title":"Proc Second Merged Symp IPPS\/SPDP"},{"key":"ref17","article-title":"Programming with the HPC++ parallel Standard Template Library","author":"johnson","year":"0","journal-title":"Eighth SIAM Conference on Parallel Processing for Scientific Computing"},{"journal-title":"The C++ Standard Library A Tutorial and Reference","year":"1999","author":"josuttis","key":"ref18"},{"key":"ref19","first-page":"131","article-title":"Magpie: MPI's Collective Communication Operations for Clustered Wide Area Systems","author":"kielmann","year":"0","journal-title":"Seventh ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP'99)"},{"key":"ref28","article-title":"A portable mpi-based parallel vector template library","author":"sheffler","year":"1995","journal-title":"Technical report RIACS"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1109\/SC.2000.10001"},{"journal-title":"Fine-grain software distributed shared memory on smp clusters Technical report Western Research Laboratory Digital Equipment Corporation","year":"1997","author":"scales","key":"ref27"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1006\/jpdc.1999.1541"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1016\/S0167-739X(00)00054-6"},{"key":"ref29","doi-asserted-by":"crossref","DOI":"10.1145\/331532.331581","article-title":"Adaptive two-level thread management for fast MPI execution on shared memory machines","author":"shen","year":"1999","journal-title":"Proceedings of the 1999 Conference on Supercomputing"},{"key":"ref5","first-page":"349","article-title":"Investigating the performance of two programming models for clusters of SMP PCs","author":"cappello","year":"2000","journal-title":"HPCA"},{"journal-title":"DESIGN AND IMPLEMENTATION OF THE UVM VIRTUAL MEMORY SYSTEM","year":"1998","author":"cranor","key":"ref8"},{"key":"ref7","first-page":"253","article-title":"Zero-copy TCP in Solaris","author":"chu","year":"0","journal-title":"USENIX Annual Technical Conference"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1109\/32.842948"},{"key":"ref9","first-page":"153","article-title":"A threads-only MPI implementation for the development of parallel programs","author":"demaine","year":"1997","journal-title":"Proc 11th Symp on High Performance Computing Systems (HPCS'97)"},{"journal-title":"Generic Programming and the STL Professional Computing Series","year":"1999","author":"austern","key":"ref1"},{"key":"ref20","first-page":"76","article-title":"Conjugate-gradients algorithms: An MPI-OpenMP implementation on distributed shared memory systems","author":"lanucara","year":"0","journal-title":"First European Workshop on OpenMP"},{"key":"ref22","article-title":"Multiprotocol active messages on a cluster of SMP's","author":"lumetta","year":"0","journal-title":"Proceedings of Supercomputing"},{"journal-title":"Generic Programming for High-Performance Scientific Computing","year":"2002","author":"lee","key":"ref21"},{"key":"ref42","doi-asserted-by":"crossref","DOI":"10.7551\/mitpress\/5241.001.0001","author":"wilson","year":"1996","journal-title":"Parallel Programming Using C++"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-49530-4_32"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.1002\/(SICI)1096-9128(199704)9:4<255::AID-CPE250>3.0.CO;2-2"},{"journal-title":"Traits a new and useful template technique C++ Report","year":"1995","author":"myers","key":"ref23"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1007\/BFb0100582"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.1998.650551"}],"event":{"name":"International Parallel and Distributed Processing Symposium (IPDPS 2003)","acronym":"IPDPS-03","location":"Nice, France"},"container-title":["Proceedings International Parallel and Distributed Processing Symposium"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx5\/8608\/27277\/01213145.pdf?arnumber=1213145","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,6,15]],"date-time":"2021-06-15T05:44:35Z","timestamp":1623735875000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/1213145\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[null]]},"references-count":42,"URL":"https:\/\/doi.org\/10.1109\/ipdps.2003.1213145","relation":{},"subject":[]}}