{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,26]],"date-time":"2025-03-26T09:27:04Z","timestamp":1742981224002,"version":"3.40.3"},"publisher-location":"Cham","reference-count":27,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319751771"},{"type":"electronic","value":"9783319751788"}],"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-75178-8_54","type":"book-chapter","created":{"date-parts":[[2018,2,7]],"date-time":"2018-02-07T07:12:27Z","timestamp":1517987547000},"page":"676-687","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Shallow Water Waves on a Deep Technology Stack: Accelerating a Finite Volume Tsunami Model Using Reconfigurable Hardware in Invasive Computing"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-8527-2440","authenticated-orcid":false,"given":"Alexander","family":"P\u00f6ppl","sequence":"first","affiliation":[]},{"given":"Marvin","family":"Damschen","sequence":"additional","affiliation":[]},{"given":"Florian","family":"Schmaus","sequence":"additional","affiliation":[]},{"given":"Andreas","family":"Fried","sequence":"additional","affiliation":[]},{"given":"Manuel","family":"Mohr","sequence":"additional","affiliation":[]},{"given":"Matthias","family":"Blankertz","sequence":"additional","affiliation":[]},{"given":"Lars","family":"Bauer","sequence":"additional","affiliation":[]},{"given":"J\u00f6rg","family":"Henkel","sequence":"additional","affiliation":[]},{"given":"Wolfgang","family":"Schr\u00f6der-Preikschat","sequence":"additional","affiliation":[]},{"given":"Michael","family":"Bader","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2018,2,8]]},"reference":[{"key":"54_CR1","unstructured":"Elastic X10. http:\/\/x10-lang.org\/documentation\/practical-x10-programming\/elastic-x10.html. Retrieved 9 May 2017"},{"key":"54_CR2","doi-asserted-by":"crossref","unstructured":"Bader, M., Breuer, A., H\u00f6lzl, W., Rettenberger, S.: Vectorization of an augmented Riemann solver for the shallow water equations. In: Proceedings of 2014 International Conference on High Performance Computing and Simulation (HPCS 2014), pp. 193\u2013201. IEEE (2014)","DOI":"10.1109\/HPCSim.2014.6903686"},{"issue":"3","key":"54_CR3","doi-asserted-by":"publisher","first-page":"955","DOI":"10.1137\/S106482750139738X","volume":"24","author":"DS Bale","year":"2003","unstructured":"Bale, D.S., LeVeque, R.J., Mitran, S., Rossmanith, J.A.: A wave propagation method for conservation laws and balance laws with spatially varying flux functions. SIAM J. Sci. Comput. 24(3), 955\u2013978 (2003)","journal-title":"SIAM J. Sci. Comput."},{"key":"54_CR4","doi-asserted-by":"crossref","unstructured":"Bauer, L., Grudnitsky, A., Damschen, M., et al.: Floating point acceleration for stream processing applications in dynamically reconfigurable processors. In: IEEE Symposium on Embedded Systems for Real-time Multimedia (ESTIMedia), October 2015","DOI":"10.1109\/ESTIMedia.2015.7351762"},{"key":"54_CR5","doi-asserted-by":"crossref","unstructured":"Bauer, L., Shafique, M., Henkel, J.: A computation- and communication-infrastructure for modular special instructions in a dynamically reconfigurable processor. In: International Conference on Field Programmable Logic and Applications, pp. 203\u2013208. IEEE (2008)","DOI":"10.1109\/FPL.2008.4629932"},{"key":"54_CR6","unstructured":"Braun, M., Buchwald, S., Mohr, M., Zwinkau, A.: Dynamic X10: resource-aware programming for higher efficiency. Technical report 8, Karlsruhe Institute of Technology (2014). (X10 2014)"},{"key":"54_CR7","unstructured":"Braun, M., Buchwald, S., Zwinkau, A.: Firm\u2014a graph-based intermediate representation. Technical report 35, Karlsruhe Institute of Technology (2011)"},{"key":"54_CR8","doi-asserted-by":"crossref","unstructured":"Breuer, A., Bader, M.: Teaching parallel programming models on a shallow-water code. In: Proceedings of 2012 11th International Symposium on Parallel and Distributed Computing, ISPDC 2012, pp. 301\u2013308. IEEE Computer Society (2012)","DOI":"10.1109\/ISPDC.2012.48"},{"key":"54_CR9","doi-asserted-by":"crossref","unstructured":"Bungartz, H.J., Riesinger, C., Schreiber, M., et al.: Invasive computing in HPC with X10. In: Proceedings of 3rd ACM SIGPLAN X10 Workshop, X10 2013, pp. 12\u201319. ACM, New York (2013)","DOI":"10.1145\/2481268.2481274"},{"issue":"2","key":"54_CR10","doi-asserted-by":"publisher","first-page":"105","DOI":"10.1145\/359060.359074","volume":"22","author":"DR Cheriton","year":"1979","unstructured":"Cheriton, D.R., Malcolm, M.A., Melen, L.S., Sager, G.R.: Thoth, a portable real-time operating system. Commun. ACM 22(2), 105\u2013115 (1979)","journal-title":"Commun. ACM"},{"key":"54_CR11","unstructured":"Cobham Gaisler AB: GRLIB IP library user\u2019s manual. Technical report, G\u00f6teborg, Sweden, January 2016. Version 1.5.0: http:\/\/www.gaisler.com\/products\/grlib\/grlib.pdf. Retrieved 2 May 2017"},{"issue":"4","key":"54_CR12","doi-asserted-by":"publisher","first-page":"45:1","DOI":"10.1145\/3014059","volume":"13","author":"M Damschen","year":"2016","unstructured":"Damschen, M., Bauer, L., Henkel, J.: Extending the WCET problem to optimize for runtime-reconfigurable processors. ACM Trans. Archit. Code Optim. 13(4), 45:1\u201345:24 (2016)","journal-title":"ACM Trans. Archit. Code Optim."},{"issue":"5","key":"54_CR13","doi-asserted-by":"publisher","first-page":"341","DOI":"10.1145\/363095.363143","volume":"11","author":"EW Dijkstra","year":"1968","unstructured":"Dijkstra, E.W.: The structure of the \u201cTHE\u201d-multiprogramming system. Commun. ACM 11(5), 341\u2013346 (1968)","journal-title":"Commun. ACM"},{"key":"54_CR14","doi-asserted-by":"crossref","unstructured":"Henkel, J., Herkersdorf, A., Bauer, L., et al.: Invasive manycore architectures. In: Proceedings of 17th Asia and South Pacific Design Automation Conference (ASP-DAC), pp. 193\u2013200, January 2012","DOI":"10.1109\/ASPDAC.2012.6164944"},{"issue":"1","key":"54_CR15","doi-asserted-by":"publisher","first-page":"124","DOI":"10.1145\/114005.102808","volume":"13","author":"M Herlihy","year":"1991","unstructured":"Herlihy, M.: Wait-free synchronization. ACM Trans. Prog. Lang. Syst. (TOPLAS) 13(1), 124\u2013149 (1991)","journal-title":"ACM Trans. Prog. Lang. Syst. (TOPLAS)"},{"key":"54_CR16","unstructured":"Jouppi, N.P., Young, C., Patil, N., et al.: In-datacenter performance analysis of a tensor processing unit. arXiv preprint arXiv:1704.04760 (2017)"},{"key":"54_CR17","doi-asserted-by":"publisher","first-page":"211","DOI":"10.1017\/S0962492911000043","volume":"20","author":"RJ LeVeque","year":"2011","unstructured":"LeVeque, R.J., George, D.L., Berger, M.J.: Tsunami modelling with adaptively refined finite volume methods. Acta Numerica 20, 211\u2013289 (2011)","journal-title":"Acta Numerica"},{"key":"54_CR18","doi-asserted-by":"crossref","unstructured":"Mohr, M., Buchwald, S., Zwinkau, A., et al.: Cutting out the middleman: OS-level support for X10 activities. In: Proceedings of 5th ACM SIGPLAN X10 Workshop, X10 2015, pp. 13\u201318. ACM, New York (2015)","DOI":"10.1145\/2771774.2771775"},{"key":"54_CR19","unstructured":"Oechslein, B., Schedel, J., Klein\u00f6der, J., et al.: OctoPOS: a parallel operating system for invasive computing. In: Proceedings of International Workshop on Systems for Future Multi-core Architectures (SFMA), pp. 9\u201314. EuroSys (2011)"},{"key":"54_CR20","unstructured":"Ovtcharov, K., Ruwase, O., Kim, J.Y., et al.: Accelerating deep convolutional neural networks using specialized hardware. Microsoft Research Whitepaper, vol. 2, no. 11 (2015)"},{"key":"54_CR21","doi-asserted-by":"crossref","unstructured":"P\u00f6ppl, A., Bader, M., Schwarzer, T., Gla\u00df, M.: SWE-X10: simulating shallow water waves with lazy activation of patches using ActorX10. In: Proceedings of 2nd International Workshop on Extreme Scale Programming Models and Middleware (ESPM2), pp. 32\u201339. IEEE, November 2016","DOI":"10.1109\/ESPM2.2016.010"},{"key":"54_CR22","doi-asserted-by":"crossref","unstructured":"Roloff, S., P\u00f6ppl, A., Schwarzer, T., et al.: ActorX10: an actor library for X10. In: Proceedings of 6th ACM SIGPLAN X10 Workshop (X10). ACM (2016)","DOI":"10.1145\/2931028.2931033"},{"key":"54_CR23","unstructured":"Saraswat, V., Almasi, G., Bikshandi, G., et al.: The asynchronous partitioned global address space model. Technical report, Toronto, Canada, June 2010"},{"key":"54_CR24","unstructured":"Saraswat, V., Bloom, B., Peshansky, I., et al.: X10 language specification, December 2015. Version 2.5: http:\/\/x10-lang.org. Retrieved 5 May 2017"},{"key":"54_CR25","first-page":"859","volume-title":"Modern Operating Systems","author":"AS Tanenbaum","year":"2009","unstructured":"Tanenbaum, A.S.: Modern Operating Systems, pp. 859\u2013860. Prentice Hall, Upper Saddle River (2009)"},{"key":"54_CR26","doi-asserted-by":"publisher","first-page":"241","DOI":"10.1007\/978-1-4419-6460-1_11","volume-title":"Multiprocessor System-on-Chip","author":"J Teich","year":"2011","unstructured":"Teich, J., Henkel, J., Herkersdorf, A., Schmitt-Landsiedel, D., Schr\u00f6der-Preikschat, W., Snelting, G.: Invasive computing: an overview. In: H\u00fcbner, M., Becker, J. (eds.) Multiprocessor System-on-Chip, pp. 241\u2013268. Springer, New York (2011). https:\/\/doi.org\/10.1007\/978-1-4419-6460-1_11"},{"issue":"3","key":"54_CR27","doi-asserted-by":"publisher","first-page":"332","DOI":"10.1109\/JPROC.2014.2386883","volume":"103","author":"R Tessier","year":"2015","unstructured":"Tessier, R., Pocek, K., DeHon, A.: Reconfigurable computing architectures. Proc. IEEE 103(3), 332\u2013354 (2015)","journal-title":"Proc. IEEE"}],"container-title":["Lecture Notes in Computer Science","Euro-Par 2017: Parallel Processing Workshops"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-75178-8_54","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,2,8]],"date-time":"2022-02-08T01:08:15Z","timestamp":1644282495000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-319-75178-8_54"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018]]},"ISBN":["9783319751771","9783319751788"],"references-count":27,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-75178-8_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":"8 February 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":"Santiago de Compostela","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Spain","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2017","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"28 August 2017","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"1 September 2017","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"23","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"europar2017","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"http:\/\/europar2017.usc.es","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"}]}}