Parallel generation of multiple L-systems

被引:20
作者
Lipp, Markus [1 ]
Wonka, Peter [2 ]
Wimmer, Michael [1 ]
机构
[1] Vienna Univ Technol, Vienna, Austria
[2] Arizona State Univ, Tempe, AZ 85287 USA
来源
COMPUTERS & GRAPHICS-UK | 2010年 / 34卷 / 05期
关键词
L-systems; Graphics hardware; Parallel processing; Real-time rendering;
D O I
10.1016/j.cag.2010.05.014
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper introduces a solution to compute L-systems on parallel architectures like GPUs and multi-core CPUs. Our solution can split the derivation of the L-system as well as the interpretation and geometry generation into thousands of threads running in parallel. We introduce a highly parallel algorithm for L-system evaluation that works on arbitrary L-systems, including parametric productions, context sensitive productions, stochastic production selection, and productions with side effects. This algorithm is further extended to allow evaluation of multiple independent L-systems in parallel. In contrast to previous work, we directly interpret the productions defined in plain-text, without requiring any compilation or transformation step (e.g., into shaders). Our algorithm is efficient in the sense that it requires no explicit inter-thread communication or atomic operations, and is thus completely lock free. (C) 2010 Elsevier Ltd. All rights reserved.
引用
收藏
页码:585 / 593
页数:9
相关论文
共 15 条
  • [1] [Anonymous], WORKSH GEN PURP COMP
  • [2] BILLETER M, 2009, HPG 09, P159
  • [3] Fast BVH Construction on GPUs
    Lauterbach, C.
    Garland, M.
    Sengupta, S.
    Luebke, D.
    Manocha, D.
    [J]. COMPUTER GRAPHICS FORUM, 2009, 28 (02) : 375 - 384
  • [4] LIPP M, 2009, P VIS MOD VIS WORKSH, P205
  • [5] Magdics M., 2009, SPRING C COMP GRAPH, P77
  • [6] *NVID CORP, 2007, CUD COMP UN DEV ARCH
  • [7] Parish YIH, 2001, COMP GRAPH, P301, DOI 10.1145/383259.383292
  • [8] Real-Time Reyes-Style Adaptive Surface Subdivision
    Patney, Anjul
    Owens, John D.
    [J]. ACM TRANSACTIONS ON GRAPHICS, 2008, 27 (05):
  • [9] Prusinkiewicz P, 2001, COMP GRAPH, P289, DOI 10.1145/383259.383291
  • [10] PRUSINKIEWICZ P, 1994, SIGGRAPH 94, P351, DOI DOI 10.1145/192161.192254