G-ML-Octree: An Update-Efficient Index Structure for Simulating 3D Moving Objects Across GPUs

作者: Ze Deng , Lizhe Wang , Wei Han , Rajiv Ranjan , Albert Zomaya

DOI: 10.1109/TPDS.2017.2787747

关键词:

摘要: In real simulation applications, simulations often involve large volumes of three-dimensinal (3D) moving objects. With the rapid growth scale simulation-problem domains, it has become a key requirement to efficiently manage massive 3D Conventional indexing approaches for managing objects during generally suffer from excessive update costs. Aiming this problem, paper first proposes an update-efficient structure by fusing loose Octree and one update-memo structure, namely ML-Octree. ML-Octree significantly reduces costs involving Towards providing more efficient approach, explored feasibility paralleling employing Graphic Processing Unit (GPU). A load-balancing scheme is used further improve performance GPU-aided Finally, distributed proposed large-scale simulations. The experimental results indicate that (1) can acquire update-performance gain order magnitude similar Octree, (2) accelerate 5.07 $\times$ faster than parallel with 8 CPU threads on average, (3) load-balance 2.3 (4) support

参考文章(35)
Poh Lee Wong, Mohd Azam Osman, Abdullah Zawawi Talib, Khairun Yahya, Modelling of Fish Swimming Patterns Using an Enhanced Object Tracking Algorithm ICFCE. pp. 585- 592 ,(2012) , 10.1007/978-3-642-27552-4_79
Anupreet S. Kalra, Adam T. Lake, Grid-based loose octree for spatial partitioning ,(2002)
Dongseop Kwon, Sangjun Lee, Sukho Lee, Indexing the current positions of moving objects using the lazy update R-tree mobile data management. pp. 113- 120 ,(2002) , 10.1109/MDM.2002.994387
YOSHINOBU INADA, KEIJI KAWACHI, Order and flexibility in the motion of fish schools. Journal of Theoretical Biology. ,vol. 214, pp. 371- 387 ,(2002) , 10.1006/JTBI.2001.2449
Changhe Li, Shengxiang Yang, Trung Thanh Nguyen, A Self-Learning Particle Swarm Optimizer for Global Optimization Problems systems man and cybernetics. ,vol. 42, pp. 627- 646 ,(2012) , 10.1109/TSMCB.2011.2171946
Yunliang Chen, Dan Chen, Samee U Khan, Jianzhong Huang, Changsheng Xie, None, Solving symbolic regression problems with uniform design-aided gene expression programming The Journal of Supercomputing. ,vol. 66, pp. 1553- 1575 ,(2013) , 10.1007/S11227-013-0943-6
Daniel Cederman, Philippas Tsigas, On dynamic load balancing on graphics processors international conference on computer graphics and interactive techniques. ,vol. 2008, pp. 57- 64 ,(2008) , 10.5555/1413957.1413967
Yasin N. Silva, Xiaopeng Xiong, Walid G. Aref, The RUM-tree: supporting frequent updates in R-trees using memos very large data bases. ,vol. 18, pp. 719- 738 ,(2009) , 10.1007/S00778-008-0120-3
Joshua E. Barnes, A modified tree code: don't laugh; it runs Journal of Computational Physics. ,vol. 87, pp. 161- 170 ,(1990) , 10.1016/0021-9991(90)90232-P