{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T09:57:46Z","timestamp":1740131866617,"version":"3.37.3"},"reference-count":64,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","issue":"11","license":[{"start":{"date-parts":[[2018,11,1]],"date-time":"2018-11-01T00:00:00Z","timestamp":1541030400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"}],"funder":[{"DOI":"10.13039\/501100001659","name":"Deutsche Forschungsgemeinschaft","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100001659","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Proc. IEEE"],"published-print":{"date-parts":[[2018,11]]},"DOI":"10.1109\/jproc.2018.2854229","type":"journal-article","created":{"date-parts":[[2018,8,14]],"date-time":"2018-08-14T14:37:06Z","timestamp":1534257426000},"page":"1969-1984","source":"Crossref","is-referenced-by-count":4,"title":["Automating the Development of High-Performance Multigrid Solvers"],"prefix":"10.1109","volume":"106","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-1902-6000","authenticated-orcid":false,"given":"Christian","family":"Schmitt","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1893-0508","authenticated-orcid":false,"given":"Stefan","family":"Kronawitter","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3663-6484","authenticated-orcid":false,"given":"Frank","family":"Hannig","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6285-5862","authenticated-orcid":false,"given":"Jurgen","family":"Teich","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2717-3417","authenticated-orcid":false,"given":"Christian","family":"Lengauer","sequence":"additional","affiliation":[]}],"member":"263","reference":[{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.1145\/2830018.2830022"},{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-14313-2_47"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.3390\/computation4030027"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.4062"},{"key":"ref31","first-page":"1","article-title":"Optimizations applied by the exastencils code generator","author":"kronawitter","year":"2015"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-49956-7_13"},{"key":"ref37","first-page":"11","article-title":"Shallow embedding of DSLs via online partial evaluation","author":"lei\u00dfa","year":"2015","journal-title":"Proc ACM SIGPLAN Int Conf Gener Program (GPCE)"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2004.1281665"},{"journal-title":"A Dormant Chip in the Pixel 2 Will Soon Let Developers Write Better Camera and AI Apps","year":"2017","author":"lardinois","key":"ref35"},{"key":"ref34","first-page":"1","article-title":"Towards virtual hardware prototyping for generated geometric multigrid solvers","author":"kuckuk","year":"2017"},{"journal-title":"The Finite Element Toolkit (FETK)","year":"2017","key":"ref60"},{"journal-title":"Multigrid","year":"2001","author":"trottenberg","key":"ref62"},{"key":"ref61","doi-asserted-by":"publisher","DOI":"10.1109\/ICPPW.2010.38"},{"key":"ref63","doi-asserted-by":"publisher","DOI":"10.1145\/1995896.1995932"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1002\/9780470249260"},{"key":"ref64","doi-asserted-by":"publisher","DOI":"10.1016\/S0167-8191(00)00087-9"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1145\/1932682.1869497"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1145\/2491956.2462187"},{"journal-title":"Compilers Principles Techniques and Tools","year":"2007","author":"aho","key":"ref2"},{"key":"ref1","doi-asserted-by":"crossref","DOI":"10.2172\/1131029","article-title":"HPGMG 1.0: A benchmark for ranking high performance computing systems","author":"adams","year":"2014"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-40528-5_4"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1145\/504210.504213"},{"key":"ref21","first-page":"243","article-title":"The GASPI API specification and its implementation GPI 2.0","author":"gr\u00fcnewald","year":"2013","journal-title":"Proc 7th Int Conf PGAS Program Models"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-662-02427-0"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1145\/2807591.2807627"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1145\/2601097.2601174"},{"journal-title":"Elements of Software Science","year":"1977","author":"halstead","key":"ref25"},{"key":"ref50","doi-asserted-by":"publisher","DOI":"10.1145\/2830018.2830025"},{"key":"ref51","doi-asserted-by":"publisher","DOI":"10.1145\/3078633.3081039"},{"key":"ref59","doi-asserted-by":"publisher","DOI":"10.1109\/IGCC.2013.6604520"},{"key":"ref58","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-18023-1_12"},{"key":"ref57","first-page":"9","article-title":"Generation of multigrid-based numerical solvers for FPGA accelerators","author":"schmitt","year":"2015","journal-title":"Proceedings of the 2nd International Workshop on High-Performance Stencil Computations (HiStencils)"},{"key":"ref56","doi-asserted-by":"publisher","DOI":"10.1109\/ICCSA.2014.16"},{"key":"ref55","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-40528-5_3"},{"key":"ref54","doi-asserted-by":"publisher","DOI":"10.1109\/WOLFHPC.2014.11"},{"key":"ref53","first-page":"59","article-title":"A target platform description language for code generation in HPC","author":"schmitt","year":"2018","journal-title":"Proc 31st GI\/ITG Int Conf Archit Comput Syst Workshop (ARCS)"},{"key":"ref52","doi-asserted-by":"publisher","DOI":"10.1145\/2184319.2184345"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.4105"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1109\/PACT.2011.15"},{"key":"ref40","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-23099-8"},{"key":"ref12","article-title":"SEJITS: Getting productivity and performance with selective embedded JIT specialization","author":"catanzaro","year":"2009","journal-title":"Proc Workshop Program Models Emerg Archit (PMEA)"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1145\/1654059.1654065"},{"article-title":"Chombo software package for AMR applications-design document","year":"2003","author":"colella","key":"ref14"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1109\/FPL.2012.6339272"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-47789-6_66"},{"key":"ref17","first-page":"601","article-title":"Task-based programming with OmpSs and its application","author":"fern\u00e1ndez","year":"2014","journal-title":"Proc Euro-Par Parallel Process Workshops"},{"journal-title":"Domain-specific Languages","year":"2010","author":"fowler","key":"ref18"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1109\/JPROC.2004.840301"},{"key":"ref4","doi-asserted-by":"crossref","DOI":"10.2172\/1176882","article-title":"ZettaBricks: A language compiler and runtime system for anyscale computing","author":"amarasinghe","year":"2015"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1145\/2566630"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1145\/2628071.2628092"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1145\/1542476.1542481"},{"key":"ref8","volume":"55","author":"bezem","year":"2003","journal-title":"Term Rewriting Systems"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4612-1986-6_8"},{"key":"ref49","doi-asserted-by":"publisher","DOI":"10.1109\/SC.Companion.2012.134"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-75755-9_82"},{"key":"ref46","first-page":"1920","article-title":"Spiral","volume":"4","author":"p\u00fcschel","year":"2011","journal-title":"Encyclopedia of Parallel Computing"},{"journal-title":"Programming in Scala","year":"2011","author":"odersky","key":"ref45"},{"key":"ref48","doi-asserted-by":"publisher","DOI":"10.1145\/2998441"},{"key":"ref47","doi-asserted-by":"publisher","DOI":"10.1145\/2185520.2185528"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1016\/j.jpdc.2014.08.008"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.1145\/1995896.1995938"},{"key":"ref44","doi-asserted-by":"publisher","DOI":"10.1109\/InPar.2012.6339594"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.1145\/1118890.1118892"}],"container-title":["Proceedings of the IEEE"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/5\/8510998\/08436430.pdf?arnumber=8436430","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,1,12]],"date-time":"2022-01-12T11:31:15Z","timestamp":1641987075000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/8436430\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,11]]},"references-count":64,"journal-issue":{"issue":"11"},"URL":"https:\/\/doi.org\/10.1109\/jproc.2018.2854229","relation":{},"ISSN":["0018-9219","1558-2256"],"issn-type":[{"type":"print","value":"0018-9219"},{"type":"electronic","value":"1558-2256"}],"subject":[],"published":{"date-parts":[[2018,11]]}}}