I’m currently working at Argonne National Laboratory as an assistant computational scientist. Before joining KLA, I worked as an algorithm engineer at KLA (KLA-Tencor) and a postdoc at Argonne National Lab. As a part of my research interest, I, along with my colleagues, developed Python-based software packages that:

  • process, stitch and reconstruct multi-field-of-view tomography data, so that the 3D volume of samples as large as several centimeters can be retrieved with sub-micron resolution. (Tomosaic; Publication)
  • streamlines data organizing, transfer and processing at synchrotron beamlines, and, in particular, capable of working with high-performance computers (HPCs). (AuTomo)
  • addresses the problem of multiple scattering in samples thicker than the depth-of-focus limit by using optimization-based reconstruction algorithms. We are implementing this using automatic differentiation powered by TensorFlow and Autograd. (Adorym; Publication)

Download CV Download resume

目前,我在阿贡国家实验室担任助理计算研究员。此前,我曾在KLA担任算法工程师,以及在阿贡从事博后工作。作为研究兴趣的一部分,我 与同事和合作者一起开发基于Python的软件包,以用于下列各项用途:

  • 处理、拼接并重构多视场层析数据,由此对大至几厘米的样品实现亚微米级分辨率 的三维重构。(Tomosaic; Publication)
  • 在同步光源光束线站实现数据的整理自动化、传输自动化以及处理自动化。我们尤其 注重软件在超算(HPC)上运行的能力。(AuTomo)
  • 使用基于优化的重构算法,解决在测量厚度超过焦深的样品时所遇到的多次散射问题,并利用 TensorFlow或Autograd所提供的自动微分功能对该算法加以实现。(Adorym; Publication)

下载CV 下载简历

I used to do some video creation and music composing/arrangement in my spare time, particularly surrounding Vocaloid/SynthV. I also used to do a little bit 3D modeling and animation using Blender. For a (incomplete) list of my past works, please refer to the Hobby Portfolio page.

曾经闲着的时候会搞一点视频创作以及音乐作编曲,尤以Vocaloid/SynthV最为相关。 偶尔还会用Blender 做点3D建模玩。 Hobby Portfolio 中列出了某几项过去的作品。

Topics to be covered in this blog

  • Numerical computation and digital image processing in Python;
  • Statistical analysis and visualization of research data;
  • Use of Tensorflow/Autograd and their applications in solving optimization problems;
  • Basic parallelization design based on MPI;
  • Building and configuration of scientific-computation-oriented development environment;
  • Some random Linux tips.

本站点内容主要涵盖的主题

  • 基于Python的数值计算与图像处理;
  • 研究数据的统计分析与可视化;
  • Tensorflow/Autograd的使用及其在解优化问题中的应用;
  • 简单的基于MPI的并行设计;
  • 以科学计算为导向的开发环境的搭建与配置;
  • 一些Linux技巧。

Some of the short posts will be written bilingually in English and Chinese, yet the rest will be in English only.

一些短文章将会以中英双语书写,但其余的文章会只用英文写。

Contact me

ming.du101@gmail.com

Google Scholar Profile