{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,6]],"date-time":"2024-09-06T22:06:13Z","timestamp":1725660373582},"publisher-location":"Berlin, Heidelberg","reference-count":13,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642281440"},{"type":"electronic","value":"9783642281457"}],"license":[{"start":{"date-parts":[[2012,1,1]],"date-time":"2012-01-01T00:00:00Z","timestamp":1325376000000},"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":[[2012]]},"DOI":"10.1007\/978-3-642-28145-7_33","type":"book-chapter","created":{"date-parts":[[2012,2,15]],"date-time":"2012-02-15T14:58:14Z","timestamp":1329317894000},"page":"336-346","source":"Crossref","is-referenced-by-count":1,"title":["Multi-Target Vectorization with MTPS C++ Generic Library"],"prefix":"10.1007","author":[{"given":"Wilfried","family":"Kirschenmann","sequence":"first","affiliation":[]},{"given":"Laurent","family":"Plagne","sequence":"additional","affiliation":[]},{"given":"St\u00e9phane","family":"Vialle","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"33_CR1","volume-title":"PDP 2010: Proceedings of The 18th Euromicro International Conference on Parallel, Distributed and Network-Based Computing","author":"C.G. Baker","year":"2010","unstructured":"Baker, C.G., Carter Edwards, H., Heroux, M.A., Williams, A.B.: A light-weight API for Portable Multicore Programming. In: PDP 2010: Proceedings of The 18th Euromicro International Conference on Parallel, Distributed and Network-Based Computing. IEEE Computer Society, Washington, DC (2010)"},{"key":"33_CR2","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"51","DOI":"10.1007\/978-3-540-25935-0_4","volume-title":"Domain-Specific Program Generation","author":"K. Czarnecki","year":"2004","unstructured":"Czarnecki, K., O\u2019Donnell, J.T., Striegnitz, J., Taha, W.: DSL Implementation in MetaOCaml, Template Haskell, and C++. In: Lengauer, C., Batory, D., Blum, A., Vetta, A. (eds.) Domain-Specific Program Generation. LNCS, vol.\u00a03016, pp. 51\u201372. Springer, Heidelberg (2004)"},{"issue":"12","key":"33_CR3","doi-asserted-by":"publisher","first-page":"2534","DOI":"10.1016\/j.cpc.2009.04.018","volume":"180","author":"D.V. Dyk","year":"2009","unstructured":"Dyk, D.V., Geveler, M., Mallach, S., Ribbrock, D., G\u00f6ddeke, D., Gutwenger, C.: HONEI: A collection of libraries for numerical computations targeting multiple processor architectures. Computer Physics Communications\u00a0180(12), 2534\u20132543 (2009)","journal-title":"Computer Physics Communications"},{"issue":"7-8","key":"33_CR4","doi-asserted-by":"publisher","first-page":"604","DOI":"10.1016\/j.parco.2006.06.001","volume":"32","author":"J. Falcou","year":"2006","unstructured":"Falcou, J., S\u00e9rot, J., Chateau, T., Laprest\u00e9, J.T.: Quaff: efficient C++ design for parallel skeletons. Parallel Computing\u00a032(7-8), 604\u2013615 (2006)","journal-title":"Parallel Computing"},{"key":"33_CR5","unstructured":"ISO: ISO\/IEC 14882:2003: Programming languages \u2014 C++. International Organization for Standardization, Geneva, Switzerland (2003), (\u00a73.9)"},{"key":"33_CR6","unstructured":"Kirschenmann, W., Plagne, L., Ploix, S., Pon\u00e7ot, A., Vialle, S.: Massively Parallel Solving of 3D Simplified P\n                      N\n                     Equations on Graphic Processing Units. In: Proceedings of Mathematics, Computational Methods & Reactor Physics (May 2009)"},{"key":"33_CR7","volume-title":"POOSC 2009: Proceedings of the 8th Workshop on Parallel\/High-Performance Object-Oriented Scientific Computing","author":"W. Kirschenmann","year":"2009","unstructured":"Kirschenmann, W., Plagne, L., Vialle, S.: Multi-target C++ implementation of parallel skeletons. In: POOSC 2009: Proceedings of the 8th Workshop on Parallel\/High-Performance Object-Oriented Scientific Computing. ACM, New York (2009)"},{"issue":"2","key":"33_CR8","doi-asserted-by":"publisher","first-page":"255","DOI":"10.1080\/00411450.2010.533741","volume":"39","author":"W. Kirschenmann","year":"2010","unstructured":"Kirschenmann, W., Plagne, L., Vialle, S.: Parallel sp\n                    \n                      n\n                     on multi-core cpus and many-core gpus. Transport Theory and Statistical Physics\u00a039(2), 255\u2013281 (2010)","journal-title":"Transport Theory and Statistical Physics"},{"key":"33_CR9","unstructured":"McCalpin, J.D.: Memory Bandwidth and Machine Balance in Current High Performance Computers. In: IEEE Computer Society Technical Committee on Computer Architecture (TCCA) Newsletter, pp. 19\u201325 (December 1995)"},{"key":"33_CR10","unstructured":"NVIDIA: NVIDIA CUDA C Programming Guide 3.1 (2010)"},{"key":"33_CR11","unstructured":"Plagne, L., Pon\u00e7ot, A.: Generic Programming for Deterministic Neutron Transport Codes. In: Proceedings of Mathematics and Computation, Supercomputing, Reactor Physics and Nuclear and Biological Applications, Palais des Papes, Avignon, France (September 2005)"},{"key":"33_CR12","volume-title":"Intel threading building blocks","author":"J. Reinders","year":"2007","unstructured":"Reinders, J.: Intel threading building blocks. O\u2019Reilly & Associates, Inc., Sebastopol (2007)"},{"key":"33_CR13","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"223","DOI":"10.1007\/3-540-49372-7_24","volume-title":"Computing in Object-Oriented Parallel Environments","author":"T.L. Veldhuizen","year":"1998","unstructured":"Veldhuizen, T.L.: Arrays in Blitz++. In: Caromel, D., Oldehoeft, R.R., Tholburn, M. (eds.) ISCOPE 1998. LNCS, vol.\u00a01505, pp. 223\u2013230. Springer, Heidelberg (1998)"}],"container-title":["Lecture Notes in Computer Science","Applied Parallel and Scientific Computing"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-28145-7_33","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,4,27]],"date-time":"2019-04-27T17:22:38Z","timestamp":1556385758000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-28145-7_33"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012]]},"ISBN":["9783642281440","9783642281457"],"references-count":13,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-28145-7_33","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2012]]}}}