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 条
  • [41] Parallel implementation of wavelet transforms on distributed-memory multicomputers
    González, P
    Cabaleiro, JC
    Pena, TF
    INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS, PROCEEDINGS, 2001, : 45 - 50
  • [42] Parallel sparse orthogonal factorization on distributed-memory multiprocessors
    Sun, CG
    SIAM JOURNAL ON SCIENTIFIC COMPUTING, 1996, 17 (03): : 666 - 685
  • [43] A Parallel, Distributed-Memory Framework for Comparative Motif Discovery
    De Witte, Dieter
    Van Bel, Michiel
    Audenaert, Pieter
    Demeester, Piet
    Dhoedt, Bart
    Vandepoele, Klaas
    Fostier, Jan
    PARALLEL PROCESSING AND APPLIED MATHEMATICS (PPAM 2013), PT II, 2014, 8385 : 268 - 277
  • [44] A PARALLEL VECTOR EQUATION SOLVER FOR DISTRIBUTED-MEMORY COMPUTERS
    QIN, JN
    NGUYEN, DT
    COMPUTING SYSTEMS IN ENGINEERING, 1994, 5 (01): : 19 - 25
  • [45] PSEUDOSPECTRAL CORRELATION METHODS ON DISTRIBUTED-MEMORY PARALLEL ARCHITECTURES
    MARTINEZ, TJ
    CARTER, EA
    CHEMICAL PHYSICS LETTERS, 1995, 241 (5-6) : 490 - 496
  • [46] A PARALLEL ALGORITHM FOR NONEQUILIBRIUM MOLECULAR-DYNAMICS SIMULATION OF SHEAR-FLOW ON DISTRIBUTED-MEMORY MACHINES
    HANSEN, DP
    EVANS, DJ
    MOLECULAR SIMULATION, 1994, 13 (06) : 375 - 393
  • [47] PARALLEL SOLUTION OF TRIANGULAR SYSTEMS ON DISTRIBUTED-MEMORY MULTIPROCESSORS
    HEATH, MT
    ROMINE, CH
    SIAM JOURNAL ON SCIENTIFIC AND STATISTICAL COMPUTING, 1988, 9 (03): : 558 - 588
  • [48] Asynchronous Distributed-Memory Parallel Algorithms for Influence Maximization
    Singhal, Shubhendra Pal
    Hati, Souvadra
    Young, Jeffrey
    Sarkar, Vivek
    Hayashi, Akihiro
    Vuduc, Richard
    SC24: INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS, 2024, 2024,
  • [49] Massively Parallel Polar Decomposition on Distributed-memory Systems
    Ltaief, Hatem
    Sukkari, Dalal
    Esposito, Aniello
    Nakatsukasa, Yuji
    Keyes, David
    ACM TRANSACTIONS ON PARALLEL COMPUTING, 2019, 6 (01)
  • [50] New parallel scheduling algorithm on distributed-memory systems
    Lu, G.H.
    Sun, S.X.
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2001, 38 (02):