{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,27]],"date-time":"2026-03-27T06:03:18Z","timestamp":1774591398376,"version":"3.50.1"},"publisher-location":"Cham","reference-count":39,"publisher":"Springer International Publishing","isbn-type":[{"value":"9783319460789","type":"print"},{"value":"9783319460796","type":"electronic"}],"license":[{"start":{"date-parts":[[2016,1,1]],"date-time":"2016-01-01T00:00:00Z","timestamp":1451606400000},"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":[[2016]]},"DOI":"10.1007\/978-3-319-46079-6_5","type":"book-chapter","created":{"date-parts":[[2016,10,5]],"date-time":"2016-10-05T16:01:40Z","timestamp":1475683300000},"page":"56-68","source":"Crossref","is-referenced-by-count":9,"title":["The EPiGRAM Project: Preparing Parallel Programming Models for Exascale"],"prefix":"10.1007","author":[{"given":"Stefano","family":"Markidis","sequence":"first","affiliation":[]},{"given":"Ivy Bo","family":"Peng","sequence":"additional","affiliation":[]},{"given":"Jesper","family":"Larsson Tr\u00e4ff","sequence":"additional","affiliation":[]},{"given":"Antoine","family":"Rougier","sequence":"additional","affiliation":[]},{"given":"Valeria","family":"Bartsch","sequence":"additional","affiliation":[]},{"given":"Rui","family":"Machado","sequence":"additional","affiliation":[]},{"given":"Mirko","family":"Rahn","sequence":"additional","affiliation":[]},{"given":"Alistair","family":"Hart","sequence":"additional","affiliation":[]},{"given":"Daniel","family":"Holmes","sequence":"additional","affiliation":[]},{"given":"Mark","family":"Bull","sequence":"additional","affiliation":[]},{"given":"Erwin","family":"Laure","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2016,10,6]]},"reference":[{"key":"5_CR1","doi-asserted-by":"crossref","DOI":"10.7551\/mitpress\/9486.001.0001","volume-title":"Programming Models for Parallel Computing","author":"P Balaji","year":"2015","unstructured":"Balaji, P.: Programming Models for Parallel Computing. MIT Press, Cambridge (2015)"},{"key":"5_CR2","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"20","DOI":"10.1007\/978-3-642-03770-2_9","volume-title":"Recent Advances in Parallel Virtual Machine and Message Passing Interface","author":"P Balaji","year":"2009","unstructured":"Balaji, P., Buntinas, D., Goodell, D., Gropp, W., Kumar, S., Lusk, E., Thakur, R., Tr\u00e4ff, J.L.: MPI on a million processors. In: Ropo, M., Westerholm, J., Dongarra, J. (eds.) EuroPVM\/MPI 2009. LNCS, vol. 5759, pp. 20\u201330. Springer, Heidelberg (2009). doi: 10.1007\/978-3-642-03770-2_9"},{"key":"5_CR3","doi-asserted-by":"crossref","unstructured":"Bauer, M., Treichler, S., Slaughter, E., Aiken, A.: Legion: expressing locality and independence with logical regions. In: Proceedings of the International Conference on High Performance Computing, Networking, Storage and Analysis, p. 66. IEEE Computer Society Press (2012)","DOI":"10.1109\/SC.2012.71"},{"issue":"11","key":"5_CR4","doi-asserted-by":"crossref","first-page":"1143","DOI":"10.1109\/71.642949","volume":"8","author":"J Bruck","year":"1997","unstructured":"Bruck, J., Ho, C.T., Kipnis, S., Upfal, E., Weathersby, D.: Efficient algorithms for all-to-all communications in multiport message-passing systems. IEEE Trans. Parallel Distrib. Syst. 8(11), 1143\u20131156 (1997)","journal-title":"IEEE Trans. Parallel Distrib. Syst."},{"issue":"3","key":"5_CR5","doi-asserted-by":"crossref","first-page":"291","DOI":"10.1177\/1094342007078442","volume":"21","author":"BL Chamberlain","year":"2007","unstructured":"Chamberlain, B.L., Callahan, D., Zima, H.P.: Parallel programmability and the Chapel language. Int. J. High Perform. Comput. Appl. 21(3), 291\u2013312 (2007)","journal-title":"Int. J. High Perform. Comput. Appl."},{"key":"5_CR6","doi-asserted-by":"crossref","unstructured":"Dinan, J., Balaji, P., Goodell, D., Miller, D., Snir, M., Thakur, R.: Enabling MPI interoperability through flexible communication endpoints. In: Proceedings of the 20th European MPI Users\u2019 Group Meeting, pp. 13\u201318. ACM (2013)","DOI":"10.1145\/2488551.2488553"},{"key":"5_CR7","unstructured":"Fischer, P.F., Lottes, J.W., Kerkemeier, S.G.: Nek5000 web page. mcs.anl.gov(2008). http:\/\/nek5000.mcs.anl.gov"},{"key":"5_CR8","doi-asserted-by":"publisher","unstructured":"Gong, J., Markidis, S., Laure, E., Otten, M., Fischer, P., Min, M.: Nekbone performance on GPUs with OpenACC and CUDA Fortran implementations. J. Supercomput. 1\u201321 (2016). doi: 10.1007\/s11227-016-1744-5D","DOI":"10.1007\/s11227-016-1744-5D"},{"key":"5_CR9","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"57","DOI":"10.1007\/978-3-319-15976-8_4","volume-title":"Solving Software Challenges for Exascale","author":"J Gong","year":"2015","unstructured":"Gong, J., Markidis, S., Schliephake, M., Laure, E., Henningson, D., Schlatter, P., Peplinski, A., Hart, A., Doleschal, J., Henty, D., Fischer, P.: Nek5000 with OpenACC. In: Markidis, S., Laure, E. (eds.) EASC 2014. LNCS, vol. 8759, pp. 57\u201368. Springer, Heidelberg (2015). doi: 10.1007\/978-3-319-15976-8_4"},{"key":"5_CR10","volume-title":"Using Advanced MPI: Modern Features of the Message-Passing Interface","author":"W Gropp","year":"2014","unstructured":"Gropp, W., Hoefler, T., Thakur, R., Lusk, E.: Using Advanced MPI: Modern Features of the Message-Passing Interface. MIT Press, Cambridge (2014)"},{"key":"5_CR11","volume-title":"Using MPI: Portable Parallel Programming with the Message-Passing Interface","author":"W Gropp","year":"1999","unstructured":"Gropp, W., Lusk, E., Skjellum, A.: Using MPI: Portable Parallel Programming with the Message-Passing Interface, vol. 1. MIT Press, Cambridge (1999)"},{"key":"5_CR12","unstructured":"Gr\u00fcnewald, D., Simmendinger, C.: The GASPI API specification and its implementation GPI 2.0. In: 7th International Conference on PGAS Programming Models, vol. 243 (2013)"},{"key":"5_CR13","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"73","DOI":"10.1007\/978-3-319-24595-9_6","volume-title":"OpenMP: Heterogenous Execution and Data Movements","author":"A Hart","year":"2015","unstructured":"Hart, A.: First experiences porting a parallel application to a hybrid supercomputer with OpenMP4.0 device constructs. In: Terboven, C., Supinski, B.R., Reble, P., Chapman, B.M., M\u00fcller, M.S. (eds.) IWOMP 2015. LNCS, vol. 9342, pp. 73\u201385. Springer, Heidelberg (2015). doi: 10.1007\/978-3-319-24595-9_6"},{"key":"5_CR14","doi-asserted-by":"crossref","unstructured":"Hoefler, T., Lumsdaine, A., Rehm, W.: Implementation and performance analysis of non-blocking collective operations for MPI. In: Proceedings of the 2007 ACM\/IEEE Conference on Supercomputing, 2007, SC 2007, pp. 1\u201310. IEEE (2007)","DOI":"10.1145\/1362622.1362692"},{"key":"5_CR15","doi-asserted-by":"crossref","unstructured":"Ibrahim, K.Z., Yelick, K.: On the conditions for efficient interoperability with threads: an experience with PGAS languages using cray communication domains. In: Proceedings of the 28th ACM International Conference on Supercomputing, pp. 23\u201332. ACM (2014)","DOI":"10.1145\/2597652.2597657"},{"key":"5_CR16","doi-asserted-by":"crossref","unstructured":"Ivanov, I., Gong, J., Akhmetova, D., Peng, I.B., Markidis, S., Laure, E., Machado, R., Rahn, M., Bartsch, V., Hart, A., et al.: Evaluation of parallel communication models in Nekbone, a Nek5000 mini-application. In: 2015 IEEE International Conference on Cluster Computing,. pp. 760\u2013767. IEEE (2015)","DOI":"10.1109\/CLUSTER.2015.131"},{"key":"5_CR17","doi-asserted-by":"crossref","unstructured":"Luo, M., Lu, X., Hamidouche, K., Kandalla, K., Panda, D.K.: Initial study of multi-endpoint runtime for MPI+ OpenMP hybrid programming model on multi-core systems. In: ACM SIGPLAN Notices, vol. 49, pp. 395\u2013396. ACM (2014)","DOI":"10.1145\/2555243.2555287"},{"issue":"3","key":"5_CR18","doi-asserted-by":"crossref","first-page":"311","DOI":"10.1177\/1094342015576846","volume":"29","author":"S Markidis","year":"2015","unstructured":"Markidis, S., Gong, J., Schliephake, M., Laure, E., Hart, A., Henty, D., Heisey, K., Fischer, P.: OpenACC acceleration of the Nek5000 spectral element code. Int. J. High Perform. Comput. Appl. 29(3), 311\u2013319 (2015)","journal-title":"Int. J. High Perform. Comput. Appl."},{"key":"5_CR19","doi-asserted-by":"crossref","unstructured":"Markidis, S., Lapenta, G.: Development and performance analysis of a UPC particle-in-cell code. In: Proceedings of the Fourth Conference on Partitioned Global Address Space Programming Model, p. 10. ACM (2010)","DOI":"10.1145\/2020373.2020383"},{"issue":"7","key":"5_CR20","doi-asserted-by":"crossref","first-page":"1509","DOI":"10.1016\/j.matcom.2009.08.038","volume":"80","author":"S Markidis","year":"2010","unstructured":"Markidis, S., Lapenta, G.: Rizwan-uddin: multi-scale simulations of plasma with iPIC3D. Math. Comput. Simul. 80(7), 1509\u20131519 (2010)","journal-title":"Math. Comput. Simul."},{"key":"5_CR21","doi-asserted-by":"crossref","first-page":"98","DOI":"10.1016\/j.procs.2016.05.301","volume":"80","author":"S Markidis","year":"2016","unstructured":"Markidis, S., Peng, I.B., Iakymchuk, R., Laure, E., Kestor, G., Gioiosa, R.: A performance characterization of streaming computing on supercomputers. Procedia Comput. Sci. 80, 98\u2013107 (2016)","journal-title":"Procedia Comput. Sci."},{"key":"5_CR22","unstructured":"Mozdzynski, G., Hamrud, M., Wedi, N., Doleschal, J., Richardson, H.: A PGAS implementation by co-design of the ECMWF integrated forecasting system (IFS). In: High Performance Computing, Networking, Storage and Analysis (SCC), 2012 SC Companion, pp. 652\u2013661. IEEE (2012)"},{"issue":"1","key":"5_CR23","doi-asserted-by":"crossref","first-page":"52","DOI":"10.3847\/0004-637X\/819\/1\/52","volume":"819","author":"V Olshevsky","year":"2016","unstructured":"Olshevsky, V., Deca, J., Divin, A., Peng, I.B., Markidis, S., Innocenti, M.E., Cazzola, E., Lapenta, G.: Magnetic null points in kinetic simulations of space plasmas. Astrophys. J. 819(1), 52 (2016)","journal-title":"Astrophys. J."},{"key":"5_CR24","doi-asserted-by":"crossref","unstructured":"Peng, I.B., Markidis, S., Laure, E.: The cost of synchronizing imbalanced processes in message passing systems. In: 2015 IEEE International Conference on Cluster Computing, pp. 408\u2013417. IEEE (2015)","DOI":"10.1109\/CLUSTER.2015.63"},{"key":"5_CR25","doi-asserted-by":"crossref","unstructured":"Peng, I.B., Markidis, S., Laure, E., Holmes, D., Bull, M.: A data streaming model in MPI. In: Proceedings of the 3rd Workshop on Exascale MPI, p. 2. ACM (2015)","DOI":"10.1145\/2831129.2831131"},{"issue":"9","key":"5_CR26","doi-asserted-by":"crossref","first-page":"092109","DOI":"10.1063\/1.4930212","volume":"22","author":"IB Peng","year":"2015","unstructured":"Peng, I.B., Markidis, S., Laure, E., Johlander, A., Vaivads, A., Khotyaintsev, Y., Henri, P., Lapenta, G.: Kinetic structures of quasi-perpendicular shocks in global particle-in-cell simulations. Phys. Plasmas (1994-Present) 22(9), 092109 (2015)","journal-title":"Phys. Plasmas (1994-Present)"},{"key":"5_CR27","doi-asserted-by":"crossref","first-page":"1178","DOI":"10.1016\/j.procs.2015.05.288","volume":"51","author":"IB Peng","year":"2015","unstructured":"Peng, I.B., Markidis, S., Vaivads, A., Vencels, J., Amaya, J., Divin, A., Laure, E., Lapenta, G.: The formation of a magnetosphere with implicit particle-in-cell simulations. Procedia Comput. Sci. 51, 1178\u20131187 (2015)","journal-title":"Procedia Comput. Sci."},{"key":"5_CR28","unstructured":"Peng, I.B., Markidis, S., Vaivads, A., Vencels, J., Deca, J., Lapenta, G., Hart, A., Laure, E.: Acceleration of a particle-in-cell code for space plasma simulations with OpenACC. In: EGU General Assembly Conference Abstracts, vol. 17, p. 1276 (2015)"},{"issue":"02","key":"5_CR29","doi-asserted-by":"crossref","first-page":"325810202","DOI":"10.1017\/S0022377814001123","volume":"81","author":"IB Peng","year":"2015","unstructured":"Peng, I.B., Vencels, J., Lapenta, G., Divin, A., Vaivads, A., Laure, E., Markidis, S.: Energetic particles in magnetotail reconnection. J. Plasma Phys. 81(02), 325810202 (2015)","journal-title":"J. Plasma Phys."},{"key":"5_CR30","doi-asserted-by":"crossref","unstructured":"Sridharan, S., Dinan, J., Kalamkar, D.D.: Enabling efficient multithreaded MPI communication through a library-based implementation of MPI endpoints. In: Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis, pp. 487\u2013498. IEEE Press (2014)","DOI":"10.1109\/SC.2014.45"},{"key":"5_CR31","unstructured":"Ten Bruggencate, M., Roweth, D.: DMAPP - an API for one-sided program models on Baker systems. In: Cray User Group Conference (2010)"},{"key":"5_CR32","doi-asserted-by":"crossref","first-page":"1273","DOI":"10.1002\/2015JA021997","volume":"121","author":"G T\u00f3th","year":"2016","unstructured":"T\u00f3th, G., Jia, X., Markidis, S., Peng, I.B., Chen, Y., Daldorff, L.K., Tenishev, V.M., Borovikov, D., Haiducek, J.D., Gombosi, T.I., et al.: Extended magnetohydrodynamics with embedded particle-in-cell simulation of Ganymede\u2019s magnetosphere. J. Geophys. Res. Space Phys. 121, 1273\u20131293 (2016)","journal-title":"J. Geophys. Res. Space Phys."},{"key":"5_CR33","unstructured":"Tr\u00e4ff, J.L., Carpen-Amarie, A., Hunold, S., Rougier, A.: Message-combining algorithms for isomorphic, sparse collective communication. arXiv preprint arXiv:1606.07676 (2016)"},{"key":"5_CR34","doi-asserted-by":"crossref","unstructured":"Tr\u00e4ff, J.L., L\u00fcbbe, F.D., Rougier, A., Hunold, S.: Isomorphic, sparse MPI-like collective communication operations for parallel stencil computations. In: Proceedings of the 22nd European MPI Users\u2019 Group Meeting, p. 10. ACM (2015)","DOI":"10.1145\/2802658.2802663"},{"key":"5_CR35","doi-asserted-by":"crossref","unstructured":"Tr\u00e4ff, J.L., Rougier, A.: MPI collectives and datatypes for hierarchical all-to-all communication. In: Proceedings of the 21st European MPI Users\u2019 Group Meeting, p. 27. ACM (2014)","DOI":"10.1145\/2642769.2642770"},{"key":"5_CR36","doi-asserted-by":"crossref","unstructured":"Tr\u00e4ff, J.L., Rougier, A.: Zero-copy, hierarchical gather is not possible with MPI datatypes and collectives. In: Proceedings of the 21st European MPI Users\u2019 Group Meeting, p. 39. ACM (2014)","DOI":"10.1145\/2642769.2642772"},{"key":"5_CR37","doi-asserted-by":"crossref","unstructured":"Tr\u00e4ff, J.L., Rougier, A., Hunold, S.: Implementing a classic: zero-copy all-to-all communication with MPI datatypes. In: Proceedings of the 28th ACM International Conference on Supercomputing, pp. 135\u2013144. ACM (2014)","DOI":"10.1145\/2597652.2597662"},{"key":"5_CR38","doi-asserted-by":"crossref","first-page":"1148","DOI":"10.1016\/j.procs.2015.05.284","volume":"51","author":"J Vencels","year":"2015","unstructured":"Vencels, J., Delzanno, G.L., Johnson, A., Peng, I.B., Laure, E., Markidis, S.: Spectral solver for multi-scale plasma physics simulations with dynamically adaptive number of moments. Procedia Comput. Sci. 51, 1148\u20131157 (2015)","journal-title":"Procedia Comput. Sci."},{"key":"5_CR39","doi-asserted-by":"crossref","first-page":"012022","DOI":"10.1088\/1742-6596\/719\/1\/012022","volume":"719","author":"J Vencels","year":"2016","unstructured":"Vencels, J., Delzanno, G.L., Manzini, G., Markidis, S., Peng, I.B., Roytershteyn, V.: SpectralPlasmaSolver: a spectral code for multiscale simulations of collisionless, magnetized plasmas. J. Phys. Conf. Ser. 719, 012022 (2016). IOP Publishing","journal-title":"J. Phys. Conf. Ser."}],"container-title":["Lecture Notes in Computer Science","High Performance Computing"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-46079-6_5","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,9,14]],"date-time":"2019-09-14T08:50:50Z","timestamp":1568451050000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-46079-6_5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016]]},"ISBN":["9783319460789","9783319460796"],"references-count":39,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-46079-6_5","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2016]]}}}