Pham Tien Dat
I build things that
compute, simulate & render.
... and wonder why it works.
About
Hey, I'm
Pham Tien Dat
I'm a developer who builds programs and writes code. Officially, that means turning problems into working software. Unofficially, it means rearranging code until the errors stop and calling it a feature.
Currently, I'm interested in fields like physics, mathematics, and engineering.
My work
-
Computing π to two billion digits
5,950,000digits of π in <1 second2,000,000,000largest amount of computed digitsC++GMP · OpenMP$ ./mainCPU: 13th Gen Intel(R) Core(TM) i5-13500HThreads: 16 OpenMP | 16 logical | 8 cores (as reported)Memory: 9.7 GiB total | 9.1 GiB available | 64.0 GiB swapRun: 5950000 digitsbinary splitting: 0.99646256speak memory: 154.9 MiB -
Path Tracing Engine
A path tracing engine that generates photorealistic images with customisable settings. Using Python and multiple optimisation methods such as BVH acceleration, multithreading, stratified sampling, light simpling, or importance sampling.
Things I enjoy