{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,6]],"date-time":"2024-09-06T07:16:05Z","timestamp":1725606965184},"publisher-location":"Berlin, Heidelberg","reference-count":10,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642244483"},{"type":"electronic","value":"9783642244490"}],"license":[{"start":{"date-parts":[[2011,1,1]],"date-time":"2011-01-01T00:00:00Z","timestamp":1293840000000},"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":[[2011]]},"DOI":"10.1007\/978-3-642-24449-0_34","type":"book-chapter","created":{"date-parts":[[2011,9,12]],"date-time":"2011-09-12T11:43:24Z","timestamp":1315827804000},"page":"302-311","source":"Crossref","is-referenced-by-count":0,"title":["Leveraging C++ Meta-programming Capabilities to Simplify the Message Passing Programming Model"],"prefix":"10.1007","author":[{"given":"Simone","family":"Pellegrini","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Radu","family":"Prodan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Thomas","family":"Fahringer","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"unstructured":"PAPI: Performance Application Programming Interface, http:\/\/icl.cs.utk.edu\/papi\/","key":"34_CR1"},{"unstructured":"The MPI-2 Specification, http:\/\/www.mpi-forum.org\/docs\/docs.html","key":"34_CR2"},{"unstructured":"UPC Language Specifications, v1.2. Tech. Rep. LBNL-59208, Lawrence Berkeley National Lab Tech. Report (2005)","key":"34_CR3"},{"key":"34_CR4","volume-title":"C++ Template Metaprogramming","author":"D. Abrahamsi","year":"2006","unstructured":"Abrahamsi, D., Gurtovoy, A.: C++ Template Metaprogramming. Addison-Wesley, Reading (2006)"},{"key":"34_CR5","first-page":"1","volume-title":"Proceedings of the 7th annual IEEE\/ACM International Symposium on Code Generation and Optimization, CGO 2009","author":"G. Bronevetsky","year":"2009","unstructured":"Bronevetsky, G.: Communication-Sensitive Static Dataflow for Parallel Message Passing Applications. In: Proceedings of the 7th annual IEEE\/ACM International Symposium on Code Generation and Optimization, CGO 2009, pp. 1\u201312. IEEE Computer Society, Washington, DC (2009)"},{"unstructured":"Gurtovoy, A., Abrahams, D.: The Boost Metaprogramming Library, http:\/\/www.boost.org\/doc\/libs\/1_46_1\/libs\/mpl\/doc\/index.html","key":"34_CR6"},{"doi-asserted-by":"crossref","unstructured":"Nieplocha, J., Palmer, B., Krishnan, M., Trease, H., Apr, E., Nieplocha, J., Palmer, B., Krishnan, M., Trease, H., Apr, E.: Advances, Applications and Performance of the Global Arrays Shared Memory Programming Toolkit. Intern. J. High Perf. Comp. Applications\u00a020 (2005)","key":"34_CR7","DOI":"10.1177\/1094342006064503"},{"key":"34_CR8","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/289918.289920","volume":"17","author":"R.W. Numrich","year":"1998","unstructured":"Numrich, R.W., Reid, J.: Co-array Fortran for parallel programming. SIGPLAN Fortran Forum\u00a017, 1\u201331 (1998), http:\/\/doi.acm.org\/10.1145\/289918.289920","journal-title":"SIGPLAN Fortran Forum"},{"doi-asserted-by":"crossref","unstructured":"Strout, M.M., Kreaseck, B., Hovland, P.D.: Data-Flow Analysis for MPI Programs. In: International Conference on Parallel Processing, ICPP 2006, pp. 175\u2013184 (August 2006)","key":"34_CR9","DOI":"10.1109\/ICPP.2006.32"},{"unstructured":"Zheng, Y., Blagojevic, F., Bonachea, D., Hargrove, P.H., Hofmeyr, S., Iancu, C., Min, S.J., Yelick, K.: Getting Multicore Performance with UPC. In: SIAM Conference on Parallel Processing for Scientific Computing, Seattle, Washington (February 2010)","key":"34_CR10"}],"container-title":["Lecture Notes in Computer Science","Recent Advances in the Message Passing Interface"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-24449-0_34","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,6,15]],"date-time":"2019-06-15T10:25:41Z","timestamp":1560594341000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-24449-0_34"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011]]},"ISBN":["9783642244483","9783642244490"],"references-count":10,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-24449-0_34","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2011]]}}}