Talks
2012
2011
- Run-time Code Generation for Heterogeneous Computing: Methods and Applications in High-Order PDE Solvers. Red Raider Minisymposium. Texas Tech University. Lubbock, TX. November 2011.
- Discontinuous Galerkin, Python, and GPUs: a case study. Workshop Programming of Heterogeneous Systems in Physics. Universität Jena. Jena, Germany. October 2011.
- Easy, Effective, Efficient: GPU Programming in Python with PyOpenCL and PyCUDA. HPC & GPU Supercomputing Group of New York City. September 2011.
- Run Time Code Generation for Heterogeneous Computing: Methods and Applications in High-Order PDE solvers. Workshop on CBC Key Topics. Center for for Biomedical Computing, Simula Research Laboratory. Lysaker, Norway. August 2011.
- Run-time Code Generation for Heterogeneous Computing: Methods and Applications in High-Order PDE Solvers. Workshop 'GPU Computing Today and Tomorrow'. GPULab, Department for Informatics and Mathematical Modelling, Technical University of Denmark. Lyngby, Denmark. August 2011.
- Generalized Debye Sources: Computational Aspects on Arbitrary Surfaces. Frontiers in Applied and Computational Mathematics. New Jersey Institute of Technology. Newark, NJ. June 2011.
- Discontinuous Galerkin, Python, and GPUs: the `hedge' solver package. Advances and Challenges in Computational General Relativity. Brown University. Providence, RI. May 2011.
- Easy, Effective, Efficient: GPU Programming in Python with PyOpenCL and PyCUDA. CS264, Massively Parallel Computing. Harvard University. Boston, MA. March 2011.
- High-order DG Wave Propagation on GPUs: Infrastructure, Implementation, Method Improvements. Scientific Computing and Numerics (SCAN) Seminar. Cornell University. Ithaca, NY. March 2011.
- Easy, Effective, Efficient: GPU Programming in Python with PyOpenCL and PyCUDA. Research Seminar. D.E. Shaw Research. New York, NY. March 2011.
- High-order DG Wave Propagation on GPUs: Infrastructure, Implementation, Method Improvements. Mechanical Engineering Department, City College of New Yew York. New York, NY. March 2011.
- Shock Capturing in a Time-Explicit Discontinuous Galerkin Method on the GPU. Minisymposium 116. SIAM CS&E 2011. Reno, NV. March 2011.
- Paper to GPU: Optimizing and Executing Discontinuous Galerkin Operators in Python. Minisymposium 62. SIAM CS&E 2011. Reno, NV. March 2011.
- High-Order Discontinuous Galerkin Methods by GPU Metaprogramming. Minisymposium 1. SIAM CS&E 2011. Reno, NV. March 2011.
- High-order DG Wave Propagation on GPUs: Infrastructure, Implementation, Method Improvements. Math Department Seminar. UMass Dartmouth. Dartmouth, MA. February 2011.
- High-order DG Wave Propagation on GPUs: Infrastructure, Implementation, Method Improvements. Workshop "High Performance Computing and Emerging Architectures". Institute for Mathematics and Its Applications, University of Minnesota. Minneapolis, MN. January 2011.
- Easy, Effective, Efficient: GPU programming with PyOpenCL and PyCUDA. Pan-American Advanced Studies Institute (PASI) "Scientific Computing in the Americas: the challenge of massive parallelism". Universidad Técnica Federico Santa María. Valparaíso, Chile. January 2011.
2010
- Machine-adapted Methods: High-order DG Wave Propagation on GPUs. Imaging and Computing Seminar. Mathematics Department, MIT. Boston, MA. December 2010.
- Machine-adapted Methods: High-order DG Wave Propagation on GPUs. Numerical Analysis and Scientific Computing Seminar. Courant Institute, NYU. New York, NY. November 2010.
- PyCUDA: Even Simpler GPU Programming with Python. Nvidia GPU Technology Conference. San Jose, CA. October 2010.
- High-Order Discontinuous Galerkin Methods by GPU Metaprogramming. 2010 International Workshop of GPU Solutions to Multiscale Problems in Science and Engineering. Harbin, China. July 2010.
- Machine-adapted Methods: Shock Detection and Capture in GPU-DG. Minisymposium 1. SIAM Annual Meeting 2010. Pittsburgh, PA. July 2010.
- Half-day Tutorial on GPU Computing using PyOpenCL. Conference on Scientific Computing in Python (SciPy 2010). Austin, TX. June 2010.
- High-Order Discontinuous Galerkin Methods by GPU Metaprogramming. Aerospace Computational Design Laboratory Seminar. Mechanical Engineering, MIT. Boston, MA. March 2010.
- High-Order Discontinuous Galerkin Methods by GPU Metaprogramming. Mathematics and Computer Science Division Seminar. Argonne National Laboratory. Chicago, IL. January 2010.
2009
- GPU metaprogramming using PyCUDA: methods and applications. GPU@BU project launch workshop. Boston University Center for Computational Science. Boston, MA. November 2009.
- High-Order Discontinuous Galerkin Methods and Loop Generation by GPU Metaprogramming. Seminar Departement Mathematik. Universität Basel. Basel, Switzerland. October 2009.
- Scripting GPUs with PyOpenCL. FACETS Code Jam 3. Bernstein Center for Computational Neuroscience. Freiburg, Germany. October 2009.
- GPU Metaprogramming using PyCUDA: Methods & Applications. Nvidia GPU Technology Conference. San Jose, CA. October 2009.
- GPU Metaprogramming Applied to High-Order DG and Loop Generation. Frontiers of Geophysical Simulation. Institute for Mathematics Applied to Geosciences. Boulder, CO. August 2009.
- GPU Computing: Introduction, Scripting, and Time-domain DG. Advanced Computation Department Seminar. SLAC. Menlo Park, CA. July 2009.
- Accelerated Computing: GPUs, Cell, Larabee. 2009 HPC Summer Institute. Ken Kennedy Institute for Information Technology, Rice University. Houston, TX. May 2009.
- High-Productivity Supercomputing: Metaprogramming GPUs. Minisymposium 134. SIAM CS&E 2009. Miami, FL. March 2009.
- PyCUDA and PyUblas: Hybrid HPC in Python made easy. Minisymposium 98. SIAM CS&E 2009. Miami, FL. March 2009.
- High-Productivity Supercomputing: Metaprogramming GPUs. CUDA IAP Class. MIT. Boston, MA. January 2009.
2008
Seminar presentations (coursework)
- Deterministic Methods for the Boltzmann Equation (English, slides pdf, notes pdf). Joint work with Akil Narayan. Seminar with Chi-Wang Shu, Brown, 2007.
- Simulating Photonic Crystals (English, slides pdf). Division of Applied Math Pizza Seminar, 2007.
- Maximally Localized Wannier Functions (English, slides pdf). Research Group Meeting, 2007.
- Nonlinear Filtering using Particles and Quadrature (English, notes pdf, slides pdf) Seminar with Boris Rozovsky, Brown, 2007.
- Treating Elliptic PDEs using Discontinuous Galerkin methods. (English, notes pdf). Seminar with Chi-Wang Shu, Brown, 2005.
- Burnside's paqb theorem. (German, notes pdf). Seminar with Stefan Kühnlein, Uni Karlsruhe, 2004.
- The potential reduction method of solving the linear optimization problem on a simplex. (German, notes pdf) Seminar with Andreas Kirsch, Uni Karlsruhe, 2003.