Memory-Scalable GPU Spatial Hierarchy Construction.

IEEE Transactions on Visualization and Computer Graphics(2011)

引用 87|浏览9
暂无评分
摘要
Recent GPU algorithms for constructing spatial hierarchies achieve promising performance for moderately complex models by using the BFS (breadth-first search) construction order. While being able to exploit the massive parallelism on the GPU, the BFS order consumes excessive GPU memory, which becomes a serious issue. In this paper, we propose to use the PBFS (partial breadth-first search) construction order to control memory consumption while maximizing performance. We apply the PBFS order to two hierarchy construction algorithms. The first algorithm is for kd-trees that automatically balances between the level of parallelism and intermediate memory usage to control the peak memory without CPU-GPU data transfer. We also develop memory allocation strategies to limit memory fragmentation. Our algorithm scales well with GPU memory and constructs kd-trees of millions of triangles at interactive rates within 1GB video memory, which is an order of magnitude more scalable than previous algorithms. The second algorithm is for out-of-core BVH (bounding volume hierarchy) construction for very large scenes. At each iteration, all constructed nodes are dumped to the CPU memory, and the GPU memory is freed for the next iteration. Our algorithm can construct BVHs for 20M triangles, several times larger than previous GPU algorithms.
更多
查看译文
关键词
intermediate memory usage,graphics processing unit,kd-tree,gpu memory,memory bound,computer graphic equipment,kd-trees algorithm,memory consumption,tree searching,storage management,memory allocation strategy,bounding volume hierarchy.,memory-scalable gpu spatial hierarchy,consumes excessive gpu memory,peak memory consumption,memory-scalable gpu,memory fragmentation,breadth-first search construction order,cpu memory,coprocessors,gpu spatial hierarchy construction,bounding volume hierarchy construction,gb memory,construction order,bounding volume hierarchy,ray tracing,kd tree,algorithm design,algorithm design and analysis,memory management,shape,data transfer,layout,memory allocation,parallel processing,breadth first search
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要