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 is ti.cpu.

    • cpu_max_num_threads: The maximum number of CPU threads to use when arch is ti.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.