|
|
OpenSolaris Project: Visualization for HPCView the leaders for this projectProject Observers Visualization for HPC
What is Visualization?Visualization is the process of converting large amounts of complex, multi-dimensional data into images so people can more quickly and easily see patterns and anomalies in the data. Visualization technologies are widely used within the HPC community to enable better understanding of the ever larger data sets that computer simulations and sensor networks are creating. Visualization for HPC GoalsThe OpenSolaris Visualization Project has three primary goals:
Techniques and TechnologiesServer-Side GraphicsThe primary techniques for building visualization servers are:
The initial stack consists of Chromium, ParaView, OpenSceneGraph, DMX, and OpenMPI, with pre-compiled binaries, installation and configuration scripts, and documentation on how to put a large-scale visualization system together. Download Scalable Visualization (Solaris Packages) here. Remote VisualizationThe primary techniques to provide easy, high-performance access from remote networked clients are:
Open Source Software technologies used to address remote graphics and collaborative application use are
Visualization Resource ManagementSharing visualization resources among multiple users and uses requires resource management, to avoid oversubscribing a system or graphics accelerator, especially if there are multiple servers or graphics boards on those servers. Without management, how would a user know which resources to use? A case where one system is overloaded while another sits idle is easily imagined. Load balancing is needed. Allocating an entire system to one user at a time is conveniently easy, but if the system has sufficient power for multiple simultaneous users, more sophisticated resource allocation is required. OpenSolaris visualization has extended the Open Source Sun Grid Engine software to allocate graphics resources, as well as CPUs and memory. Sun Grid Engine can select a suitable, lightly-loaded server to run your application. The Visualization extensions can also select a lightly-loaded graphics accelerator on that server. The initial software stack consists of VirtualGL, TurboVNC, and scripts that allow for the easy integration with Sun Grid Engine to manage graphics resources on a grid of visualization servers. Related Sun™ ProductsSun Visualization SystemsSun Scalable Visualization Software is bundled with hardware as the Sun Visualization System. Sun "Customer Ready Systems" or a partner will normally install, configure, and test the hardware and software. This OpenSolaris Visualization Project allows others to use the Scalable Visualization software without purchase of bundled hardware. We welcome others to share their results of trying the software (or alternative component versions) on various platforms. Download Scalable Visualization (Solaris Packages) here. Shared Visualization SoftwareSun Shared Visualization Software is available for free download here (registration required) and use. Support plans are available for purchase. A wide variety of clients are supported, including Solaris, Linux, Windows, and Sun Ray™ thin clients. Documentation, including Release Notes describing what is new in release 1.1, is available here. Current ReleaseMore information on the features and components of the current release, including what's new, is available here. OpenSolaris Visualization Project Information
|