{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,8,26]],"date-time":"2023-08-26T13:02:35Z","timestamp":1693054955638},"reference-count":15,"publisher":"Springer Science and Business Media LLC","issue":"12","license":[{"start":{"date-parts":[[2013,11,23]],"date-time":"2013-11-23T00:00:00Z","timestamp":1385164800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Computing"],"published-print":{"date-parts":[[2014,12]]},"DOI":"10.1007\/s00607-013-0368-3","type":"journal-article","created":{"date-parts":[[2013,11,21]],"date-time":"2013-11-21T22:43:18Z","timestamp":1385073798000},"page":"1115-1130","source":"Crossref","is-referenced-by-count":7,"title":["A low level component model easing performance portability of HPC applications"],"prefix":"10.1007","volume":"96","author":[{"given":"Julien","family":"Bigot","sequence":"first","affiliation":[]},{"given":"Zhengxiong","family":"Hou","sequence":"additional","affiliation":[]},{"given":"Christian","family":"P\u00e9rez","sequence":"additional","affiliation":[]},{"given":"Vincent","family":"Pichon","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2013,11,23]]},"reference":[{"key":"368_CR1","volume-title":"Component software: beyond object-oriented programming","author":"C Szyperski","year":"2002","unstructured":"Szyperski C (2002) Component software: beyond object-oriented programming. Addison-Wesley, Boston"},{"key":"368_CR2","volume-title":"Using OpenMP: portable shared memory parallel programming (scientific and engineering computation)","author":"C Barbara","year":"2007","unstructured":"Barbara C, Gabriele J, van der Ruud P (2007) Using OpenMP: portable shared memory parallel programming (scientific and engineering computation). MIT Press, Cambridge"},{"key":"368_CR3","doi-asserted-by":"crossref","unstructured":"Wienke S, Paul Springer P, Terboven C, An May D (2012) OpenACC\u2014first experiences with real-world applications. Euro-Par (2012) Parallel Processing, Rhodes Island, Greece","DOI":"10.1007\/978-3-642-32820-6_85"},{"key":"368_CR4","volume-title":"Programming Petascale applications with charm++ and AMPI. Petascale computing: algorithms and applications","author":"LV Kale","year":"2008","unstructured":"Kale LV, Bohm E et al (2008) Programming Petascale applications with charm++ and AMPI. Petascale computing: algorithms and applications. Chapman & Hall CRC Press, Boca Raton"},{"key":"368_CR5","doi-asserted-by":"crossref","unstructured":"Coarfa C, Dotsenko Y, Mellor-Crummey J, Cantonnet F, El-Ghazawi T, Mohanti A, Yao Y, Chavarra-Miranda D (2005) An evaluation of global address space languages: co-array fortran and unified parallel C. In: Proc. of the 10 $$^{th}$$ t h ACM SIGPLAN symposium on principles and practice of parallel programming (PPoPP\u201905). ACM, New York, pp 36\u201347","DOI":"10.1145\/1065944.1065950"},{"key":"368_CR6","doi-asserted-by":"crossref","first-page":"391","DOI":"10.1016\/j.parco.2011.10.002","volume":"8","author":"P Du","year":"2012","unstructured":"Du P, Weber R, Luszczek P, Tomov S, Peterson G, Dongarra J (2012) From CUDA to OpenCL: towards a performance-portable solution for multi-platform GPU programming. Parallel Comput 8:391\u2013407","journal-title":"Parallel Comput"},{"key":"368_CR7","doi-asserted-by":"crossref","unstructured":"Augonnet C, Thibault S, Namyst R, Wacrenier P-A (2011) StarPU: a unified platform for task scheduling on heterogeneous multicore architectures. Concurr Comput Pract Exp Spec Iss Euro-Par 2009 23:187\u2013198","DOI":"10.1002\/cpe.1631"},{"issue":"5","key":"368_CR8","doi-asserted-by":"crossref","first-page":"28","DOI":"10.1109\/MM.2011.67","volume":"31","author":"S Benkner","year":"2011","unstructured":"Benkner S, Pllana S, Larsson J (2011) PEPPHER: efficient and productive usage of hybrid computing systems. IEEE Micro 31(5):28\u201341","journal-title":"IEEE Micro"},{"key":"368_CR9","volume-title":"Design patterns: elements of reusable object-oriented software","author":"E Gamma","year":"1995","unstructured":"Gamma E, Helm R, Johnson R, Vlissides J (1995) Design patterns: elements of reusable object-oriented software. Addison-Wesley, Boston"},{"key":"368_CR10","unstructured":"Object Management Group (2008) Common object request broker architecture specification, version 3.1, part 3: CORBA component model"},{"key":"368_CR11","doi-asserted-by":"crossref","unstructured":"Baude F, Caromel D, Dalmasso C, Danelutto M, Getov V, Henrio L, P\u00e9rez C (2009) GCM: a grid extension to FRACTAL for autonomous distributed components. Spec Issue Ann Telecommun Softw Compon Fract Initiat 64(1):5","DOI":"10.1007\/s12243-008-0068-8"},{"key":"368_CR12","doi-asserted-by":"crossref","unstructured":"Allan BA, Armstrong R, Bernholdt DE, Bertrand F, Chiu K, Dahlgren TL, Damevski K, Elwasif WR, Epperly TGW, Govindaraju M, Katz DS, Kohl JA, Krishnan M, Kumfert G, Larson JW, Lefantzi S, Lewis MJ, Malony AD, Mclnnes LC, Nieplocha J, Norris B, Parker SG, Ray J, Shende S, Windus TL, Zhou S (2006) A Component Architecture for High-Performance Scientific Computing. Int J High Perform Comput Appl 20(2):163\u2013202","DOI":"10.1177\/1094342006064488"},{"key":"368_CR13","unstructured":"Bigot J, P\u00e9rez C (2011) High Performance Composition Operators in Component Models, vol. 11, pp. 182\u2013201. doi: 10.3233\/978-1-60750-803-8-182"},{"key":"368_CR14","unstructured":"Bigot J, P\u00e9rez C (2010) Enabling connectors in hierarchical component models. INRIA, RR-7204"},{"key":"368_CR15","doi-asserted-by":"crossref","first-page":"308","DOI":"10.1109\/TSE.1976.233837","volume":"4","author":"TJ McCabe","year":"1976","unstructured":"McCabe TJ (1976) A complexity measure. IEEE Trans Softw Eng 4:308\u2013320","journal-title":"IEEE Trans Softw Eng"}],"container-title":["Computing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s00607-013-0368-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s00607-013-0368-3\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s00607-013-0368-3","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,8,3]],"date-time":"2019-08-03T19:21:49Z","timestamp":1564860109000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s00607-013-0368-3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013,11,23]]},"references-count":15,"journal-issue":{"issue":"12","published-print":{"date-parts":[[2014,12]]}},"alternative-id":["368"],"URL":"https:\/\/doi.org\/10.1007\/s00607-013-0368-3","relation":{},"ISSN":["0010-485X","1436-5057"],"issn-type":[{"value":"0010-485X","type":"print"},{"value":"1436-5057","type":"electronic"}],"subject":[],"published":{"date-parts":[[2013,11,23]]}}}