About Me
Chang Yu

I am a Computer Science Ph.D. student at MultiPLES Lab, UCLA Department of Mathematics, co-advised by Prof. Chenfanfu Jiang and Prof. Demetri Terzopoulos. I graduated with honors from the University of Electronic Science and Technology of China (UESTC), and I was a Research & Development intern at Taichi Graphics, where I was fortunate enough to be supervised by Dr. Tiantian Liu.

My research interests lie in computer graphics and computational physics. In particular, I devote myself to physically-based simulation and high-performance computing on modern graphics architecture.

CV / Github / Email: [email protected]
Education
Ph.D. in Computer Science Los Angeles, USA, Jul 2023 – Now
University of California, Los Angeles
B.Eng. (Hons) in Software Engineering Chengdu, China, Aug 2019 – Jul 2023
University of Electronic Science and Technology of China
Publications
MeshTaichi: A Compiler for Efficient Mesh-based Operations
Chang Yu*, Yi Xu*, Ye Kuang, Yuanming Hu, Tiantian Liu (* joint first authors)
ACM Transactions on Graphics [Proceedings of SIGGRAPH Asia], 2022 [Paper] [Project Page] [Video]
We propose MeshTaichi, a novel mesh compiler that provides an intuitive programming model for efficient mesh-based operations. MeshTaichi achieves a consistent speedup ranging from 1.4 times to 6 times, compared to state-of-the-art mesh data structures and compilers.
Real-time Physics Engine Based on MPM & PBD
Yilong Wu*, Chang Yu* (* joint first authors)
2020 International Conference on Virtual Reality and Visualization (ICVRV) [Paper] [Video]
We have proposed a real-time physics engine that can handle various materials and phenomena, including deformable objects, granular objects and water. Furthermore, based on the latest MLS-MPM method proposed by academia, our engine can handle the coupling of water and sand.
Experiences
Mar 2021 - Jul 2023 Research & Development Intern , Taichi Graphics, China Development of the Taichi programming language, simulation research based on Taichi Lang
Research, development and deployment of MeshTaichi extension
A research program. Developed and deployed a novel mesh compiler based on Taichi that provides an intuitive programming model for efficient mesh-based operations. Devised the programming interface and backend code generation. Implemented XPBD, Projective Dynamics, and Lagrangian-force MPM for experiments. Submitted a patent. Work published in SIGGRAPH Asia 2022.
Development of prototype of Taichi's Vulkan GPU backend
Developed and deployed an IR builder to convert CHI IR (Taichi's intermediate representation) to SPIR-V, which could be executed by Vulkan SDK, as a solution for non-CUDA environment and AOT compilation. Technical talks presented on TaichiCon01/02.
Teaching
Teaching Assistant of Taichi Graphics Course S1 (in Chinese), Fall 2021