Exploring the Spectrum of Dynamic Scheduling Algorithms for Scalable Distributed-Memory Ray Tracing

被引:21
|
作者
Navratil, Paul A. [1 ]
Childs, Hank [2 ,3 ]
Fussell, Donald S. [4 ]
Lin, Calvin [4 ]
机构
[1] Univ Texas Austin, Texas Adv Comp Ctr, Austin, TX 78758 USA
[2] Univ Oregon, Dept Comp & Informat Sci, Eugene, OR 97403 USA
[3] Lawrence Berkeley Natl Lab, Berkeley, CA USA
[4] Univ Texas Austin, Dept Comp Sci, Austin, TX 78712 USA
基金
美国国家科学基金会;
关键词
Distributed memory; dynamic scheduling; parallel; ray tracing;
D O I
10.1109/TVCG.2013.261
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper extends and evaluates a family of dynamic ray scheduling algorithms that can be performed in-situ on large distributed memory parallel computers. The key idea is to consider both ray state and data accesses when scheduling ray computations. We compare three instances of this family of algorithms against two traditional statically scheduled schemes. We show that our dynamic scheduling approach can render data sets that are larger than aggregate system memory and that cannot be rendered by existing statically scheduled ray tracers. For smaller problems that fit in aggregate memory but are larger than typical shared memory, our dynamic approach is competitive with the best static scheduling algorithm.
引用
收藏
页码:893 / 906
页数:14
相关论文
共 50 条
  • [1] Data-Aware Predictive Scheduling for Distributed-Memory Ray Tracing
    Park, Hyungman
    Fussell, Donald
    Navratil, Paul
    [J]. IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 2022, 28 (01) : 1172 - 1181
  • [2] Dynamic Task Scheduling for Linear Algebra Algorithms on Distributed-Memory Multicore Systems
    Song, Fengguang
    YarKhan, Asim
    Dongarra, Jack
    [J]. PROCEEDINGS OF THE CONFERENCE ON HIGH PERFORMANCE COMPUTING NETWORKING, STORAGE AND ANALYSIS, 2009,
  • [3] On the complexity of list scheduling algorithms for distributed-memory systems
    Radulescu, Andrei
    van Gemund, Arjan J.C.
    [J]. Proceedings of the International Conference on Supercomputing, 1999, : 68 - 75
  • [4] SCHEDULING OF OR-PARALLEL PROLOG ON A SCALABLE, RECONFIGURABLE, DISTRIBUTED-MEMORY MULTIPROCESSOR
    BRIAT, J
    FAVRE, M
    GEYER, C
    DEKERGOMMEAUX, JC
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1991, 506 : 385 - 402
  • [5] A SCALABLE SCHEDULING SCHEME FOR FUNCTIONAL PARALLELISM ON DISTRIBUTED-MEMORY MULTIPROCESSOR SYSTEMS
    PANDE, S
    AGRAWAL, DP
    MAUNEY, J
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1995, 6 (04) : 388 - 399
  • [6] Scalable Distributed-Memory External Sorting
    Rahn, Mirko
    Sanders, Peter
    Singler, Johannes
    [J]. 26TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING ICDE 2010, 2010, : 685 - 688
  • [7] Comparison of backfilling algorithms for job scheduling in distributed-memory parallel systems
    Department of Computer Science, Bowling Green State University, Bowling Green, OH 43403
    [J]. Comput. Educ. J., 2007, 4 (22-31):
  • [8] Efficient and scalable distributed-memory hierarchization algorithms for the sparse grid combination technique
    Heene, Mario
    Pflueger, Dirk
    [J]. PARALLEL COMPUTING: ON THE ROAD TO EXASCALE, 2016, 27 : 339 - 348
  • [9] Scalable Triangle Counting on Distributed-Memory Systems
    Acer, Seher
    Yasar, Abdurrahman
    Rajamanickam, Sivasankaran
    Wolf, Michael
    Catalyurek, Umit V.
    [J]. 2019 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE (HPEC), 2019,
  • [10] EFFICIENT AND SCALABLE ALGORITHMS FOR SMOOTHED PARTICLE HYDRODYNAMICS ON HYBRID SHARED/DISTRIBUTED-MEMORY ARCHITECTURES
    Gonnet, Pedro
    [J]. SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2015, 37 (01): : C95 - C121