A hands-on tutorial of the Taichi Programming Language

Tiantian Liu (Taichi Graphics)

02-Jun-2022, 07:00-07:45 (23 months ago)

Abstract: In this talk, we will deliver a hands-on tutorial on Taichi programming language -- a new programming language designed for performance-aware computer graphics developers. Taichi was designed with productivity and portability in mind: Taichi programmers code in a Python-like syntax, and then the Taichi compiler emits high-performance executable kernels on CPUs (e.g., x64, ARM64) and GPUs (e.g., CUDA, Apple Metal, and OpenGL). We will systematically cover the Taichi concepts such as its basic syntax, defining data structures, writing high-performance Taichi kernels, differentiable programming, and debugging etc. We will also talk about programming tools to improve the reusability of Taichi programs. We hope Taichi and this 45-minute presentation can reduce the engineering burden on both beginner coders, as well as experienced practitioners in high-performance software development.

mathematical softwaresymbolic computationMathematics

Audience: advanced learners

( chat | video )


Global Virtual SageDays 112.358

Organizers: Matthias Köppe*, Jean-Philippe Labbé*, Yuan Zhou*
*contact for this listing

Export talk to