Here's what I'm working on.

I'm currently working with Alex Aiken to design and implement a linear solver library for the Legion parallel programming system.

In the spring of 2020, I worked with the LCLS Advanced Methods Group at SLAC to develop an iterative inversion algorithm for the non-uniform fast Fourier transform, targeting applications in single-molecule diffraction imaging as part of the Exascale Computing Project.

I also develop open-source scientific software in my spare time. I'm the author of several Julia packages, all available in the general Julia package registry.

**MultiFloats.jl**is the world's fastest* library for extended-precision floating-point arithmetic.**DZOptimization.jl**is a high-performance library for smooth local nonlinear optimization.**RungeKuttaToolKit.jl**is a library of tools for deriving new Runge–Kutta methods.**AssemblyView.jl**is a utility for displaying, analyzing, and summarizing x86 assembly code.

(*At least, it's the fastest library that I know of!)

© David K. Zhang 2016 – 2021