{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T00:48:48Z","timestamp":1740098928704,"version":"3.37.3"},"publisher-location":"Cham","reference-count":20,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319655772"},{"type":"electronic","value":"9783319655789"}],"license":[{"start":{"date-parts":[[2017,1,1]],"date-time":"2017-01-01T00:00:00Z","timestamp":1483228800000},"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":[[2017]]},"DOI":"10.1007\/978-3-319-65578-9_14","type":"book-chapter","created":{"date-parts":[[2017,8,16]],"date-time":"2017-08-16T00:33:22Z","timestamp":1502843602000},"page":"203-216","source":"Crossref","is-referenced-by-count":0,"title":["User Co-scheduling for MPI+OpenMP Applications Using OpenMP Semantics"],"prefix":"10.1007","author":[{"given":"Antoine","family":"Capra","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Patrick","family":"Carribault","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jean-Baptiste","family":"Besnard","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Allen D.","family":"Malony","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Marc","family":"P\u00e9rache","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Julien","family":"Jaeger","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2017,8,17]]},"reference":[{"key":"14_CR1","unstructured":"Allen, E., Chase, D., Hallett, J., Luchangco, V., Maessen, J.W., Ryu, S., Steele, G.L., Tobin-Hochstadt, S.: The Fortress language specification. Tech. report, Sun Microsystems, Inc., version 1.0, March 2008"},{"key":"14_CR2","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"863","DOI":"10.1007\/978-3-642-03869-3_80","volume-title":"Euro-Par 2009 Parallel Processing","author":"C Augonnet","year":"2009","unstructured":"Augonnet, C., Thibault, S., Namyst, R., Wacrenier, P.-A.: StarPU: a unified platform for task scheduling on heterogeneous multicore architectures. In: Sips, H., Epema, D., Lin, H.-X. (eds.) Euro-Par 2009. LNCS, vol. 5704, pp. 863\u2013874. Springer, Heidelberg (2009). doi:\n10.1007\/978-3-642-03869-3_80"},{"key":"14_CR3","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"154","DOI":"10.1007\/978-3-642-02303-3_13","volume-title":"Evolving OpenMP in an Age of Extreme Parallelism","author":"E Ayguade","year":"2009","unstructured":"Ayguade, E., et al.: A proposal to extend the OpenMP tasking model for heterogeneous architectures. In: M\u00fcller, M.S., Supinski, B.R., Chapman, B.M. (eds.) IWOMP 2009. LNCS, vol. 5568, pp. 154\u2013167. Springer, Heidelberg (2009). doi:\n10.1007\/978-3-642-02303-3_13"},{"key":"14_CR4","doi-asserted-by":"crossref","unstructured":"Bertolli, C., Antao, S.F., Eichenberger, A.E., O\u2019Brien, K., Sura, Z., Jacob, A.C., Chen, T., Sallenave, O.: Coordinating GPU threads for OpenMP 4.0 in LLVM. In: Proceedings of the 2014 LLVM Compiler Infrastructure in HPC, LLVM-HPC 2014, pp. 12\u201321. IEEE Press, Piscataway (2014). \nhttp:\/\/dx.doi.org\/10.1109\/LLVM-HPC.2014.10","DOI":"10.1109\/LLVM-HPC.2014.10"},{"key":"14_CR5","unstructured":"Besnard, J.B., Malony, A., Shende, S., P\u00e9rache, M., Carribault, P., Jaeger, J.: An MPI halo-cell implementation for zero-copy abstraction. In: Proceedings of the 22nd European MPI Users\u2019 Group Meeting, EuroMPI 2015, NY, USA, pp. 3:1\u20133:9 (2015). \nhttp:\/\/doi.acm.org\/10.1145\/2802658.2802669"},{"key":"14_CR6","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"5","DOI":"10.1007\/978-3-540-68555-5_1","volume-title":"OpenMP Shared Memory Parallel Programming","author":"H Brunst","year":"2008","unstructured":"Brunst, H., Mohr, B.: Performance analysis of large-scale OpenMP and hybrid MPI\/OpenMP applications with Vampir NG. In: Mueller, M.S., Chapman, B.M., Supinski, B.R., Malony, A.D., Voss, M. (eds.) IWOMP 2005. LNCS, vol. 4315, pp. 5\u201314. Springer, Heidelberg (2008). doi:\n10.1007\/978-3-540-68555-5_1"},{"issue":"3","key":"14_CR7","doi-asserted-by":"crossref","first-page":"291","DOI":"10.1177\/1094342007078442","volume":"21","author":"B Chamberlain","year":"2007","unstructured":"Chamberlain, B., Callahan, D., Zima, H.: Parallel programmability and the Chapel language. Int. J. High Perform. Comput. Appl. 21(3), 291\u2013312 (2007). \nhttp:\/\/dx.doi.org\/10.1177\/1094342007078442","journal-title":"Int. J. High Perform. Comput. Appl."},{"issue":"10","key":"14_CR8","doi-asserted-by":"crossref","first-page":"519","DOI":"10.1145\/1103845.1094852","volume":"40","author":"P Charles","year":"2015","unstructured":"Charles, P., Grothoff, C., Saraswat, V., Donawa, C., Kielstra, A., Ebcioglu, K., von Praun, C., Sarkar, V.: X10: an object-oriented approach to non-uniform cluster computing. SIGPLAN Not. 40(10), 519\u2013538 (2015). \nhttp:\/\/doi.acm.org\/10.1145\/1103845.1094852","journal-title":"SIGPLAN Not."},{"key":"14_CR9","doi-asserted-by":"crossref","unstructured":"Duran, A., Klemm, M.: The intel many integrated core architecture. In: 2012 International Conference on High Performance Computing Simulation (HPCS), pp. 365\u2013366, July 2012","DOI":"10.1109\/HPCSim.2012.6266938"},{"key":"14_CR10","volume-title":"Domain-Specific Languages","author":"M Fowler","year":"2010","unstructured":"Fowler, M.: Domain-Specific Languages. Pearson Education, Boston (2010)"},{"key":"14_CR11","doi-asserted-by":"crossref","unstructured":"Gautier, T., Lima, J.V.F., Maillard, N., Raffin, B.: XKaapi: a runtime system for data-flow task programming on heterogeneous architectures. In: 2013 IEEE 27th International Symposium on Parallel and Distributed Processing, pp. 1299\u20131308, May 2013","DOI":"10.1109\/IPDPS.2013.66"},{"key":"14_CR12","doi-asserted-by":"crossref","unstructured":"Hamidouche, K., Falcou, J., Etiemble, D.: Hybrid bulk synchronous parallelism library for clustered SMP architectures. In: Proceedings of the Fourth International Workshop on High-level Parallel Programming and Applications, HLPP 2010, NY, USA, pp. 55\u201362 (2010). \nhttp:\/\/doi.acm.org\/10.1145\/1863482.1863494","DOI":"10.1145\/1863482.1863494"},{"issue":"10","key":"14_CR13","doi-asserted-by":"crossref","first-page":"91","DOI":"10.1145\/167962.165874","volume":"28","author":"LV Kale","year":"1993","unstructured":"Kale, L.V., Krishnan, S.: Charm++: a portable concurrent object oriented system based on c++. SIGPLAN Not. 28(10), 91\u2013108 (1993). \nhttp:\/\/doi.acm.org\/10.1145\/167962.165874","journal-title":"SIGPLAN Not."},{"key":"14_CR14","doi-asserted-by":"crossref","unstructured":"Karlin, I., Bhatele, A., Keasler, J., Chamberlain, B.L., Cohen, J., Devito, Z., Haque, R., Laney, D., Luke, E., Wang, F., Richards, D., Schulz, M., Still, C.H.: Exploring traditional and emerging parallel programming models using a proxy application. In: 2013 IEEE 27th International Symposium on Parallel and Distributed Processing, pp. 919\u2013932, May 2013","DOI":"10.1109\/IPDPS.2013.115"},{"issue":"1","key":"14_CR15","doi-asserted-by":"crossref","first-page":"25","DOI":"10.1109\/88.219857","volume":"1","author":"DB Loveman","year":"1993","unstructured":"Loveman, D.B.: High performance Fortran. IEEE Parallel Distrib. Technol. Syst. Appl. 1(1), 25\u201342 (1993)","journal-title":"IEEE Parallel Distrib. Technol. Syst. Appl."},{"key":"14_CR16","doi-asserted-by":"crossref","unstructured":"Marjanovi\u0107, V., Labarta, J., Ayguad\u00e9, E., Valero, M.: Overlapping communication and computation by using a hybrid MPI\/SMPSS approach. In: Proceedings of the 24th ACM International Conference on Supercomputing, ICS 2010, NY, USA, pp. 5\u201316 (2010). \nhttp:\/\/doi.acm.org\/10.1145\/1810085.1810091","DOI":"10.1145\/1810085.1810091"},{"issue":"2","key":"14_CR17","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/289918.289920","volume":"17","author":"RW Numrich","year":"1998","unstructured":"Numrich, R.W., Reid, J.: Co-array Fortran for parallel programming. SIGPLAN Fortran Forum 17(2), 1\u201331 (1998). \nhttp:\/\/doi.acm.org\/10.1145\/289918.289920","journal-title":"SIGPLAN Fortran Forum"},{"issue":"3","key":"14_CR18","doi-asserted-by":"crossref","first-page":"66","DOI":"10.1109\/MCSE.2010.69","volume":"12","author":"JE Stone","year":"2010","unstructured":"Stone, J.E., Gohara, D., Shi, G.: OpenCL: a parallel programming standard for heterogeneous computing systems. Comput. Sci. Eng. 12(3), 66\u201373 (2010)","journal-title":"Comput. Sci. Eng."},{"key":"14_CR19","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"52","DOI":"10.1007\/978-3-642-39038-8_3","volume-title":"ECOOP 2013 \u2013 Object-Oriented Programming","author":"AK Sujeeth","year":"2013","unstructured":"Sujeeth, A.K., et al.: Composition and reuse with compiled domain-specific languages. In: Castagna, G. (ed.) ECOOP 2013. LNCS, vol. 7920, pp. 52\u201378. Springer, Heidelberg (2013). doi:\n10.1007\/978-3-642-39038-8_3"},{"key":"14_CR20","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"859","DOI":"10.1007\/978-3-642-32820-6_85","volume-title":"Euro-Par 2012 Parallel Processing","author":"S Wienke","year":"2012","unstructured":"Wienke, S., Springer, P., Terboven, C., Mey, D.: OpenACC \u2014 first experiences with real-world applications. In: Kaklamanis, C., Papatheodorou, T., Spirakis, P.G. (eds.) Euro-Par 2012. LNCS, vol. 7484, pp. 859\u2013870. Springer, Heidelberg (2012). doi:\n10.1007\/978-3-642-32820-6_85"}],"container-title":["Lecture Notes in Computer Science","Scaling OpenMP for Exascale Performance and Portability"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-65578-9_14","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2017,8,16]],"date-time":"2017-08-16T00:38:37Z","timestamp":1502843917000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-65578-9_14"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017]]},"ISBN":["9783319655772","9783319655789"],"references-count":20,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-65578-9_14","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2017]]}}}