Software Engineer/Mathematician
While attaining a Ph.D. is initially about the classes, the majority of my time was spent on programming projects that revolved around using multigrid methods in a variety of settings, from massively parallel architectures, to single GPU implementations. Here I have outlined some of the major projects, as well as selected details behind them.
Multi-Level Domain Decomposition
Research Associate
As machines become more and more parallel, on massive scales, the number, and distance of communications become of great concern. This project was formed around finding an algorithm that would swap communication globally for local effective computation. Work was performed with the Center for Applied Scientific Computiing at Lawrence Livermore National Laboratory.
Scale-free graph solvers
Research Associate
Cloth Simulation
Research Associate
Project goal is to create a multigrid pre-conditioner to accelerate the solution of the linear systems that arise from the time stepping of cloth. The work is performed on a contract basis for an animation company.