Quoc-Minh Ton-That 🍔
Quoc-Minh Ton-That Quoc-Minh Ton-That

PhD Research Scientist

About Me

I am a PhD candidate in Software Engineering at École de technologie supérieure (ÉTS), specializing in physics-based animation for computer graphics. My research is co-supervised by professors Sheldon Andrews (ÉTS) and Paul G. Kry (McGill University), allowing me to explore cutting-edge techniques in computational physics, geometry processing, numerical computing and machine learning, in the context of computer animation.

Download CV
Interests
  • Computational Physics
  • Geometry Processing
  • Numerical Optimization
  • Software Engineering
Education
  • Ph.D. Computer Science

    École de Technologie Supérieure

  • B.Eng. Software Engineering

    École de Technologie Supérieure

📚 Research

I leverage massively parallel computing techniques via GPGPU programming, graph processing, efficient large-scale collision detection and handling algorithms, and reduced subspace simulation methods to design and implement high-performance non-linear dynamics solvers.

At present, my research is focused on multiscale methods for real-time convergent elastodynamics, robust geometry processing algorithms for cutting in virtual surgery simulations, and general neural physics primitives for solving PDEs on resource-constrained computational platforms.

Please reach out to collaborate 😃

I am also actively looking for internship positions 👨🏻‍💼

Selected Publications
Publications
(2024). Generalized eXtended Finite Element Method for Deformable Cutting via Boolean Operations. Computer Graphics Forum, 43(8).
(2022). Parallel Block Neo-Hookean XPBD using Graph Clustering. Computers & Graphics, 110, 1-10.
Projects

Many researchers have a significantly higher bandwidth for designing algorithms than for implementing them. I try to leverage a strong foundation in software engineering to facilitate research velocity via contributions to open-source.

Teaching
Recent Posts

Code Generation

Learn how to use SymPy to translate mathematical expressions into executable code, side-stepping an otherwise tedious and error-prone manual process.

Integration

Learn how to use SymPy to compute integrals analytically in 1, 2 and 3 dimensions for various problems.