The successful application of computer simulation techniques for solving problems in physical sciences requires interdisciplinary effort spanning mathemaitcs, physical science, and software implementation. My Ph.D. study focuses on mesoscopic particle-based simulation methods following this principle. Touring the landscape took effort, but in return awarded me the skills to tackle the most demanding computational challenges in biological and material science using sophisticated methods and cutting-edge computer resources.
CSRC Summer School on Parallel Computing, June 2015
In this 4-day workshop held at the Beijing Computational Science Research Center, Leopold Grinberg and I taught about high performance computing, computer hardware, memory subsystem, MPI and OpenMP, CUDA.
The workshop was arranged as a combination of lectures and hands-on practices, so that students have to chance to practice
the skill and discuss with us in an interactive fashion.
Check below for my tutorial and exercise on programming techniques for the CUDA general purpose graphics processing units (GPGPUs).
Stanford Summer School on Multiscale Modeling of Materials, June 2016
In this workshop sponsored by the Collaboratory on Mathematics for Mesoscopic Modeling of Materials (CM4), I gave a lecture on how to implement
concurrently coupled multiphysics solvers to carry out multiscale simulations using the Multiscale Universal Interface (MUI).