HP Scalable Visualization Array (SVA) Software manual Application Support, OpenGL Applications

Page 14

as model size, and match them to the visualization nodes your application needs to yield the desired performance and resolution.

Application Support

This section introduces software support for application developers. Chapter 3 contains more information on the software tools available for application developers.

HP recognizes that a key capability of the SVA is to make it possible for serial applications to run without extensive recoding. To that end, HP works with both commercial ISVs and the open source community to ensure solutions are available for the SVA.

Figure 1-3illustrates the layers of software support and their hierarchical interrelationships that are part of the SVA. These include:

Cluster management software (HP XC) and visualization resource management software (SVA Software Utilities).

Visualization toolkits and libraries.

User and third-party visualization applications.

Figure 1-3also shows the tasks carried out by the SVA Software Utilities (part of the Visualization System Software (VSS)). These tasks — allocate, launch, initialize, cleanup — are aligned alongside the software layers they impact.

Figure 1-3 Software Support for Application Development and Use

Applications

Visualization Libraries (optional)

OpenGL

X Servers

HP XC Linux

Launch

Initialize

SVA

Cleanup Software

Utilities

Allocate

Cluster Nodes and Displays

Visualization and graphics toolkits are provided by third party vendors and the open source community. ISV applications and applications written by end users can run on the SVA, taking full advantage of the various toolkits and libraries. The SVA uses standards such as OpenGL, Linux, InfiniBand, and Gigabit Ethernet for portability and interoperability.

To achieve maximum performance scaling when running on the SVA, an application must be parallel and distributed. There are two main pathways to this state: applications made parallel by design and serial applications made parallel automatically through middleware libraries or toolkits; for example, Chromium or other middleware.

OpenGL Applications

If your application is already parallel and distributed, you can use OpenGL directly.

Most visualization applications support OpenGL directly or through graphics toolkits. Autoparallel toolkits such as Chromium, enable standard OpenGL applications to run on an SVA with increased resolution, although without the performance advantages of a true parallel application.

14 Introduction

Image 14
Contents HP Scalable Visualization Array Version Page Table of Contents Application Examples Glossary IndexList of Figures Page List of Tables Page Document Organization About This DocumentIntended Audience Typographic ConventionsHP Encourages Your Comments Related InformationPublishing History Where SVA Fits in the High Performance Computing Environment IntroductionSVA Clusters Scalability DisplaysSVA Functional Attributes FlexibilityApplication Support OpenGL ApplicationsScenegraph Applications Page Architectural Design SVA ArchitectureSVA as a Cluster Background on Linux ClustersComponents of the HP Cluster Platform Main Visualization Cluster TasksComponents of an SVA Configuration FlexibilitySVA Operation Cluster Data FlowFile Access SVA Data Flow OverviewSVA Hardware and Software Hardware Component SummaryDisplay Devices Network ConfigurationsAdministrative Network Connections System Interconnect SISVA Software Summary Linux Operating SystemHP XC Clustering Software Additional System SoftwareSVA Visualization System Software Reference Guide Page Running an Application Using Scripts Setting Up and Running a Visualization SessionConfiguration Data Files Selecting a Template Modifying a Script TemplateUsing a Script to Launch an Application Running an Interactive SessionSetting Up and Running a Visualization Session Assumptions and Goal Application ExamplesRunning an Existing Application on a Single SVA Workstation HP Remote Graphics Software and Use Location for Application Execution and ControlLaunch Script Data AccessUse of Display Surfaces 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