{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,5]],"date-time":"2026-02-05T08:05:32Z","timestamp":1770278732303,"version":"3.49.0"},"publisher-location":"Cham","reference-count":42,"publisher":"Springer International Publishing","isbn-type":[{"value":"9783319143125","type":"print"},{"value":"9783319143132","type":"electronic"}],"license":[{"start":{"date-parts":[[2014,1,1]],"date-time":"2014-01-01T00:00:00Z","timestamp":1388534400000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2014]]},"DOI":"10.1007\/978-3-319-14313-2_47","type":"book-chapter","created":{"date-parts":[[2014,12,11]],"date-time":"2014-12-11T01:56:46Z","timestamp":1418263006000},"page":"553-564","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":32,"title":["ExaStencils: Advanced Stencil-Code Engineering"],"prefix":"10.1007","author":[{"given":"Christian","family":"Lengauer","sequence":"first","affiliation":[]},{"given":"Sven","family":"Apel","sequence":"additional","affiliation":[]},{"given":"Matthias","family":"Bolten","sequence":"additional","affiliation":[]},{"given":"Armin","family":"Gr\u00f6\u00dflinger","sequence":"additional","affiliation":[]},{"given":"Frank","family":"Hannig","sequence":"additional","affiliation":[]},{"given":"Harald","family":"K\u00f6stler","sequence":"additional","affiliation":[]},{"given":"Ulrich","family":"R\u00fcde","sequence":"additional","affiliation":[]},{"given":"J\u00fcrgen","family":"Teich","sequence":"additional","affiliation":[]},{"given":"Alexander","family":"Grebhahn","sequence":"additional","affiliation":[]},{"given":"Stefan","family":"Kronawitter","sequence":"additional","affiliation":[]},{"given":"Sebastian","family":"Kuckuk","sequence":"additional","affiliation":[]},{"given":"Hannah","family":"Rittich","sequence":"additional","affiliation":[]},{"given":"Christian","family":"Schmitt","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"47_CR1","unstructured":"Almasi, G. (PGAS) Partitioned global address space languages. In: Padua, et al. (eds.) [32], pp. 1539\u20131545"},{"key":"47_CR2","unstructured":"Ashby, S., Beckman, P., Chen, J., Colella, P., Collins, B., Crawford, D., Dongarra, J., Kothe, D., Lusk, R., Messina, P., Mezzacappa, T., Moin, P., Norman, M., Rosner, R., Sarkar, V., Siegel, A., Streitz, F., White, A., Wright, M.: The opportunities and challenges of exascale computing \u2013 Summary report of the advanced scientific computing advisory committee (ASCAC) subcommittee. Tech. rep., Office of Science, U.S. Department of Energy Fall (2010)"},{"issue":"6","key":"47_CR3","doi-asserted-by":"publisher","first-page":"56","DOI":"10.1109\/MCSE.2006.102","volume":"8","author":"B. Bergen","year":"2006","unstructured":"Bergen, B., Gradl, T., H\u00fclsemann, F., R\u00fcde, U.: A massively parallel multigrid method for finite elements. Computing in Science and Engineering\u00a08(6), 56\u201362 (2006)","journal-title":"Computing in Science and Engineering"},{"key":"47_CR4","unstructured":"Bolten, M.: Multigrid Methods for Structured Grids and their Application in Particle Simulation. Ph.D. thesis, Bergische Universit\u00e4t Wuppertal (2008)"},{"key":"47_CR5","unstructured":"Bolten, M.: Evaluation of a multigrid solver for 3-level Toeplitz and circulant matrices on Blue Gene\/Q. In: Binder, K., M\u00fcnster, G., Kremer, M. (eds.) Proc. NIC Symp. NIC Series, vol.\u00a047, pp. 345\u2013352. John von Neumann Institute for Computing (2014)"},{"issue":"1","key":"47_CR6","doi-asserted-by":"publisher","first-page":"645","DOI":"10.1002\/pamm.201210311","volume":"12","author":"M. Bolten","year":"2012","unstructured":"Bolten, M., Kahl, K.: Using block smoothers in multigrid methods. Proc. Appl. Math. Mech.\u00a012(1), 645\u2013646 (2012)","journal-title":"Proc. Appl. Math. Mech."},{"issue":"1","key":"47_CR7","doi-asserted-by":"publisher","first-page":"115","DOI":"10.1016\/S1389-1286(02)00352-3","volume":"41","author":"M. Calder","year":"2003","unstructured":"Calder, M., Kolberg, M., Magill, E., Reiff-Marganiec, S.: Feature Interaction: A Critical Review and Considered Forecast. Computer Networks\u00a041(1), 115\u2013141 (2003)","journal-title":"Computer Networks"},{"key":"47_CR8","unstructured":"Carlson, W., Merkey, P.: UPC. In: Padua, et al. (eds.) [32], pp. 2118\u20132124"},{"key":"47_CR9","unstructured":"Chamberlain, B.L.: Chapel. In: Padua, et al. (eds.) [32], pp. 249\u2013256"},{"key":"47_CR10","doi-asserted-by":"crossref","unstructured":"Charles, P., Grothoff, C., Saraswat, V.A., Donawa, C., Kielstra, A., Ebcioglu, K., von Praun, C., Sarkar, V.: X10: An object-oriented approach to non-uniform cluster computing. In: Proc. 20th Ann. ACM SIGPLAN Conf. on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), pp. 519\u2013538 (2005)","DOI":"10.1145\/1094811.1094852"},{"key":"47_CR11","doi-asserted-by":"crossref","unstructured":"Christen, M., Schenk, O., Burkhart, H.: PATUS: A code generation and autotuning framework for parallel iterative stencil computations on modern microarchitectures. In: Proc. IEEE Int. Parallel & Distributed Processing Symp (IPDPS), pp. 676\u2013687. IEEE (2011)","DOI":"10.1109\/IPDPS.2011.70"},{"key":"47_CR12","unstructured":"Datta, K.: Auto-tuning Stencil Codes for Cache-Based Multicore Platforms. Ph.D. thesis, EECS Department, University of California, Berkeley (2009)"},{"key":"47_CR13","unstructured":"DeVito, Z., Joubert, N., Palaciosy, F., Oakleyz, S., Medinaz, M., Barrientos, M., Elsenz, E., Hamz, F., Aiken, A., Duraisamy, K., Darvez, E., Alonso, J., Hanrahan, P.: Liszt: A domain specific language for building portable mesh-based PDE solvers. In: Proc. Conf. High Performance Computing Networking, Storage and Analysis (SC 2011), paper 9, 2p. ACM (2011)"},{"key":"47_CR14","series-title":"LNCSE","doi-asserted-by":"publisher","first-page":"267","DOI":"10.1007\/3-540-31619-1_8","volume-title":"Numerical Solution of Partial Differential Equations on Parallel Computers, ch. 8","author":"R.D. Falgout","year":"2006","unstructured":"Falgout, R.D., Jones, J.E., Yang, U.M.: The design and implementation of hypre, a library of parallel high performance preconditioners. In: Bruaset, A.M., Tveito, A. (eds.) Numerical Solution of Partial Differential Equations on Parallel Computers, ch. 8. LNCSE, vol.\u00a051, pp. 267\u2013294. Springer, Heidelberg (2006)"},{"key":"47_CR15","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"632","DOI":"10.1007\/3-540-47789-6_66","volume-title":"Computational Science - ICCS 2002","author":"R.D. Falgout","year":"2002","unstructured":"Falgout, R.D., Meier Yang, U.: hypre: A library of high performance preconditioners. In: Sloot, P.M.A., Tan, C.J.K., Dongarra, J., Hoekstra, A.G. (eds.) ICCS-ComputSci 2002, Part III. LNCS, vol.\u00a02331, pp. 632\u2013641. Springer, Heidelberg (2002)"},{"key":"47_CR16","doi-asserted-by":"crossref","unstructured":"Feautrier, P., Lengauer, C.: Polyhedron model. In: Padua, et al. (eds.) [32], pp. 1581\u20131592","DOI":"10.1007\/978-0-387-09766-4_502"},{"issue":"2","key":"47_CR17","doi-asserted-by":"publisher","first-page":"216","DOI":"10.1109\/JPROC.2004.840301","volume":"93","author":"M. Frigo","year":"2005","unstructured":"Frigo, M., Johnson, S.G.: The design and implementation of FFTW3. Proc. IEEE\u00a093(2), 216\u2013231 (2005)","journal-title":"Proc. IEEE"},{"key":"47_CR18","doi-asserted-by":"crossref","unstructured":"Gmeiner, B., K\u00f6stler, H., St\u00fcrmer, M., R\u00fcde, U.: Parallel multigrid on hierarchical hybrid grids: A performance study on current high performance computing clusters. Concurrency and Computation: Practice and Experience\u00a026(1), 217\u2013240 (2014)","DOI":"10.1002\/cpe.2968"},{"key":"47_CR19","unstructured":"Grebhahn, A., Siegmund, N., Apel, S., Kuckuk, S., Schmitt, C., K\u00f6stler, H.: Optimizing performance of stencil code with SPL Conqueror. In: Gr\u00f6\u00dflinger, K\u00f6stler (eds.) [20], pp. 7\u201314"},{"key":"47_CR20","doi-asserted-by":"crossref","unstructured":"Gr\u00f6\u00dflinger, A., K\u00f6stler, H. (eds.): Proc. Int. Workshop on High-Performance Stencil Computations (HiStencils) (January 2014), \n                    \n                      www.epubli.de","DOI":"10.1142\/S0129626414020022"},{"key":"47_CR21","doi-asserted-by":"crossref","unstructured":"H\u00fclsemann, F., Kowarschik, M., Mohr, M., R\u00fcde, U.: Parallel geometric multigrid. In: Bruaset, A.M., Tveito, A. (eds.) Numerical Solution of Partial Differential Equations on Parallel Computers. LNCSE, vol.\u00a051, pp. 165\u2013208. Springer, Heidelberg (2006)","DOI":"10.1007\/3-540-31619-1_5"},{"key":"47_CR22","doi-asserted-by":"crossref","first-page":"267","DOI":"10.1613\/jair.2861","volume":"36","author":"F. Hutter","year":"2009","unstructured":"Hutter, F., Hoos, H.H., Leyton-Brown, K., St\u00fctzle, T.: J. Artificial Intelligence Research\u00a036, 267\u2013306 (2009)","journal-title":"J. Artificial Intelligence Research"},{"key":"47_CR23","unstructured":"K\u00f6stler, H., Schmitt, C., Kuckuk, S., Hannig, F., Teich, J., R\u00fcde, U.: A Scala Prototype to Generate Multigrid Solver Implementations for Different Problems and Target Multi-Core Platforms. Computing Research Repository (CoRR), arXiv:1406.5369, 18 (June 2014),"},{"issue":"4","key":"47_CR24","doi-asserted-by":"publisher","first-page":"381","DOI":"10.1007\/s006070070032","volume":"64","author":"M. Kowarschik","year":"2000","unstructured":"Kowarschik, M., R\u00fcde, U., Weiss, C., Karl, W.: Cache-aware multigrid methods for solving Poisson\u2019s equation in two dimensions. Computing\u00a064(4), 381\u2013399 (2000)","journal-title":"Computing"},{"key":"47_CR25","unstructured":"Kronawitter, S., Lengauer, C.: Optimization of two Jacobi smoother kernels by domain-specific program transformation. In: Gr\u00f6\u00dflinger, K\u00f6stler (eds.) [20], pp. 75\u201380"},{"key":"47_CR26","unstructured":"Kuckuk, S., Gmeiner, B., K\u00f6stler, H., R\u00fcde, U.: A generic prototype to benchmark algorithms and data structures for hierarchical hybrid grids. In: Proc. Int. Conf. on Parallel Computing (ParCo), pp. 813\u2013822. IOS Press (2013)"},{"key":"47_CR27","series-title":"Lecture Notes in Computer Science","volume-title":"Domain-Specific Program Generation","year":"2004","unstructured":"Lengauer, C., Batory, D., Blum, A., Odersky, M. (eds.): Domain-Specific Program Generation. LNCS, vol.\u00a03016. Springer, Heidelberg (2004)"},{"key":"47_CR28","doi-asserted-by":"publisher","first-page":"751","DOI":"10.1002\/nla.762","volume":"18","author":"S.P. MacLachlan","year":"2011","unstructured":"MacLachlan, S.P., Oosterlee, C.W.: Local Fourier analysis for multigrid with overlapping smoothers applied to systems of PDEs. Num. Lin. Alg. Appl.\u00a018, 751\u2013774 (2011)","journal-title":"Num. Lin. Alg. Appl."},{"issue":"5","key":"47_CR29","doi-asserted-by":"publisher","first-page":"808","DOI":"10.1109\/JPROC.2008.917730","volume":"96","author":"J.L. Manferdelli","year":"2008","unstructured":"Manferdelli, J.L., Govindaraju, N.K., Crall, C.: Challenges and opportunities in many-core computing. Proc. IEEE\u00a096(5), 808\u2013815 (2008)","journal-title":"Proc. IEEE"},{"key":"47_CR30","unstructured":"Numrich, R.W.: Coarray Fortran. In: Padua, et al. (eds.) [32], pp. 304\u2013310"},{"key":"47_CR31","unstructured":"Odersky, M., Spoon, L., Venners, B.: Programming in Scala. Artima Press (2010)"},{"key":"47_CR32","doi-asserted-by":"crossref","unstructured":"Padua, D.A., et al. (eds.): Encyclopedia of Parallel Computing. Springer (2011)","DOI":"10.1007\/978-0-387-09766-4"},{"issue":"1","key":"47_CR33","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1109\/TSE.1976.233797","volume":"2","author":"D.L. Parnas","year":"1976","unstructured":"Parnas, D.L.: On the design and development of program families. IEEE Trans. on Software Engineering (TSE) SE\u00a02(1), 1\u20139 (1976)","journal-title":"IEEE Trans. on Software Engineering (TSE) SE"},{"key":"47_CR34","unstructured":"P\u00fcschel, M., Franchetti, F., Voronenko, Y.: Spiral. In: Padua, et al. (eds.) [32], pp. 1920\u20131933"},{"issue":"2","key":"47_CR35","doi-asserted-by":"publisher","first-page":"25","DOI":"10.1109\/MC.2006.58","volume":"39","author":"D.C. Schmidt","year":"2006","unstructured":"Schmidt, D.C.: Model-driven engineering. Computer\u00a039(2), 25\u201331 (2006)","journal-title":"Computer"},{"key":"47_CR36","doi-asserted-by":"crossref","unstructured":"Schmitt, C., Kuckuk, S., K\u00f6stler, H., Hannig, F., Teich, J.: An evaluation of domain-specific language technologies for code generation. In: Proc. Int. Conf. on Computational Science and its Applications (ICCSA), pp. 18\u201326. IEEE Computer Society Press (June-July 2014)","DOI":"10.1109\/ICCSA.2014.16"},{"key":"47_CR37","doi-asserted-by":"crossref","unstructured":"Siegmund, N., Kolesnikov, S., K\u00e4stner, C., Apel, S., Batory, D., Rosenm\u00fcller, M., Saake, G.: Predicting Performance via Automated Feature-Interaction Detection. In: Proc. Int. Conf. on Software Engineering (ICSE), pp. 167\u2013177. IEEE (2012)","DOI":"10.1109\/ICSE.2012.6227196"},{"key":"47_CR38","unstructured":"Steele Jr., G.L., Allen, E.E., Chase, D., Flood, C.H., Luchangco, V., Maessen, J.W., Ryu, S.: Fortress. In: Padua, et al. (eds.) [32], pp. 718\u2013735."},{"key":"47_CR39","doi-asserted-by":"crossref","unstructured":"Tang, Y., Chowdhury, R.A., Kuszmaul, B.C., Luk, C.K., Leiserson, C.E.: The Pochoir stencil compiler. In: Proc. 23rd ACM Symp. on Parallelism in Algorithms and Architectures (SPAA), pp. 117\u2013128. ACM Press (2011)","DOI":"10.1145\/1989493.1989508"},{"key":"47_CR40","unstructured":"van Deursen, A., Klint, P., Visser, J.: Domain-specific languages. In: Kent, A., Williams, J.G. (eds.) Encyclopedia of Microcomputers, pp. 53\u201368. Marcel Dekker (2002)"},{"key":"47_CR41","doi-asserted-by":"crossref","unstructured":"Wienands, R., Joppich, W.: Practical Fourier Analysis for Multigrid Methods, Numerical Insights, vol.\u00a04. Chapman and Hall (2004)","DOI":"10.1201\/9781420034998"},{"issue":"4","key":"47_CR42","doi-asserted-by":"publisher","first-page":"221","DOI":"10.1145\/362575.362577","volume":"14","author":"N. Wirth","year":"1971","unstructured":"Wirth, N.: Program development by stepwise refinement. Comm. ACM\u00a014(4), 221\u2013227 (1971)","journal-title":"Comm. ACM"}],"container-title":["Lecture Notes in Computer Science","Euro-Par 2014: Parallel Processing Workshops"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-14313-2_47","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,4,20]],"date-time":"2020-04-20T00:26:29Z","timestamp":1587342389000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-14313-2_47"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014]]},"ISBN":["9783319143125","9783319143132"],"references-count":42,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-14313-2_47","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2014]]},"assertion":[{"value":"This content has been made available to all.","name":"free","label":"Free to read"}]}}