Learning
2022
Workshops
- Hands-On HPC Application Development Using C++ and SYCL, Burns, Khaldi, Wong, Reinders, Keryell et al., Supercomputing 2022, Online Tutorial, Nov 14, 2022
- Introduction to Quantum Computing, Scott Pakin, Eleanor G. Rieffel, Supercomputing 2022, Online Tutorial, Nov 13, 2022
- AMD vision for HPC and exascale, Optimisation tools for AMD’s CPUs and GPUs, Matthew Hole et al., Daresbury Laboratory, STFC, Oct 5, 2022
- Data Parallel Essentials for Python, Praveen Kundurthy, Intel virtual workshop, Sep 29, 2022
- Solve the Mystery of Performance Profiling, James Tullos, Intel virtual workshop, Sep 28, 2022
- SYCL Essentials—oneDPL Coding, Praveen Kundurthy, Intel virtual workshop, Sep 20, 2022
- FPGA programming, Xavier Martorell, Daniel Jiménez-Mazure, CASTIEL workshop, Sep 12, 2022
- OpenMP Offload Basics, Intel oneAPI HPC Training Modules, Aug 29–Sep 2, 2022
- SYCL Essentials—Advanced Concepts, Rakshith Krishnappa, Intel virtual workshop, Aug 18, 2022
Text books
- Programming Rust: Fast, Safe Systems Development (1st, 2018, O'Reilly Media) by Jim Blandy, Jason Orendorff
- Intermediate Perl (2nd, 2012, O'Reilly Media) by Randal L. Schwartz, brian d foy, and Tom Phoenix
2021
- Learning Perl (7th, 2017, O'Reilly Media) by Randal L. Schwartz, brian d foy, and Tom Phoenix
2020
-
Fundamentals of Deep Learning for Computer Vision (led by Jony Castagna)
-
Functional Programming in Haskell: Supercharge Your Coding
(led by Jeremy Singer and Wim Vanderbauwhede)
2019
- Fundamentals of Accelerated Computing with CUDA C/C++ (led by Jony Castagna)
- Fundamentals of Accelerated Computing with OpenACC (led by Jony Castagna)
2018
- Introduction to Geometry (MATH20222 led by H. M. Khudaverdyan)1
- Topics in Quantum Mechanics (led by H. M. Khudaverdyan)1
Teaching
2019
- Mathematica for Foundation year students (0D2 MATH19872)1
2018
- Calculus and Algebra for Electrical and Electronic Engineering students (1M1 MATH19681)1
2017
- Calculus and Algebra for Mechanical, Aerospace and Civil Engineering students (1M1 MATH19661)1
2016
- Calculus and Algebra for Mechanical, Aerospace and Civil Engineering students (1M1 MATH19661)1
- Calculus and Algebra for Foundation year students (0B1 MATH19801)1
2014
- Scientific computing with MATLAB2
pre 2014
pre 2012
- 1 @ The University of Manchester
- 2 @ IMT Atlantique (IMT Atlantique Bretagne–Pays de la Loire) formerly known as Télécom Bretagne and as ENST Bretagne