HP Scalable Visualization Array (SVA) Software manual SVA Clusters, Standalone SVA Data Flow

Page 12

The SVA serves as a key unit in an integrated computing environment that displays the results of generated data in locations where scientists and engineers can most effectively carry out analyses individually or collaboratively.

SVA Clusters

This section gives a high-level description of a standalone SVA, that is, an HP Cluster Platform system built using visualization nodes. The SVA can also provide a visualization solution that is fully integrated into an existing HP Cluster Platform system with compute and storage components, as shown in Figure 1-1.

The SVA image-based approach works with a variety of visualization techniques, including isosurface extraction and volume visualization. Such a graphics architecture combines the high performance of clusters of rendering machines with the interactivity made possible by the speed, scalability, and low latency of the cluster network.

HP SVA offers a graphics visualization solution that can be used by a variety of applications that run on distributed computing systems; in this case, a cluster of Linux workstations. Figure 1-2illustrates the makeup of a standalone SVA.

Figure 1-2 Standalone SVA Data Flow

multi-tile display

 

 

 

Master Node

user interface

 

 

 

 

 

 

System Interconnect

User Application

transfer simulation data

 

 

 

and drawing commands

 

 

 

 

 

OpenGL Graphics

OpenGL Graphics

OpenGL Graphics

OpenGL Graphics

OpenGL Graphics

Card

Card

 

Card

 

Card

Card

OpenGL Graphics

 

 

 

 

 

 

Card

 

 

display nodes

 

 

OpenGL Graphics

 

 

 

 

 

Card

 

 

 

 

 

 

render nodes

 

 

 

 

 

 

Key points of Figure 1-2are the following:

Industry standard workstations with standard OpenGL 3D graphics cards serve as visualization nodes (render and display), and run clustering software and Linux. Use of industry standard graphics cards lets the system take advantage of new generations of cards as they become available.

Depending on the design of the application, an application “master” can run the application and the user interface for the application on a specified node.

Display nodes transfer their rendered output to the display devices and can synchronize multi-tile displays. A range of displays are supported at locations local and remote to the SVA. A series of render nodes can also contribute composited images to the display nodes, depending on the visualization application.

The System Interconnect (SI) supports data transfer among visualization nodes. High-speed, low-latency networks such as InfiniBand and Myrinet can be used for the SI to speed the transfer of image data and drawing commands to the visualization nodes.

Each portion of an image is rendered on its visualization node as determined by the application and the visualization middleware being used. For example, you can use Chromium or a scenegraph application in conjunction with Distributed MultiHead X (DMX). The final images are transmitted by the graphics cards in the display nodes to the display devices.

Final images can also be transmitted to a remote workstation display over a network external to the cluster. This lets users interact with applications running on the cluster from their offices. Optionally, you can use HP Remote Graphics Software (RGS) to accomplish this more easily.

Figure 1-2also shows a master application node communicating with the other visualization nodes over the SI. The SI carries file I/O and application communications; for example, MPI traffic. The user interface for a visualization application can run on a master application node and communicate with the visualization nodes over the SI, sending control information such as changes in point of view, data, or OpenGL commands.

12 Introduction

Image 12
Contents HP Scalable Visualization Array Version Page Table of Contents Application Examples Glossary IndexList of Figures Page List of Tables Page About This Document Intended AudienceDocument Organization Typographic ConventionsRelated Information Publishing HistoryHP Encourages Your Comments Where SVA Fits in the High Performance Computing Environment IntroductionSVA Clusters Displays SVA Functional AttributesScalability FlexibilityApplication Support OpenGL ApplicationsScenegraph Applications Page SVA Architecture SVA as a ClusterArchitectural Design Background on Linux ClustersComponents of the HP Cluster Platform Main Visualization Cluster TasksConfiguration Flexibility SVA OperationComponents of an SVA Cluster Data FlowFile Access SVA Data Flow OverviewSVA Hardware and Software Hardware Component SummaryNetwork Configurations Administrative Network ConnectionsDisplay Devices System Interconnect SISVA Software Summary Linux Operating SystemHP XC Clustering Software Additional System SoftwareSVA Visualization System Software Reference Guide Page Setting Up and Running a Visualization Session Configuration Data FilesRunning an Application Using Scripts Selecting a Template Modifying a Script TemplateUsing a Script to Launch an Application Running an Interactive SessionSetting Up and Running a Visualization Session Application Examples Running an Existing Application on a Single SVA WorkstationAssumptions and Goal HP Remote Graphics Software and Use Location for Application Execution and ControlData Access Use of Display SurfacesLaunch Script Non-Interactive Example Running Render and Display Applications Using ParaView ParaView OverviewLocation for Application Execution and Control Paraview Server Running a Workstation Application Using a Multi-Tile Display Launch Script TemplateChromium Overview and Usage Notes Distributed Multi-Head X DMXApplication Examples Using Display Surfaces Launch Script Glossary Is limited in size to one to three racks. The boundedHptccluster/sva/job/id.conf. This file has UBB Page Index RGSSVA