PARALLEL RENDERING OF VOLUMETRIC DATA SET ON DISTRIBUTED-MEMORY ARCHITECTURES

被引:4
|
作者
MONTANI, C [1 ]
PEREGO, R [1 ]
SCOPIGNO, R [1 ]
机构
[1] CNR, IST CNUCE, I-56100 PISA, ITALY
来源
CONCURRENCY-PRACTICE AND EXPERIENCE | 1993年 / 5卷 / 02期
关键词
Computer architecture - Data compression - Distributed computer systems - Multiprocessing systems - Parallel processing systems;
D O I
10.1002/cpe.4330050205
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A solution is proposed to the problem of interactive visualization and rendering of volume data. Designed for parallel distributed memory MIMD architectures, the volume rendering system is based on the ray tracing (RT) visualization technique, the Sticks representation scheme (a data structure exploiting data coherence for the compression of classified data sets), the use of a slice-partitioning technique for the distribution of the data between the processing nodes and the consequent ray-data-flow parallelizing strategy. The system has been implemented on two different architectures: an inmos Transputer network and a hypercube nCUBE 6400 architecture. The high number of processors of this latter machine has allowed us to exploit a second level of parallelism (parallelism on image space, or parallelism on pixels) in order to arrive at a higher degree of scalability. In both proposals, the similarities between the chosen data-partitioning strategy, the communications pattern of the visualization processes and the topology of the physical system architecture represent the key points and provide improved software design and efficiency. Moreover, the partitioning strategy used and the network interconnection topology reduce the communications overhead and allow for an efficient implementation of a static load-balancing technique based on the prerendering of a low resolution image. Details of the practical issues involved in the parallelization process of volumetric RT, commonly encountered problems (i.e. termination and deadlock prevention) and the sw migration process between different architectures are discussed.
引用
收藏
页码:153 / 167
页数:15
相关论文
共 50 条
  • [21] Generating Efficient Data Movement Code for Heterogeneous Architectures with Distributed-Memory
    Dathathri, Roshan
    Reddy, Chandan
    Ramashekar, Thejas
    Bondhugula, Uday
    2013 22ND INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES (PACT), 2013, : 375 - 386
  • [22] PARALLEL ANNEALING ON DISTRIBUTED-MEMORY SYSTEMS
    LEE, FH
    STILES, GS
    SWAMINATHAN, V
    PROGRAMMING AND COMPUTER SOFTWARE, 1995, 21 (01) : 1 - 8
  • [23] Performance of parallel FDTD method for shared- and distributed-memory architectures: Application tobioelectromagnetics
    Ruiz-Cabello, Miguel N.
    Angulo, Luis M. Diaz
    Cobos Sanchez, Clemente
    Moglie, Franco
    Garcia, Salvador G.
    PLOS ONE, 2020, 15 (09):
  • [24] Parallel Asynchronous Distributed-Memory Maximal Independent Set Algorithm with Work Ordering
    Kanewala, Thejaka
    Zalewski, Marcin
    Lumsdaine, Andrew
    2017 IEEE 24TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING (HIPC), 2017, : 52 - 61
  • [25] Towards structured parallel computing on architecture-independent parallel algorithm design for distributed-memory architectures
    Gao, F
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1996, 53 (01) : 112 - 128
  • [26] A PROCESS AND MEMORY MODEL FOR A PARALLEL DISTRIBUTED-MEMORY MACHINE
    ISTAVRINOS, P
    BORRMANN, L
    LECTURE NOTES IN COMPUTER SCIENCE, 1990, 457 : 479 - 488
  • [27] LOAD BALANCING DATA-PARALLEL PROGRAMS ON DISTRIBUTED-MEMORY COMPUTERS
    DEKEYSER, J
    ROOSE, D
    PARALLEL COMPUTING, 1993, 19 (11) : 1199 - 1219
  • [28] Compiling High Performance Fortran for distributed-memory architectures
    Benkner, Siegfried
    Zima, Hans
    Parallel Computing, 1999, 25 (13): : 1785 - 1825
  • [29] Distributed-Memory Fast Maximal Independent Set
    Kanewala, Thejaka
    Zalewski, Marcin
    Lumsdaine, Andrew
    2017 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE (HPEC), 2017,
  • [30] Migration of vectorized iterative solvers to distributed-memory architectures
    Pommerell, C
    Ruhl, R
    SIAM JOURNAL ON SCIENTIFIC COMPUTING, 1996, 17 (01): : 239 - 259