beautypg.com

3 distributed multi-head x (dmx), 4 location for application execution and control – HP Scalable Visualization Array Software User Manual

Page 60

background image

Although Chromium has several configuration files that you typically need to edit, the SVA
launch script eliminates this need by using configuration data from the SVA Configuration Data
Files.

A link to the Chromium documentation is available from the SVA Documentation Library on
the HP XC Documentation CD.

6.3.3 Distributed Multi-Head X (DMX)

Xdmx is a proxy X Server that provides multi-head support for multiple displays attached to
different machines (each of which is running a typical X Server). A simple application of Xdmx
provides multi-head support using two desktop machines, each of which has a single display
device attached to it. A complex application of Xdmx unifies a four by four grid of 1280x1024
displays, each attached to one of 16 computers, into a unified 5120x4096 display.

The front end proxy X Server removes the limit on the number of physical devices that can coexist
in a single machine (for example, due to the number of PCI-Express slots available for graphics
cards). Thus, large tiled displays are possible.

A link to the DMX documentation is available from the SVA Documentation Library on the HP
XC Documentation CD.

6.3.4 Location for Application Execution and Control

Although an application can run on any node in the SVA, HP recommends that you run it on
one of the display nodes. The SVA is configured to use the default Execution Host for the Display
Surface you choose when launching the visualization job. The Execution Host for a Display
Surface is the default location for running an application. You can locate the default Execution
Host by reading the value for the SVA_EXECUTION_HOST tag in the Site Configuration File,
/hptc_cluster/sva/etc/sva.conf

.

Each instance of a named Display Surface in the Site Configuration File has an associated default
Execution Host. You can override the default by setting the SVA_EXECUTION_HOST tag in your
User Configuration File to indicate which host to use to run the application for a given Display
Surface. See

Chapter 5

and the SVA System Administration Guide for details on changing

Configuration Data Files and their tag content.

The Chromium Mothership and DMX also run on the Execution Host node. See the Chromium
documentation for details on the Mothership.

You must also provide input to the application as it runs. This means you must be able to provide
keyboard and mouse input to the application. You can use DMX to push your input from a
cluster machine or any external machine that has access to the cluster to the node acting as the
Execution Host. For example, you can sit at a remote workstation running the DMX Console
window. To specify the computer from which input will come, set the DISPLAY environment
variable before launching the DMX script to point to where the DMX Console window will
appear; for example, to the X Server in your office, the head node, or one of the Display Surface
display nodes. Alternatively, when you launch your application with the DMX script, use the
-i

option to indicate the input computer. This forces DMX to display a control console on

whatever display you've specified. As with all X Server remote use, your desktop must be
configured to accept remote displays.

With your input computer specified, you need to provide input from that computer. One common
way to do this is to use the keyboard and mouse from the input computer, for example, the head
node or a desktop external to the cluster, to control the multi-tile display directly connected to
the cluster.

Another simple way to do this is to use the same display node that is the Execution Host as your
console by using that display node's mouse and keyboard. If you don't have a keyboard and
mouse directly connected to the display node, you can use a KVM or RKM to provide input to
the display node from the node you are using as your console.

60

Application Examples