| Malcolm Roberts | 
PMTS Software Engineer at AMD (Advanced Micro Devices)
  Email: malcolm.i.w.roberts@gmail.com
  
  GPG public key: malcolm_roberts_pub.asc 
Résumé Academic CV Research Statement Publication List Teaching Statement Programming Experience LinkedIn Google Scholar
    PhD, University of Alberta
    
      
    Thesis: Multispectral
      Reduction of Two-Dimensional Turbulence
    
  
    Supervisor: John C. Bowman
  
    MSc Applied Math, University of Alberta
    
  
    Thesis: 
    Multi-Spectral Decimation Scheme for Turbulence Simulations
    
  
    Supervisor: John C. Bowman
  
BSc Hon. Applied Math, University of Alberta
fftw++, a C++ wrapper for the FFTW library, which also includes new implicitly-dealiased convolution routines.
clff++, a C++ wrapper for the clFFT library. clFFT is an implementation of the FFT in OpenCL, and clff++ makes its use easier by taking care of construction and destruction.
schnaps, a general-purpose discontinuous-Galerkin solver written in C/OpenCL with the idea of being able to run on clusters of GPUS.
opencl-intel-deb-patches, patches for the Debian/Ubuntu packages for Intel's OpenCL drivers. Patched versions are available here.
A thesis template suitable for the University of Alberta math and stats department. Also includes some form templates, and Asymptote-based business cards templates.
Notes for Differential Equations, Malcolm Roberts and Samantha Marion (2015). github
Flusi, a program for performing simulations of Navier-Stokes and MHD flows in complex geometries using penalisation.
Asymptote, a TeX/LaTeX aware vector graphics language.
cooltowarm.asy, an Asymptote implementation of the cool-to-warm (and related) diverging color maps for scientific visualization. A comparison with Asymptote's BWRainbow can be found here.
Bibtex references are available in malcolmroberts.bib.
Malcolm Roberts and John C. Bowman. Multithreaded implicitly dealiased convolutions Journal of Computational Physics. Volume 356, 1 March 2018, Pages 98-114
Malcolm Roberts et al. SEME 2016: OptionWay Project Report. 2016
Philippe Helluy et al. Asynchronous OpenCL/MPI numerical simulations of conservation laws. In: Lecture NotesProceedings of the 3rd International Workshop on OpenCL. 2015
Sebastien Guisset et al. Lagrangian/Eulerian Solvers and Simulations for Vlasov. In: ESAIM: Proceedings and Surveys (2016).
Malcolm Roberts and Samantha Marion. Notes for Differential Equations. 2015.
John C Bowman and Malcolm Roberts. Adaptive Matrix Transpose Algorithms for Distributed Multicore Processors. In: Interdisciplinary Topics in Applied Mathematics, Modeling and Computational Science. Springer, 2015, pp. 97-103.
Malcolm Roberts et al. Self-organization of helically forced MHD flow in confined cylindrical geometries. In: Fluid Dynamics Research 46.6 (2014), p. 061422.
John C. Bowman and Malcolm Roberts. Pseudospectral Reduction of Incompressible Two-Dimensional Turbulence. In: Communications in Nonlinear Science and Numerical Simulation 17.5 (2012), pp. 2008-2013.
John C. Bowman and Malcolm Roberts. Efficient Dealiased Convolutions without Padding. In: SIAM J. Sci. Comput. 33.1 (2011), pp. 386-406.
Malcolm Roberts and John C. Bowman. Dealiased convolutions for pseudospectral simulations. In: Journal of Physics: Conference Series 318.7 (2011), p. 072037.
Malcolm Roberts. Multispectral Reduction of Two-Dimensional Turbulence. PhD thesis. Edmonton, AB, Canada: University of Alberta, 2011.
Malcolm Roberts. Report on the Math-Stat Graduate Education Round table. 2011.
Malcolm Roberts, John C Bowman, and Bruno Eckhardt. The Multi-spectral Method: Progress and Prospects. In: Advances in Turbulence XII. Springer, 2009, pp. 791-794.
Sean Bohun et al. General Statistical Design of an Experimental Problem for Harmonics. 2008.
Malcolm Ian William Roberts. A Multi-Spectral Decimation Scheme for Turbulence Simulations. MSc thesis. University of Alberta, 2006.
J. C. Bowman et al. Links between dissipation, intermittency, and helicity in the GOY model revisited. In: Physica D 218 (2006), pp. 1-10.
  rocFFT: An open-source GPU FFT Library for Exascale Systems, 2020-02-14
  
   SIAM Conference on Parallel Processing for Scientific Computing.
  Analytic Results from Shell Models
  of Turbulence, 2016-06-06
  
   BIRS, Recent Advances in Hydrodynamics.  Video
  Implicitly Dealiased Convolutions: Parallelization of a New Algorithm for FFT-based Convolutions,
  2016-04-26
  
   IRMA, University of Strasbourg
  Computer Modelling Group Presentation,
  2016-04-26
  
   CMG Ltd
  Implicitly Dealiased Convolutions for Distributed Memory Architectures,
  2016-04-15
  
   SIAM PP16
  Evaluation of a Runtime Environment for
  a Discontinuous Galerkin Solver for General Hyperbolic Systems,
  2016-04-06
  
   HPC Days Lyon
  So You Think You're Fast: Performance
  Evaluation of Two High-Performance Software Libraries,
  2015-12-15
  
   Labex, University of Strasbourg
  Asynchronous OpenCL/MPI Discontinous
  Galerkin Solver for Conservation laws, 2015-06-11
  
   SMAI, France
  INRIA CR2 Oral Audition, 2014-05-14
  
   Nancy, France
  Self-organisation of helically forced MHD flow in confined cylindrical geometries, 2014-04-15
  
   Instabilities and Transport in Magnetized Plasmas,
  Geophysical and Astrophysical Flows, Institute for Advanced
  Study of Aix-Marseille University, France
  Helices in MHD Flow:
    Numerical Results from Penalized Pseudospectral Simulations
  , 2014-03-04
  
   
  Seminaire Equations aux derivees partielles, Strasbourg University, France
  Pseudospectral Simulations in Complex
    Geometry via Penalisation
  , 2013-12-02
  
   
  Journee Calcul scientifique performant en mecanique de la Federation Nicolas-Claude Fabri de Peiresc, Aix-Marseille University, France
  Implicitly Dealiased Convolutions for DNS: Preliminary MPI results
  , 2013-01-17
  
   
  Euromech 542, Progress in statistical theory and pseudo-spectral DNS , Ecole Centrale Lyon, France
  Convolutions for HPC, 2012-08-14
  
   
  CEMRACS 12 CIRM, Marseille, France
  Multithreaded Implicitly Dealiased Pseudospectral Convolutions
  
   
  Computational Fluid Mechanics Canada Conference 2012, Canmore, Canada
  Dice Dice Dice
  
   
  LogiCON, Edmonton, Alberta, Canada 2012
  Mathtastic!
  
   
  Science for the People Podcast,
2012
  On the Calculation of Higher-Order Convolutions
  
   
  CMS Winter Meeting,
Toronto, 2011-12-11
  Turbulence, Fine and Coarse
  
  
  Condensed matter graduate seminar,  University of Alberta, 2011-11-17
  Dealiased Convolutions for Pseudospectral Simulations
  
  
 13th European Turbulence Conference,Warsaw, Poland, 2011.
  The Pseudospectral Method: Recent Advances and Prospects
  
  
   
  KITP, 
  Santa Barbara, California, March 2011. 
  Video and slides in link.
  Dealiasing Convolutions for Pseudo-Spectral Simulations
  
  
  Computational Plasma Physics Research Group Seminar, Ruhr Universitaet Bochum, Bochum, Germany, 2011.
  Dealiasing Convolutions
  
   Research Seminar, Marburg, Germany, 2010.
  Organiser, PIMS Mathematical and Statistical Graduate Education Round table
  
   Banff International Research Station, Alberta, Canada, 2010.
  The Fastest Convolution in the West
  
  
   Canada Young Researchers Conference, University of Alberta, 2010.
  The Multispectral
    Turbulence Decimation Method
  
  
   Torino, Italy, 2009.
  Limits of shell models: finite corrections
    to Kolmogorov scaling
  
   Poster, Canada-France meeting, UQAM 2008.
  Limits of shell models of turbulence
  
   Marburg, Germany, 2008.
  The multi-spectral method for shell models of turbulence
  
   CAIMS 2007, Banff, Canada.
Math 201 section EU1, winter 2010.
TA questionnaire for Winter 2011 (tex source).