{"id":216,"date":"2010-07-03T17:59:44","date_gmt":"2010-07-03T21:59:44","guid":{"rendered":"https:\/\/www.bu.edu\/pasi\/people\/andreas-kloeckner\/"},"modified":"2019-07-05T13:09:21","modified_gmt":"2019-07-05T17:09:21","slug":"andreas-kloeckner","status":"publish","type":"page","link":"https:\/\/www.bu.edu\/pasi\/people\/andreas-kloeckner\/","title":{"rendered":"Andreas Kl\u00f6ckner, PhD"},"content":{"rendered":"<div id=\"_mcePaste\" style=\"position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;\">Andreas Kl\\&#8221;ockner] \u00a0obtained his Diplom Degree from the University of Karlsruhe, Germany. \u00a0He now works under Professor Jan Hesthaven at Brown University on the simulation of plasma physics.<\/div>\n<div id=\"_mcePaste\" style=\"position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;\">He has also been a prolific developer of scientific software, most notably of PyCUDA, which makes the Nvidia CUDA compute abstractions accessible from Python. \u00a0It also contains a GPU-based array package and building blocks for common vectorial and reductive operations. \u00a0PyCUDA is available under the MIT license. \u00a0In September 2010, Kl\\&#8221;ockner will be joining the Courant Institute of<\/div>\n<div id=\"_mcePaste\" style=\"position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;\">Mathematical Sciences at New York University as a Courant Instructor. There, he will work on problems in<\/div>\n<div id=\"_mcePaste\" style=\"position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;\">computational electromagnetics with Prof.\\ Leslie Greengard.<\/div>\n<h2><img loading=\"lazy\" class=\"alignright size-full wp-image-217\" src=\"\/pasi\/files\/2010\/07\/AndreasKlockner200x200.png\" alt=\"AndreasKlockner200x200\" width=\"200\" height=\"200\" srcset=\"https:\/\/www.bu.edu\/pasi\/files\/2010\/07\/AndreasKlockner200x200.png 200w, https:\/\/www.bu.edu\/pasi\/files\/2010\/07\/AndreasKlockner200x200-150x150.png 150w\" sizes=\"(max-width: 200px) 100vw, 200px\" \/><\/h2>\n<h2>About the speaker<\/h2>\n<p><a href=\"http:\/\/mathema.tician.de\/aboutme\/\" target=\"_blank\">Andreas Kl\u00f6ckner<\/a> obtained his PhD degree working with Jan Hesthaven at the <a href=\"http:\/\/www.dam.brown.edu\/\" target=\"_blank\">Department of Applied Mathematics at Brown University<\/a>. \u00a0He worked on a variety of topics all aiming to broaden the utility of discontinuous Galerkin (DG) methods. \u00a0This included their use in the simulation of plasma physics and the demonstration of their particular suitability for computation on throughput-oriented graphics processors (GPUs). He also worked on multi-rate time stepping methods and shock capturing schemes for DG.<\/p>\n<p>In support of his research, Dr \u00a0Kl\u00f6ckner has released numerous\u00a0scientific software packages under liberal open-source licenses. Among his most widely-used packages are the\u00a0<a href=\"http:\/\/mathema.tician.de\/software\/pycuda\" target=\"_blank\">PyCUDA<\/a> and <a href=\"http:\/\/mathema.tician.de\/software\/pyopencl\" target=\"_blank\">PyOpenCL<\/a> toolkits, which permit high-performance, hybrid GPU computing from the high-level scripting language Python.\u00a0In addition to providing a very convenient way of programming compute devices, they offer a number of abstractions such as on-GPU linear algebra and a practical way of generating GPU code at run-time for automated tuning and library flexibility.<\/p>\n<p>In the fall of 2010, Kl\u00f6ckner will be joining the <a href=\"http:\/\/www.cims.nyu.edu\/\" target=\"_blank\">Courant Institute of\u00a0Mathematical Sciences<\/a> at New York University as a Courant Instructor. There, he will be working on problems in\u00a0computational electromagnetics with Prof Leslie Greengard.<\/p>\n<p>Kl\u00f6ckner&#8217;s research interests include:<\/p>\n<ul>\n<li>High-order unstructured particle-in-cell methods for plasma simulation<\/li>\n<li>Discontinuous Galerkin methods for Maxwell equations<\/li>\n<li>Programming tools for parallel architectures<\/li>\n<\/ul>\n<h3>Sample publications<\/h3>\n<ul>\n<li>PyCUDA: GPU run-time code generation for high-performance computing,\u00a0A. Kl\u00f6ckner,\u00a0N. Pinto, Y. Lee, B. Catanzaro, P. Ivanov, and A. Fasih, preprint on <a href=\"http:\/\/arxiv.org\/abs\/0911.3456\" target=\"_blank\">arXiv<\/a>.<\/li>\n<li>Nodal discontinuous Galerkin methods on graphics processors, A. Kl\u00f6ckner, T. Warburton, J. Bridge, J. S. Hesthaven, <em>J. Comput. Phys. <\/em>Vol. 228(21): 7863\u20137882 (2009) [<a href=\"http:\/\/dx.doi.org\/10.1016\/j.jcp.2009.06.041\" target=\"_blank\">doi:10.1016\/j.jcp.2009.06.041<\/a>]<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Andreas Kl\\&#8221;ockner] \u00a0obtained his Diplom Degree from the University of Karlsruhe, Germany. \u00a0He now works under Professor Jan Hesthaven at Brown University on the simulation of plasma physics. He has also been a prolific developer of scientific software, most notably of PyCUDA, which makes the Nvidia CUDA compute abstractions accessible from Python. \u00a0It also contains [&hellip;]<\/p>\n","protected":false},"author":3344,"featured_media":0,"parent":148,"menu_order":12,"comment_status":"closed","ping_status":"open","template":"","meta":[],"_links":{"self":[{"href":"https:\/\/www.bu.edu\/pasi\/wp-json\/wp\/v2\/pages\/216"}],"collection":[{"href":"https:\/\/www.bu.edu\/pasi\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.bu.edu\/pasi\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.bu.edu\/pasi\/wp-json\/wp\/v2\/users\/3344"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bu.edu\/pasi\/wp-json\/wp\/v2\/comments?post=216"}],"version-history":[{"count":13,"href":"https:\/\/www.bu.edu\/pasi\/wp-json\/wp\/v2\/pages\/216\/revisions"}],"predecessor-version":[{"id":1669,"href":"https:\/\/www.bu.edu\/pasi\/wp-json\/wp\/v2\/pages\/216\/revisions\/1669"}],"up":[{"embeddable":true,"href":"https:\/\/www.bu.edu\/pasi\/wp-json\/wp\/v2\/pages\/148"}],"wp:attachment":[{"href":"https:\/\/www.bu.edu\/pasi\/wp-json\/wp\/v2\/media?parent=216"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}