DocumentCode
832370
Title
Distributed Shared Memory for Roaming Large Volumes
Author
Castanié, Laurent ; Mion, Christophe ; Cavin, Xavier ; Levy, Bruno
Author_Institution
ALICE Group, INRIA, Lorraine
Volume
12
Issue
5
fYear
2006
Firstpage
1299
Lastpage
1306
Abstract
We present a cluster-based volume rendering system for roaming very large volumes. This system allows to move a gigabyte-sized probe inside a total volume of several tens or hundreds of gigabytes in real-time. While the size of the probe is limited by the total amount of texture memory on the cluster, the size of the total data set has no theoretical limit. The cluster is used as a distributed graphics processing unit that both aggregates graphics power and graphics memory. A hardware-accelerated volume renderer runs in parallel on the cluster nodes and the final image compositing is implemented using a pipelined sort-last rendering algorithm. Meanwhile, volume bricking and volume paging allow efficient data caching. On each rendering node, a distributed hierarchical cache system implements a global software-based distributed shared memory on the cluster. In case of a cache miss, this system first checks page residency on the other cluster nodes instead of directly accessing local disks. Using two gigabit Ethernet network interfaces per node, we accelerate data fetching by a factor of 4 compared to directly accessing local disks. The system also implements asynchronous disk access and texture loading, which makes it possible to overlap data loading, volume slicing and rendering for optimal volume roaming
Keywords
cache storage; distributed shared memory systems; paged storage; rendering (computer graphics); workstation clusters; cluster-based volume rendering system; data caching; distributed graphics processing; distributed shared memory; gigabit Ethernet network interface; optimal volume roaming; pipelined sort-last rendering algorithm; Acceleration; Aggregates; Clustering algorithms; Data visualization; Ethernet networks; Graphics; Network interfaces; Probes; Real time systems; Rendering (computer graphics); Large volumes; distributed shared memory; graphics cluster.; graphics hardware; hardware-accelerated volume visualization; hierarchical caching; out-of-core; parallel rendering; volume roaming; Clinical Trials, Phase II as Topic; Clinical Trials, Phase III as Topic; Data Interpretation, Statistical; Humans; Probability; Sample Size;
fLanguage
English
Journal_Title
Visualization and Computer Graphics, IEEE Transactions on
Publisher
ieee
ISSN
1077-2626
Type
jour
DOI
10.1109/TVCG.2006.135
Filename
4015495
Link To Document