Mark’s research
I recently defended my Ph.D. dissertation in computer science at the University of Illinois, where my research investigated the parallel implementation of digital volume correlation, a measurement technique used in experimental mechanics. Michael Heath and John Lambros were my advisors for my graduate studies. Generally, my research interests lie in scientific computing and parallel computing.
See my documentation page for documentation I’ve written on Fortran, LaTeX, BLAS, and LAPACK.
Papers and presentations
- M. Gates. High performance digital volume correlation. Ph.D. dissertation, 2011.
- M. Gates, J. Lambros, M.T. Heath. Towards high performance digital volume correlation. Experimental Mechanics, 2010.
- M. Gates, J. Lambros, and M.T. Heath. High-performance digital volume correlation. In Proceedings of the 2010 SEM Annual Conference and Exposition on Experimental and Applied Mechanics. Society for Experimental Mechanics, 2010.
- M. Gates, K. Matous, M.T. Heath. Asynchronous multi-domain variational integrators for nonlinear problems. International Journal for Numerical Methods in Engineering, 2008.
- Asynchronous multi-domain variational integrators (pdf), July 2007, US National Congress on Computational Mechanics
- Asynchronous multi-domain variational integrators for nonlinear problems (pdf), Master’s thesis, 2007.
- Explicit projective methods for stiff ODEs (pdf), Fall 2005, CS 591mh
- User-friendly Python interface to ODE solvers (html), Summer 2005, LLNL
Notes
- Linear algebra BLAS benchmarks (pdf) for Lapack++, Boost uBLAS, MTL (matrix template library), tvmet (tiny vector matrix expression templates), TNT (template numerical toolkit), and my own implementations.
Useful code
- Rocketeer C++ API (tar file; updated 2009-02-19)
- Fortran 90/95 getopt and getopt_long and some Fortran utility functions
- rsync backup scripts
- Python interface to ODE solvers
Class projects
- Computation of Gauss quadrature rules (pdf), Spring 2008, CS 591mh
- Coarsening with compatible relaxation (pdf), Spring 2007, CS 550
- Spacetime discontinuous Galerkin method for hyperbolic conservation laws (pdf), Spring 2007, TAM 574
- High-performance network visualization (html), Fall 2005, CS 519
- Wavelets (pdf), Spring 2005, CS 591mh
- Parallel ILUT (pdf), Fall 2004, CS 591mh