vivyd.core.use_taichi#
- use_taichi(use_taichi=True, **ti_params)[source]#
Enable or disable Taichi acceleration for compatible objects.
- Parameters:
use_taichi (bool, optional) – Whether to enable Taichi acceleration. Default is
True.**ti_params –
Additional parameters to pass to
ti.init()when enabling Taichi. Most commonly used parameters include:arch: The Taichi backend to use (e.g.,ti.cpu,ti.gpu, etc.). Default isti.cpu.cpu_max_num_threads: The maximum number of CPU threads to use whenarchisti.cpu.
The default parameters are also modified to use double precision floating point (
ti.f64) and to disable fast math optimizations, which can improve numerical accuracy at the cost of performance.See https://docs.taichi-lang.org/docs/hello_world#initialize-taichi for more information.