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 条
  • [21] A PROCESS AND MEMORY MODEL FOR A PARALLEL DISTRIBUTED-MEMORY MACHINE
    ISTAVRINOS, P
    BORRMANN, L
    LECTURE NOTES IN COMPUTER SCIENCE, 1990, 457 : 479 - 488
  • [22] Vector prefix and reduction computation on coarse-grained, distributed-memory parallel machines
    Bae, S
    Kim, D
    Ranka, S
    FIRST MERGED INTERNATIONAL PARALLEL PROCESSING SYMPOSIUM & SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING, 1998, : 321 - 325
  • [23] A PARALLEL TRIANGULAR SOLVER FOR A DISTRIBUTED-MEMORY MULTIPROCESSOR
    LI, GG
    COLEMAN, TF
    SIAM JOURNAL ON SCIENTIFIC AND STATISTICAL COMPUTING, 1988, 9 (03): : 485 - 502
  • [24] SYNTHETIC MODELS OF DISTRIBUTED-MEMORY PARALLEL PROGRAMS
    POPLAWSKI, DA
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1991, 12 (04) : 423 - 426
  • [25] Parallel feature selection for distributed-memory clusters
    Gonzalez-Dominguez, Jorge
    Bolon-Canedo, Veronica
    Freire, Borja
    Tourino, Juan
    INFORMATION SCIENCES, 2019, 496 : 399 - 409
  • [26] Numerical integration on distributed-memory parallel systems
    Ciegis, R
    Sablinskas, R
    Wasniewski, J
    RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, 1997, 1332 : 329 - 336
  • [27] A THRESHOLD SCHEDULING STRATEGY FOR SISAL ON DISTRIBUTED-MEMORY MACHINES
    PANDE, SS
    AGRAWAL, DP
    MAUNEY, J
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1994, 21 (02) : 223 - 236
  • [28] Portable, parallel transformation: Distributed-memory approach
    Covick, LA
    Sando, KM
    JOURNAL OF COMPUTATIONAL CHEMISTRY, 1996, 17 (08) : 992 - 1001
  • [29] STORE COHERENCY IN A PARALLEL DISTRIBUTED-MEMORY MACHINE
    BORRMANN, L
    ISTAVRINOS, P
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 487 : 32 - 41
  • [30] Parallelizing molecular dynamics programs for distributed-memory machines
    Hwang, Yuan-Shin
    Das, Raja
    Saltz, Joel H.
    Hodoscek, Milan
    Brooks, Bernard R.
    IEEE computational science & engineering, 2 (02): : 18 - 29