2019
DOI: 10.1145/3355089.3356506
|View full text |Cite
|
Sign up to set email alerts
|

Taichi

Abstract: 3D visual computing data are often spatially sparse. To exploit such sparsity, people have developed hierarchical sparse data structures, such as multi-level sparse voxel grids, particles, and 3D hash tables. However, developing and using these high-performance sparse data structures is challenging, due to their intrinsic complexity and overhead. We propose Taichi , a new data-oriented programming language for efficiently authoring, accessing, and maintaining such data structures. The l… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
53
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
7
1

Relationship

0
8

Authors

Journals

citations
Cited by 149 publications
(58 citation statements)
references
References 40 publications
0
53
0
Order By: Relevance
“…This is unlike numerical differentiation, which requires a forward pass for each dimension of the input; it also improves upon symbolic differentiation by avoiding the exponential number of terms that result from naïve applications of the chain rule for derivatives. Additionally, examples of physical models (Hu et al, 2020;Schenck and Fox, 2018) are now implemented in autodiff-enabled programming frameworks. Because the composition of differentiable functions is also differentiable via the chain rule, these forms could be combined and composed to create novel systems amenable to the application of gradient descent or its stochastic counterpart.…”
Section: Narrativementioning
confidence: 99%
“…This is unlike numerical differentiation, which requires a forward pass for each dimension of the input; it also improves upon symbolic differentiation by avoiding the exponential number of terms that result from naïve applications of the chain rule for derivatives. Additionally, examples of physical models (Hu et al, 2020;Schenck and Fox, 2018) are now implemented in autodiff-enabled programming frameworks. Because the composition of differentiable functions is also differentiable via the chain rule, these forms could be combined and composed to create novel systems amenable to the application of gradient descent or its stochastic counterpart.…”
Section: Narrativementioning
confidence: 99%
“…GPU optimized MPM simulator was developed in [Gao et al 2018b]. Hu et al [2019] proposed a domain specific programming language to efficiently implement and execute MPM algorithms.…”
Section: Related Workmentioning
confidence: 99%
“…Implementing P2G and G2P transfer for MPM is not an easy job, especially when spatial data structure is used. To simplify the implementation of MPM, the Taichi programming language [Hu et al 2019] with built-in support for sparse data structure is designed recently for programming with spatial sparsity.…”
Section: The Relationship Of Sph Mpm and Mlsrkmentioning
confidence: 99%
See 1 more Smart Citation
“…Multiple regular grids of different resolutions could also be grouped by rigidly translating and overlapping, forming a more descriptive grid structure (Chimera grid) [Cohen et al 2010;Dobashi et al 2008;English et al 2013;Golas et al 2012]. The spatially sparse nature of the fluid simulation task also drives researchers to propose more unified solutions, such as a high resolution sparse dynamic data structure (VDB) supporting O(1) data access [Museth 2013], a computational framework for sparsely populated grid [Liu et al 2018] and a data-oriented programming language for spatial sparse structure [Hu et al 2019].…”
Section: Related Workmentioning
confidence: 99%