{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,7,6]],"date-time":"2025-07-06T04:40:08Z","timestamp":1751776808542,"version":"3.41.0"},"publisher-location":"Cham","reference-count":24,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319969824"},{"type":"electronic","value":"9783319969831"}],"license":[{"start":{"date-parts":[[2018,1,1]],"date-time":"2018-01-01T00:00:00Z","timestamp":1514764800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2018,1,1]],"date-time":"2018-01-01T00:00:00Z","timestamp":1514764800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2018]]},"DOI":"10.1007\/978-3-319-96983-1_54","type":"book-chapter","created":{"date-parts":[[2018,7,31]],"date-time":"2018-07-31T15:50:06Z","timestamp":1533052206000},"page":"764-777","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":4,"title":["Task-Based Programming on Emerging Parallel Architectures for Finite-Differences Seismic Numerical Kernel"],"prefix":"10.1007","author":[{"given":"Salli","family":"Moustafa","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wilfried","family":"Kirschenmann","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Fabrice","family":"Dupros","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hideo","family":"Aochi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2018,8,1]]},"reference":[{"issue":"4","key":"54_CR1","doi-asserted-by":"publisher","first-page":"72","DOI":"10.1109\/MSPEC.2008.4476447","volume":"45","author":"PE Ross","year":"2008","unstructured":"Ross, P.E.: Why CPU frequency stalled. IEEE Spectr. 45(4), 72 (2008)","journal-title":"IEEE Spectr."},{"key":"54_CR2","doi-asserted-by":"crossref","unstructured":"Moustafa, S., Faverge, M., Plagne, L., Ramet, P.: 3D cartesian transport sweep for massively parallel architectures with PaRSEC. In: IEEE International Parallel and Distributed Processing Symposium (IPDPS), pp. 581\u2013590. IEEE (2015)","DOI":"10.1109\/IPDPS.2015.75"},{"issue":"3","key":"54_CR3","first-page":"81","volume":"8","author":"RA Taylor","year":"2015","unstructured":"Taylor, R.A., Jeong, J., White, M., Arnold, J.G.: Code modernization and modularization of APEX and SWAT watershed simulation models. Int. J. Agric. Biol. Eng. 8(3), 81\u201394 (2015)","journal-title":"Int. J. Agric. Biol. Eng."},{"key":"54_CR4","doi-asserted-by":"crossref","unstructured":"Jundt, A., Tiwari, A., Ward Jr, W.A., Campbell, R., Carrington, L.: Optimizing codes on the Xeon Phi: a case-study with LAMMPS. In: Proceedings of the 2015 XSEDE Conference: Scientific Advancements Enabled by Enhanced Cyberinfrastructure, p. 28. ACM (2015)","DOI":"10.1145\/2792745.2792773"},{"key":"54_CR5","doi-asserted-by":"crossref","unstructured":"McKee, S.A.: Reflections on the memory wall. In: Proceedings of the 1st Conference on Computing Frontiers, p. 162. ACM (2004)","DOI":"10.1145\/977091.977115"},{"key":"54_CR6","doi-asserted-by":"crossref","unstructured":"Kirschenmann, W., Plagne, L., Vialle, S.: Multi-target C++ implementation of parallel skeletons. In: Proceedings of the 8th Workshop on Parallel\/High-Performance Object-Oriented Scientific Computing, p. 7. ACM (2009)","DOI":"10.1145\/1595655.1595662"},{"key":"54_CR7","first-page":"153","volume":"6","author":"T Furumura","year":"2004","unstructured":"Furumura, T., Chen, L.: Large scale parallel simulation and visualization of 3D seismic wavefield using the Earth Simulator. Comput. Model. Eng. Sci. 6, 153\u2013168 (2004)","journal-title":"Comput. Model. Eng. Sci."},{"key":"54_CR8","first-page":"012010","volume":"454","author":"H Aochi","year":"2013","unstructured":"Aochi, H., Ulrich, T., Ducellier, A., Dupros, F., Michea, D.: Finite difference simulations of seismic wave propagation for understanding earthquake physics and predicting ground motions: advances and challenges. J. Phys: Conf. Ser. 454, 012010 (2013)","journal-title":"J. Phys: Conf. Ser."},{"issue":"2","key":"54_CR9","doi-asserted-by":"crossref","first-page":"345","DOI":"10.1785\/BSSA0720020345","volume":"72","author":"J Virieux","year":"1982","unstructured":"Virieux, J., Madariaga, R.: Dynamic faulting studied by a finite difference method. Bull. Seismol. Soc. Am. 72(2), 345\u2013369 (1982)","journal-title":"Bull. Seismol. Soc. Am."},{"issue":"4","key":"54_CR10","doi-asserted-by":"crossref","first-page":"1091","DOI":"10.1785\/BSSA0860041091","volume":"86","author":"RW Graves","year":"1996","unstructured":"Graves, R.W.: Simulating seismic wave propagation in 3D elastic media using staggered-grid finite differences. Bull. Seismol. Soc. Am. 86(4), 1091\u20131106 (1996)","journal-title":"Bull. Seismol. Soc. Am."},{"issue":"5","key":"54_CR11","doi-asserted-by":"publisher","first-page":"2273","DOI":"10.1785\/0120030023","volume":"93","author":"J Kristek","year":"2003","unstructured":"Kristek, J., Moczo, P.: Seismic-wave propagation in viscoelastic media with material discontinuities: a 3D fourth-order staggered-grid finite-difference modeling. Bull. Seismol. Soc. Am. 93(5), 2273\u20132280 (2003)","journal-title":"Bull. Seismol. Soc. Am."},{"key":"54_CR12","doi-asserted-by":"crossref","unstructured":"Roten, D., et al.: High-frequency nonlinear earthquake simulations on petascale heterogeneous supercomputers. In: Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis, SC 2016, Salt Lake City, UT, USA, 13\u201318 November 2016, pp. 957\u2013968 (2016)","DOI":"10.1109\/SC.2016.81"},{"key":"54_CR13","doi-asserted-by":"crossref","unstructured":"Breuer, A., Heinecke, A., Bader, M.: Petascale local time stepping for the ADER-DG finite element method. In: 2016 IEEE International Parallel and Distributed Processing Symposium, IPDPS 2016, Chicago, IL, USA, 23\u201327 May 2016, pp. 854\u2013863 (2016)","DOI":"10.1109\/IPDPS.2016.109"},{"key":"54_CR14","doi-asserted-by":"publisher","first-page":"132","DOI":"10.1016\/j.jcp.2012.11.031","volume":"237","author":"D G\u00f6ddeke","year":"2013","unstructured":"G\u00f6ddeke, D., Komatitsch, D., Geveler, M., Ribbrock, D., Rajovic, N., Puzovic, N., Ram\u00edrez, A.: Energy efficiency vs. performance of the numerical solution of PDEs: an application study on a low-power ARM-based cluster. J. Comput. Phys. 237, 132\u2013150 (2013)","journal-title":"J. Comput. Phys."},{"key":"54_CR15","doi-asserted-by":"publisher","first-page":"108","DOI":"10.1016\/j.parco.2016.01.011","volume":"54","author":"M Castro","year":"2016","unstructured":"Castro, M., Francesquini, E., Dupros, F., Aochi, H., Navaux, P.O.A., M\u00e9haut, J.: Seismic wave propagation simulations on low-power and performance-centric manycores. Parallel Comput. 54, 108\u2013120 (2016)","journal-title":"Parallel Comput."},{"key":"54_CR16","doi-asserted-by":"publisher","first-page":"1083","DOI":"10.1016\/j.procs.2017.05.217","volume":"108","author":"G Sornet","year":"2017","unstructured":"Sornet, G., Dupros, F., Jubertie, S.: A multi-level optimization strategy to improve the performance of stencil computation. Procedia Comput. Sci. 108, 1083\u20131092 (2017)","journal-title":"Procedia Comput. Sci."},{"key":"54_CR17","unstructured":"Moustafa, S., Kirschenmann, W., Dupros, F., Aochi, H.: Code and input data for SeWaS: Seismic Wave Simulator: Euro-par 2018 artifact. figshare. Code (2018). https:\/\/doi.org\/10.6084\/m9.figshare.6387743"},{"key":"54_CR18","doi-asserted-by":"crossref","unstructured":"Dupros, F., Aochi, H., Ducellier, A., Komatitsch, D., Roman, J.: Exploiting intensive multithreading for the efficient simulation of 3D seismic wave propagation. In: 11th IEEE International Conference on Computational Science and Engineering, CSE 2008, pp. 253\u2013260. IEEE (2008)","DOI":"10.1109\/CSE.2008.51"},{"issue":"3","key":"54_CR19","doi-asserted-by":"publisher","first-page":"284","DOI":"10.1177\/1094342009106195","volume":"23","author":"J Planas","year":"2009","unstructured":"Planas, J., Badia, R.M., Ayguad\u00e9, E., Labarta, J.: Hierarchical task-based programming with StarSs. Int. J. High Perform. Comput. Appl. 23(3), 284\u2013299 (2009)","journal-title":"Int. J. High Perform. Comput. Appl."},{"issue":"2","key":"54_CR20","doi-asserted-by":"publisher","first-page":"187","DOI":"10.1002\/cpe.1631","volume":"23","author":"C Augonnet","year":"2011","unstructured":"Augonnet, C., Thibault, S., Namyst, R., Wacrenier, P.A.: StarPU: a unified platform for task scheduling on heterogeneous multicore architectures. Concur. Comput.: Pract. Exp. 23(2), 187\u2013198 (2011)","journal-title":"Concur. Comput.: Pract. Exp."},{"issue":"1","key":"54_CR21","doi-asserted-by":"publisher","first-page":"37","DOI":"10.1016\/j.parco.2011.10.003","volume":"38","author":"G Bosilca","year":"2012","unstructured":"Bosilca, G., Bouteiller, A., Danalis, A., Herault, T., Lemarinier, P., Dongarra, J.: DAGuE: a generic distributed DAG engine for high performance computing. Parallel Comput. 38(1), 37\u201351 (2012)","journal-title":"Parallel Comput."},{"key":"54_CR22","doi-asserted-by":"crossref","unstructured":"Danalis, A., Bosilca, G., Bouteiller, A., Herault, T., Dongarra, J.: PTG: an abstraction for unhindered parallelism. In: Proceedings of the Fourth International Workshop on Domain-Specific Languages and High-Level Frameworks for High Performance Computing, pp. 21\u201330. IEEE Press (2014)","DOI":"10.1109\/WOLFHPC.2014.8"},{"key":"54_CR23","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"208","DOI":"10.1007\/3-540-45574-4_14","volume-title":"Languages and Compilers for Parallel Computing","author":"V Advea","year":"2001","unstructured":"Advea, V., Sakellariou, R.: Compiler synthesis of task graphs for parallel program performance prediction. In: Midkiff, S.P., et al. (eds.) LCPC 2000. LNCS, vol. 2017, pp. 208\u2013226. Springer, Heidelberg (2001). https:\/\/doi.org\/10.1007\/3-540-45574-4_14"},{"key":"54_CR24","unstructured":"Guennebaud, G., Jacob, B., et al.: Eigen v3 (2010). http:\/\/eigen.tuxfamily.org"}],"container-title":["Lecture Notes in Computer Science","Euro-Par 2018: Parallel Processing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-96983-1_54","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,6]],"date-time":"2025-07-06T04:05:17Z","timestamp":1751774717000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-319-96983-1_54"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018]]},"ISBN":["9783319969824","9783319969831"],"references-count":24,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-96983-1_54","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2018]]},"assertion":[{"value":"1 August 2018","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"Euro-Par","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"European Conference on Parallel Processing","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Turin","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Italy","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2018","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"27 August 2018","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"31 August 2018","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"24","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"europar2018","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/europar2018.org\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"This content has been made available to all.","name":"free","label":"Free to read"}]}}