Abstract :
Scientific visualization aims to reveal relevant information from multi-dimensional datasets, e.g., scalar or vector fields, by carving out interesting structures and displaying them on the screen. Due to the algorithmic complexity and the large size of typical datasets (up to 512 -3 samples), interactive visualization requires either a workstation network, supercomputers or special purpose hardware. We describe a parallel implementation of a visualization tool for scalar fields on a workstation network. Challenges are to overcome the limited transfer bandwidth of the network, to establish an even workload and to avoid stall conditions in a multiuser environment, in which any machine might temporarily be allocated to other tasks. We alleviate the first problem by the use of BTC (block truncation coding), an image compression method which allows image fragments computed by the different workstations to be compressed and decompressed very quickly. Extended to 3D and applied to the dataset itself, it also speeds lip the sequential part of the visualization process. A modified self-scheduling scheme, which assigns work packages redundantly, eliminates delays caused by temporarily deallocated machines. All communication, synchronization and scheduling is done using basic constructs of PVM (Parallel Virtual Machine). Image quality and processing speed are illustrated by an example from medical imaging
Keywords :
block codes; computer graphic equipment; data compression; data visualisation; image coding; local area networks; parallel algorithms; processor scheduling; stereo image processing; synchronisation; workstations; algorithmic complexity; block truncation coding; datasets; even workload; image compression method; image fragment compression; image fragment decompression; interactive visualization; modified self-scheduling scheme; multi-dimensional datasets; multiuser environment; parallel algorithm; redundant work package assignment; scalar fields; scientific visualization; special purpose hardware; stall conditions; supercomputers; temporarily deallocated machines; transfer bandwidth; visualization tool; workstation network; Bandwidth; Delay; Hardware; Image coding; Packaging machines; Parallel algorithms; Supercomputers; Virtual machining; Visualization; Workstations;