Glift: Generic, efficient, random-access GPU data structures

ACM Trans. Graph.(2006)

引用 232|浏览70
暂无评分
摘要
This article presents Glift, an abstraction and generic template library for defining complex, random-access graphics processor (GPU) data structures. Like modern CPU data structure libraries, Glift enables GPU programmers to separate algorithms from data structure definitions; thereby greatly simplifying algorithmic development and enabling reusable and interchangeable data structures. We characterize a large body of previously published GPU data structures in terms of our abstraction and present several new GPU data structures. The structures, a stack, quadtree, and octree, are explained using simple Glift concepts and implemented using reusable Glift components. We also describe two applications of these structures not previously demonstrated on GPUs: adaptive shadow maps and octree three-dimensional paint. Last, we show that our example Glift data structures perform comparably to handwritten implementations while requiring only a fraction of the programming effort.
更多
查看译文
关键词
random-access GPU data structure,octree textures,example Glift data structure,parallel computation,multiresolution,GPU data structure,simple Glift concept,gpgpu,data structures,data structure,new GPU data structure,modern CPU data structure,data structure definition,additional key words and phrases: adaptive,adaptive shadow maps,GPU programmer,graphics hardware,interchangeable data structure,reusable Glift component,gpu
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要