{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,21]],"date-time":"2026-02-21T08:42:50Z","timestamp":1771663370169,"version":"3.50.1"},"reference-count":84,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2020,8,12]],"date-time":"2020-08-12T00:00:00Z","timestamp":1597190400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"NSF","award":["IIS-1943199, CCF-181362"],"award-info":[{"award-number":["IIS-1943199, CCF-181362"]}]},{"name":"DOE","award":["DE-AC05-00OR22725"],"award-info":[{"award-number":["DE-AC05-00OR22725"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Graph."],"published-print":{"date-parts":[[2020,8,31]]},"abstract":"<jats:p>\n            Harnessing the power of modern multi-GPU architectures, we present a massively parallel simulation system based on the Material Point Method (MPM) for simulating physical behaviors of materials undergoing complex topological changes, self-collision, and large deformations. Our system makes three critical contributions. First, we introduce a new particle data structure that promotes coalesced memory access patterns on the GPU and eliminates the need for complex atomic operations on the memory hierarchy when writing particle data to the grid. Second, we propose a kernel fusion approach using a new Grid-to-Particles-to-Grid (\n            <jats:italic toggle=\"yes\">G2P2G<\/jats:italic>\n            ) scheme, which efficiently reduces GPU kernel launches, improves latency, and significantly reduces the amount of global memory needed to store particle data. Finally, we introduce optimized algorithmic designs that allow for efficient sparse grids in a shared memory context, enabling us to best utilize modern multi-GPU computational platforms for hybrid Lagrangian-Eulerian computational patterns. We demonstrate the effectiveness of our method with extensive benchmarks, evaluations, and dynamic simulations with elastoplasticity, granular media, and fluid dynamics. In comparisons against an open-source and heavily optimized CPU-based MPM codebase [Fang et al. 2019] on an elastic sphere colliding scene with particle counts ranging from 5 to 40 million, our GPU MPM achieves over 100x per-time-step speedup on a workstation with an Intel 8086K CPU and a single Quadro P6000 GPU, exposing exciting possibilities for future MPM simulations in computer graphics and computational science. Moreover, compared to the state-of-the-art GPU MPM method [Hu et al. 2019a], we not only achieve 2x acceleration on a single GPU but our kernel fusion strategy and Array-of-Structs-of-Array (\n            <jats:italic toggle=\"yes\">AoSoA<\/jats:italic>\n            ) data structure design also generalizes to multi-GPU systems. Our multi-GPU MPM exhibits near-perfect weak and strong scaling with 4 GPUs, enabling performant and large-scale simulations on a 1024\n            <jats:sup>3<\/jats:sup>\n            grid with close to 100 million particles with less than 4 minutes per frame on a single 4-GPU workstation and 134 million particles with less than 1 minute per frame on an 8-GPU workstation.\n          <\/jats:p>","DOI":"10.1145\/3386569.3392442","type":"journal-article","created":{"date-parts":[[2020,8,12]],"date-time":"2020-08-12T11:44:27Z","timestamp":1597232667000},"update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":67,"title":["A massively parallel and scalable multi-GPU material point method"],"prefix":"10.1145","volume":"39","author":[{"given":"Xinlei","family":"Wang","sequence":"first","affiliation":[{"name":"Zhejiang University and University of Pennsylvania"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yuxing","family":"Qiu","sequence":"additional","affiliation":[{"name":"University of California and University of Pennsylvania"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Stuart R.","family":"Slattery","sequence":"additional","affiliation":[{"name":"Oak Ridge National Laboratory"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yu","family":"Fang","sequence":"additional","affiliation":[{"name":"University of Pennsylvania"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Minchen","family":"Li","sequence":"additional","affiliation":[{"name":"University of Pennsylvania"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Song-Chun","family":"Zhu","sequence":"additional","affiliation":[{"name":"University of California"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yixin","family":"Zhu","sequence":"additional","affiliation":[{"name":"University of California"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Min","family":"Tang","sequence":"additional","affiliation":[{"name":"Zhejiang University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Dinesh","family":"Manocha","sequence":"additional","affiliation":[{"name":"University of Maryland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Chenfanfu","family":"Jiang","sequence":"additional","affiliation":[{"name":"University of Pennsylvania"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2020,8,12]]},"reference":[{"key":"e_1_2_2_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/3072959.3073625"},{"key":"e_1_2_2_2_1","unstructured":"A. Adinets. 2014. CUDA Pro Tip: Optimized Filtering with Warp-Aggregated Atomics. https:\/\/devblogs.nvidia.com\/cuda-pro-tip-optimized-filtering-warp-aggregated-atomics\/."},{"key":"e_1_2_2_3_1","volume-title":"ACM workshop on general-purpose computing on graphics processors","volume":"41","author":"Amada T.","unstructured":"T. Amada, M. Imura, Y. Yasumuro, Y. Manabe, and K. Chihara. 2004. Particle-based fluid simulation on GPU. In ACM workshop on general-purpose computing on graphics processors, Vol. 41. 42."},{"key":"e_1_2_2_4_1","volume-title":"Euromicro Conference on Parallel, Distributed and Network-based Processing. IEEE, 583--592","author":"Ament M.","unstructured":"M. Ament, G. Knittel, D. Weiskopf, and W. Strasser. 2010. A parallel preconditioned conjugate gradient solver for the poisson problem on a multi-gpu platform. In Euromicro Conference on Parallel, Distributed and Network-based Processing. IEEE, 583--592."},{"key":"e_1_2_2_5_1","volume-title":"ACM SIGGRAPH 2013 Talks. ACM, 15","author":"Bailey D.","unstructured":"D. Bailey, I. Masters, M. Warner, and H. Biddle. 2013. Simulating fluids using a coupled voxel-particle data model. In ACM SIGGRAPH 2013 Talks. ACM, 15."},{"key":"e_1_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/2892632"},{"key":"e_1_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1016\/0021-9991(86)90211-1"},{"key":"e_1_2_2_8_1","volume-title":"Proceedings of the Fourth Conference on Partitioned Global Address Space Programming Model. 1--3.","author":"Chapman B.","unstructured":"B. Chapman, T. Curtis, S. Pophale, S. Poole, J. Kuehn, C. Koelbel, and L. Smith. 2010. Introducing OpenSHMEM: SHMEM for the PGAS community. In Proceedings of the Fourth Conference on Partitioned Global Address Space Programming Model. 1--3."},{"key":"e_1_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/2010324.1964977"},{"key":"e_1_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2013.19"},{"key":"e_1_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2015.2449303"},{"key":"e_1_2_2_12_1","volume-title":"Proceedings of the 2010 ACM SIGGRAPH symposium on Interactive 3D Graphics and Games. ACM, 15--22","author":"Cohen J. M.","unstructured":"J. M. Cohen, S. Tariq, and S. Green. 2010. Interactive fluid-particle simulation using translating Eulerian grids. In Proceedings of the 2010 ACM SIGGRAPH symposium on Interactive 3D Graphics and Games. ACM, 15--22."},{"key":"e_1_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/99.660313"},{"key":"e_1_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/2897824.2925877"},{"key":"e_1_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cpc.2017.09.024"},{"key":"e_1_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/3355089.3356537"},{"key":"e_1_2_2_17_1","unstructured":"O. Ding and S. Craig. 2019. Penalty Force for Coupling Materials with Coulomb Friction. IEEE Transactions on Visualization and Computer Graph (TVCG) (2019)."},{"key":"e_1_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cpc.2013.03.008"},{"key":"e_1_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jpdc.2014.07.003"},{"key":"e_1_2_2_20_1","volume-title":"Theory-based Causal Transfer: Integrating Instance-level Induction and Abstract-level Structure Learning. In AAAI Conference on Artificial Intelligence (AAAI).","author":"Edmonds M.","year":"2020","unstructured":"M. Edmonds, X. Ma, S. Qi, Y. Zhu, H. Lu, and S.-C. Zhu. 2020. Theory-based Causal Transfer: Integrating Instance-level Induction and Abstract-level Structure Learning. In AAAI Conference on Artificial Intelligence (AAAI)."},{"key":"e_1_2_2_21_1","volume-title":"SUMMIT: Oak Ridge National Laboratory's 200 petaflop supercomputer. https:\/\/www.olcf.ornl.gov\/olcf-resources\/compute-systems\/summit\/.","author":"Leadership Computing Facility Oak Ridge","year":"2018","unstructured":"Oak Ridge Leadership Computing Facility. 2018. SUMMIT: Oak Ridge National Laboratory's 200 petaflop supercomputer. https:\/\/www.olcf.ornl.gov\/olcf-resources\/compute-systems\/summit\/."},{"key":"e_1_2_2_22_1","volume-title":"Computer Graphics Forum","volume":"37","author":"Fang Y.","unstructured":"Y. Fang, Y. Hu, S. Hu, and C. Jiang. 2018. A temporally adaptive material point method with regional time stepping. In Computer Graphics Forum, Vol. 37. Wiley Online Library, 195--204."},{"key":"e_1_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/3306346.3322968"},{"key":"e_1_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/3197517.3201392"},{"key":"e_1_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/3197517.3201309"},{"key":"e_1_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/3130800.3130879"},{"key":"e_1_2_2_27_1","doi-asserted-by":"crossref","unstructured":"M. Gao X. Wang K. Wu A. Pradhana E. Sifakis C. Yuksel and C. Jiang. 2018b. Gpu optimization of material point methods. In SIGGRAPH Asia 2018 Technical Papers. ACM 254.","DOI":"10.1145\/3272127.3275044"},{"key":"e_1_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1038\/s41467-018-05181-w"},{"key":"e_1_2_2_29_1","volume-title":"ACM SIGGRAPH\/Eurographics Symposium on Computer Animation (SCA). Eurographics Association, 55--64","author":"Goswami P.","unstructured":"P. Goswami, P. Schlegel, B. Solenthaler, and R. Pajarola. 2010. Interactive SPH simulation and rendering on the GPU. In ACM SIGGRAPH\/Eurographics Symposium on Computer Animation (SCA). Eurographics Association, 55--64."},{"key":"e_1_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/3197517.3201346"},{"key":"e_1_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/3340258"},{"key":"e_1_2_2_32_1","volume-title":"Proceedings of High Performance Graphics. Eurographics Association, 109--117","author":"Hoetzlein R.","year":"2016","unstructured":"R. Hoetzlein. 2016. GVDB: raytracing sparse voxel database structures on the GPU. In Proceedings of High Performance Graphics. Eurographics Association, 109--117."},{"key":"e_1_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/3197517.3201293"},{"key":"e_1_2_2_34_1","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3355089.3356506","article-title":"Taichi: a language for high-performance computation on spatially sparse data structures","volume":"38","author":"Hu Y.","year":"2019","unstructured":"Y. Hu, T. Li, L. Anderson, J. Ragan-Kelley, and F. Durand. 2019a. Taichi: a language for high-performance computation on spatially sparse data structures. ACM Transactions on Graphics (TOG) 38, 6 (2019), 1--16.","journal-title":"ACM Transactions on Graphics (TOG)"},{"key":"e_1_2_2_35_1","volume-title":"International Conference on Robotics and Automation (ICRA).","author":"Hu Y.","unstructured":"Y. Hu, J. Liu, A. Spielberg, J. B. Tenenbaum, W. T. Freeman, J. Wu, D. Rus, and W. Matusik. 2019b. ChainQueen: A real-time differentiable physical simulator for soft robotics. In International Conference on Robotics and Automation (ICRA)."},{"key":"e_1_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/3072959.3073623"},{"key":"e_1_2_2_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/2897824.2925906"},{"key":"e_1_2_2_38_1","volume-title":"Proceedings of the 5th High-Performance Graphics Conference. 137--143","author":"Laine S.","unstructured":"S. Laine, T. Karras, and T. Aila. 2013. Megakernels considered harmful: Wavefront path tracing on GPUs. In Proceedings of the 5th High-Performance Graphics Conference. 137--143."},{"key":"e_1_2_2_39_1","doi-asserted-by":"crossref","unstructured":"C. Li M. Tang R. Tong M. Cai J. Zhao and M. Dinesh. 2020. P-Cloth: Interactive Complex Cloth Simulation on Multi-GPU Systems using Dynamic Matrix Assembly and Pipelined Implicit Integrators. Technical Report. Zhejiang University.","DOI":"10.1145\/3414685.3417763"},{"key":"e_1_2_2_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/3306346.3322951"},{"key":"e_1_2_2_41_1","doi-asserted-by":"crossref","unstructured":"H. Liu Y. Hu B. Zhu W. Matusik and E. Sifakis. 2018. Narrow-band topology optimization on a sparsely populated grid. In SIGGRAPH Asia 2018 Technical Papers. ACM 251.","DOI":"10.1145\/3272127.3275012"},{"key":"e_1_2_2_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/2980179.2982430"},{"key":"e_1_2_2_43_1","doi-asserted-by":"publisher","DOI":"10.1609\/aaai.v33i01.33018025"},{"key":"e_1_2_2_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/2601097.2601152"},{"key":"e_1_2_2_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/3173551"},{"key":"e_1_2_2_46_1","unstructured":"Z. Montazeri C. Xiao C. Zheng S. Zhao et al. 2019. Mechanics-Aware Modeling of Cloth Appearance. arXiv preprint arXiv:1904.11116 (2019)."},{"key":"e_1_2_2_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/2487228.2487235"},{"key":"e_1_2_2_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/3306346.3322947"},{"key":"e_1_2_2_49_1","unstructured":"Nvidia. 2019. NCCL Library. https:\/\/github.com\/NVIDIA\/nccl."},{"key":"e_1_2_2_50_1","volume-title":"ACM Transactions on Graphics (TOG)","volume":"29","author":"Pfaff T.","unstructured":"T. Pfaff, N. Thuerey, J. Cohen, S. Tariq, and M. Gross. 2010. Scalable fluid simulation using anisotropic turbulence particles. In ACM Transactions on Graphics (TOG), Vol. 29. ACM, 174."},{"key":"e_1_2_2_51_1","volume-title":"ACM SIGGRAPH \/ Eurographics Symposium on Computer Animation (SCA). ACM, 157--163","author":"Ram D.","unstructured":"D. Ram, T. Gast, C. Jiang, C. Schroeder, A. Stomakhin, J. Teran, and P. Kavehpour. 2015. A material point method for viscoelastic fluids, foams and sponges. In ACM SIGGRAPH \/ Eurographics Symposium on Computer Animation (SCA). ACM, 157--163."},{"key":"e_1_2_2_52_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2012.340"},{"key":"e_1_2_2_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/2661229.2661269"},{"key":"e_1_2_2_54_1","volume-title":"Computer Graphics Forum","volume":"37","author":"Shah C.","unstructured":"C. Shah, D. Hyde, H. Qu, and P. Levis. 2018. Distributing and load balancing sparse fluid simulations. In Computer Graphics Forum, Vol. 37. Wiley Online Library, 35--46."},{"key":"e_1_2_2_55_1","doi-asserted-by":"publisher","unstructured":"S. Slattery C. Junghans D. L-G G. Chen A. Scheinberg R. Bird and C. Smith. 2019. ECP-copa\/Cabana 0.1.0. https:\/\/github.com\/ECP-copa\/Cabana. 10.5281\/zenodo.2558369","DOI":"10.5281\/zenodo.2558369"},{"key":"e_1_2_2_56_1","volume-title":"Proc Symp Comp Anim. 25--32","author":"Stomakhin A.","unstructured":"A. Stomakhin, R. Howes, C. Schroeder, and J. Teran. 2012. Energetically consistent invertible elasticity. In Proc Symp Comp Anim. 25--32."},{"key":"e_1_2_2_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/2461912.2461948"},{"key":"e_1_2_2_58_1","doi-asserted-by":"publisher","DOI":"10.1145\/2601097.2601176"},{"key":"e_1_2_2_59_1","volume-title":"A particle method for history-dependent materials. Computer methods in applied mechanics and engineering 118, 1-2","author":"Sulsky D.","year":"1994","unstructured":"D. Sulsky, Z. Chen, and H. L Schreyer. 1994. A particle method for history-dependent materials. Computer methods in applied mechanics and engineering 118, 1-2 (1994), 179--196."},{"key":"e_1_2_2_60_1","volume-title":"Application of a particle-in-cell method to solid mechanics. Computer physics communications 87, 1-2","author":"Sulsky D.","year":"1995","unstructured":"D. Sulsky, S. Zhou, and H. L Schreyer. 1995. Application of a particle-in-cell method to solid mechanics. Computer physics communications 87, 1-2 (1995), 236--252."},{"key":"e_1_2_2_61_1","doi-asserted-by":"publisher","DOI":"10.1145\/3072959.3073651"},{"key":"e_1_2_2_62_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.12851"},{"key":"e_1_2_2_63_1","volume-title":"TOP500 List","year":"2019","unstructured":"TOP500.org. 2019. TOP500 List November 2019. https:\/\/www.top500.org\/lists\/2019\/11\/"},{"key":"e_1_2_2_64_1","doi-asserted-by":"publisher","DOI":"10.1145\/3272127.3275086"},{"key":"e_1_2_2_65_1","volume-title":"High Performance Extreme Computing Conference (HPEC). IEEE, 1--7.","author":"Verma K.","unstructured":"K. Verma, K. Szewc, and R. Wille. 2017. Advanced load balancing for SPH simulations on multi-GPU architectures. In High Performance Extreme Computing Conference (HPEC). IEEE, 1--7."},{"key":"e_1_2_2_66_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2010.251"},{"key":"e_1_2_2_67_1","doi-asserted-by":"publisher","DOI":"10.1145\/3197517.3201320"},{"key":"e_1_2_2_68_1","first-page":"1","article-title":"Simulation and Visualization of Ductile Fracture with the Material Point Method","volume":"2","author":"Wang S.","year":"2019","unstructured":"S. Wang, M. Ding, T. F. Gast, L. Zhu, S. Gagniere, C. Jiang, and J. M Teran. 2019. Simulation and Visualization of Ductile Fracture with the Material Point Method. ACM Transactions on Graphics (TOG) 2, 2 (2019), 1--20.","journal-title":"ACM Transactions on Graphics (TOG)"},{"key":"e_1_2_2_69_1","unstructured":"N. Weber and M. Goesele. 2014. Auto-Tuning Complex Array Layouts for GPUs.. In EGPGV. 57--64."},{"key":"e_1_2_2_70_1","volume-title":"Computer Graphics Forum","volume":"36","author":"Weller R.","unstructured":"R. Weller, N. Debowski, and G. Zachmann. 2017. kDet: Parallel constant time collision detection for polygonal objects. In Computer Graphics Forum, Vol. 36. Wiley Online Library, 131--141."},{"key":"e_1_2_2_71_1","volume-title":"Proceedings of the 1st international workshop on Multicore software engineering. ACM, 3--4.","author":"Willhalm T.","unstructured":"T. Willhalm and N. Popovici. 2008. Putting intel\u00ae threading building blocks to work. In Proceedings of the 1st international workshop on Multicore software engineering. ACM, 3--4."},{"key":"e_1_2_2_72_1","volume-title":"ACM SIGGRAPH \/ Eurographics Symposium on Computer Animation (SCA). Eurographics Association, 49--56","author":"Winchenbach R.","unstructured":"R. Winchenbach, H. Hochstetter, and A. Kolb. 2016. Constrained neighbor lists for SPH-based fluid simulations.. In ACM SIGGRAPH \/ Eurographics Symposium on Computer Animation (SCA). Eurographics Association, 49--56."},{"key":"e_1_2_2_73_1","doi-asserted-by":"publisher","DOI":"10.1145\/3306346.3322949"},{"key":"e_1_2_2_74_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cag.2017.10.005"},{"key":"e_1_2_2_75_1","volume-title":"Computer Graphics Forum","volume":"37","author":"Wu K.","unstructured":"K. Wu, N. Truong, C. Yuksel, and R. Hoetzlein. 2018. Fast fluid simulations with sparse volumes on the GPU. In Computer Graphics Forum, Vol. 37. Wiley Online Library, 157--167."},{"key":"e_1_2_2_76_1","doi-asserted-by":"publisher","DOI":"10.1145\/3321408.3322633"},{"key":"e_1_2_2_77_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cpc.2013.02.021"},{"key":"e_1_2_2_78_1","volume-title":"Computer Graphics Forum","volume":"37","author":"Yan X.","unstructured":"X. Yan, C. Li, X. Chen, and S. Hu. 2018. MPM simulation of interacting fluids and solids. In Computer Graphics Forum, Vol. 37. Wiley Online Library, 183--193."},{"key":"e_1_2_2_79_1","doi-asserted-by":"publisher","DOI":"10.1145\/2751541"},{"key":"e_1_2_2_80_1","doi-asserted-by":"crossref","unstructured":"Y. Yue B. Smith P. Y. Chen M. Chantharayukhonthorn K. Kamrin and E. Grinspun. 2018. Hybrid grains: Adaptive coupling of discrete and continuum simulations of granular media. In SIGGRAPH Asia 2018 Technical Papers. ACM 283.","DOI":"10.1145\/3272127.3275095"},{"key":"e_1_2_2_81_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00371-019-01709-3"},{"key":"e_1_2_2_82_1","doi-asserted-by":"publisher","DOI":"10.1145\/1073204.1073298"},{"key":"e_1_2_2_83_1","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR.2016.415"},{"key":"e_1_2_2_84_1","volume-title":"Conference on Computer Vision and Pattern Recognition (CVPR).","author":"Zhu Y.","unstructured":"Y. Zhu, Y.nd Zhao and S.-C. Zhu. 2015. Understanding tools: Task-oriented object modeling, learning and recognition. In Conference on Computer Vision and Pattern Recognition (CVPR)."}],"container-title":["ACM Transactions on Graphics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3386569.3392442","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3386569.3392442","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3386569.3392442","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,25]],"date-time":"2025-06-25T05:41:35Z","timestamp":1750830095000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3386569.3392442"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,8,12]]},"references-count":84,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2020,8,31]]}},"alternative-id":["10.1145\/3386569.3392442"],"URL":"https:\/\/doi.org\/10.1145\/3386569.3392442","relation":{},"ISSN":["0730-0301","1557-7368"],"issn-type":[{"value":"0730-0301","type":"print"},{"value":"1557-7368","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,8,12]]},"assertion":[{"value":"2020-08-12","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}