About
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)
目前,我在阿贡国家实验室担任助理计算研究员。此前,我曾在KLA担任算法工程师,以及在阿贡从事博后工作。作为研究兴趣的一部分,我 与同事和合作者一起开发基于Python的软件包,以用于下列各项用途:
- 处理、拼接并重构多视场层析数据,由此对大至几厘米的样品实现亚微米级分辨率 的三维重构。(Tomosaic; Publication)
- 在同步光源光束线站实现数据的整理自动化、传输自动化以及处理自动化。我们尤其 注重软件在超算(HPC)上运行的能力。(AuTomo)
- 使用基于优化的重构算法,解决在测量厚度超过焦深的样品时所遇到的多次散射问题,并利用 TensorFlow或Autograd所提供的自动微分功能对该算法加以实现。(Adorym; Publication)
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.
一些短文章将会以中英双语书写,但其余的文章会只用英文写。