Parallel progressive rendering of animation sequences at interactive rates on distributed-memory machines

被引:0
|
作者
Reisman, A
Gotsman, C
Schuster, A
机构
关键词
ray tracing; load-balance; parallel processing; animation; distributed memory; message passing;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We describe a dynamic load-balancing algorithm for ray-tracing by progressive refinement on a distributed-memory parallel computer. Parallelization of progressive ray-tracing for single images is difficult because of the inherent sequential nature of the sample location generation process, which is optimized (and different) for any given image. Parallelization of progressive ray-tracing when generating image sequences at a fixed interactive rate is even more difficult, because of the time and synchronization constraints imposed on the system. We show how to overcome these problems, which, to the best of our knowledge, have not been treated before. Exploiting the temporal coherence between frames enables us to both accelerate rendering and improve the load-balance throughout the sequence. Our dynamic load-balance algorithm, a blend of local and global methods, accounting not only for rendering performance, but also communication overheads and synchronization issues, is shown to be robust to the harsh environment imposed by a time-critical application, such as the one we consider.
引用
收藏
页码:39 / 47
页数:9
相关论文
共 50 条
  • [31] Maintaining spatial data sets in distributed-memory machines
    Hambrusch, SE
    Khokhar, AA
    11TH INTERNATIONAL PARALLEL PROCESSING SYMPOSIUM, PROCEEDINGS, 1997, : 702 - 707
  • [32] EFFICIENT SUPPORT FOR IRREGULAR APPLICATIONS ON DISTRIBUTED-MEMORY MACHINES
    MUKHERJEE, SS
    SHARMA, SD
    HILL, MD
    LARUS, JR
    ROGERS, A
    SALTZ, J
    SIGPLAN NOTICES, 1995, 30 (08): : 68 - 79
  • [33] COMMUNICATION OPTIMIZATION AND CODE GENERATION FOR DISTRIBUTED-MEMORY MACHINES
    AMARASINGHE, SP
    LAM, MS
    SIGPLAN NOTICES, 1993, 28 (06): : 126 - 138
  • [34] An effective garbage collection strategy for parallel programming languages on large scale distributed-memory machines
    Taura, K
    Yonezawa, A
    ACM SIGPLAN NOTICES, 1997, 32 (07) : 264 - 275
  • [35] MAPPING AND COLORING SCHEMES FOR DISTRIBUTED-MEMORY PARALLEL PROCESSORS
    POMMERELL, C
    ANNARATONE, M
    FICHTNER, W
    AEU-ARCHIV FUR ELEKTRONIK UND UBERTRAGUNGSTECHNIK-INTERNATIONAL JOURNAL OF ELECTRONICS AND COMMUNICATIONS, 1990, 44 (05): : 353 - 367
  • [36] Atmospheric data assimilation on distributed-memory parallel supercomputers
    Ding, CHQ
    Lyster, PM
    Larson, JW
    Guo, J
    da Silva, A
    HIGH-PERFORMANCE COMPUTING AND NETWORKING, 1998, 1401 : 115 - 124
  • [37] PPT - A PARALLEL PROGRAMMING TOOL FOR DISTRIBUTED-MEMORY MULTIPROCESSORS
    CHUNG, YC
    HO, WH
    LIU, CC
    JOURNAL OF THE CHINESE INSTITUTE OF ENGINEERS, 1995, 18 (03) : 365 - 378
  • [38] Distributed-Memory Parallel Symmetric Nonnegative Matrix Factorization
    Eswar, Srinivas
    Hayashi, Koby
    Ballard, Grey
    Kannan, Ramakrishnan
    Vuduc, Richard
    Park, Haesun
    PROCEEDINGS OF SC20: THE INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS (SC20), 2020,
  • [39] Weak Scalability Analysis of the Distributed-Memory Parallel MLFMA
    Michiels, Bart
    Fostier, Jan
    Bogaert, Ignace
    De Zutter, Daniel
    IEEE TRANSACTIONS ON ANTENNAS AND PROPAGATION, 2013, 61 (11) : 5567 - 5574
  • [40] TDR: A distributed-memory parallel routing algorithm for FPGAs
    Cabral, LAF
    Aude, RS
    Maculan, N
    FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS: RECONFIGURABLE COMPUTING IS GOING MAINSTREAM, 2002, 2438 : 263 - 270