Flatland Gallery

Flatland Logo

Contents:

Static Images
Potpourri
Telehealth
Collaberative Environments
Graph Visualization
Nework Visualization
Multiple Network Representations
Planetarium
Neural Networks
Massively Parallel Processing
Visual Programming (Khoros Cantata)
Visual Programming Environment
Molecular Dynamics
The Craft
Movies
Parallel Processing
Khoros Cantata
Fly's Eyes

Static Images

Here are some images of applications running in Flatland.  Click on the small images to expand them into larger images.  Some of the images were captured from the screen of an SGI Onyx 2.  The gamma has been corrected to look normal on a PC or non-SGI UNIX machine.  Also, since the SGI screen is much wider than the normally used head-mounted display the edges of the image tend to be distorted.  This effect is not seen when wearing the helmet.

Warning: These images can be quite large, up to a third of a megabyte.  Download with care.
 
 

Potpourri

This image is a collection of several of the applications running simultaniously in one Flatland.  From left to right: GDRD2, a general graph visualization tool; Planetarium, a simulation to be used to run Flatland on a planetarium dome; FlatlandTree, a tool that displays the current Flatland scene graph; and the three platforms of TemporalGraph, a tool to find paths in transaction data.

carnival.jpg    (96 KB)

Telehealth

The TOUCH telehealth project allows a student to diagnose and treat a virtual patient.  The student uses the head mounted display and wands adapted from commercially avialable joysticks to manipulate virtual instruments.  Two scenes are currently availabe: the crash site and the emergency room.  Students at remote sites are able to follow the procedure remotely via the access grid.

In this case the world remains, but a cliff and an emergency room have been added by loading them in on top of the earth.

Toma1_thumb.jpg    (61 KB)

Toma2.jpg    (85 KB)

Toma3.jpg    (108 KB)

Toma4.jpg    (92 KB)
 

Toma5.jpg    (109 KB)

Toma6.jpg    (142 KB)
 
 

Collaberative Environments

Flatland is being expanded to include collaberative environments.  In this example two independent Flatland environments are displayed.  The large, white rectilinear solids represent each of the participants, while the applications (the things on platforms) are shared and coordinated between the two environments.

Collab.jpg    (102 KB)
 
 

Graph Visualization

This example shows a graph visualization done in collaberation with Sandia National Laboratories.  Three different styles of visualization were used.  The problem involves trying to find paths in point-to-point transaction data in time.

The first two images are of the most obvious representation: a cube of data, with inputs, outputs, and time on orthoganal axes.  The first image shows the cube with cut planes slicing through it, the second shows an image of the cut planes extracted from the cube.

Cube_o_data_w_stars.gif    (391 KB)

Cut_planes_w_stars.gif    (384 KB)

The second representation shows paths from a starting node to a target node of a fixed number of hops.  The first image shows a simple 2D representation of all such transactions between nodes 0 and 15, the second shows the same data with time extruded in the third dimension.  The remaining two images show alternate representations of the parallel lines of nodes.

PA2D.gif    (73 KB)

PA_large_w_stars.gif    (201 KB)

PA_circle.gif    (57 KB)

PA_square.gif    (57 KB)

The following two images represent the "Dream Catcher" view of the data, named after the Native American art form of the same name.  The first image shows a common adjacency matrix showing the connections between various points at a given time.  The second image shows what happens when the upper row of nodes is rotated 270 degrees counterclockwise, so that the input and output nodes are coincident, and the rest of the figure is warped to match.  This representation allows the tracing of paths by following the loops formed.

CG_folded_large_w_stars.gif    (263 KB)

CG_large_w_nodes_w_stars.gif    (303 KB)
 
 

Network Visualization

Los Alamos National Laboratories and Compaq are in the process of building the new ASCII Q machine, which will be the largest supercomputer in the world.  Part of the development process for this machine is to simulate the network that connects the 4096 nodes of the machine.  This network architecture currently is a fat tree.  These visualizations show two different methods of looking at this network.

fatHTree_64_nh_xz.jpg    (90 KB)

fatHTree_64_uh_xz.jpg    (86 KB)

fattree_64_run.jpg    (114 KB)

fatHTree_4096_nh.jpg    (179 KB)

Htree7.jpg    (158 KB)

Htree8.jpg    (104 KB)

Htree9.jpg    (113 KB)
 
 

Multiple Network Representations

The following images combine the two representations in the previous sections, and add the GDRD2 representation.  All three are representations of the same data.

sideshow1.jpg    (66 KB)

sideshow3.jpg    (104 KB)
 
 

Planetarium

We are currently in the process of porting Flatland to run on a planetarium dome.  These images show the virtual dome we have constructed in Flatland to model the process.  The grids represent the projector coverage areas.  You can also see the projectors and extensions of their centerlines.

planetarium1.jpg    (146 KB)

planetarium3.jpg    (278 KB)
 
 

Neural Networks

These images are of an application called eLoom.  They show a self-simular method of representing graphs such as neural networks.

eLoom4.gif    (207 KB)

eLoom3.gif    (218 KB)

eLoom2.gif    (192 KB)

eLoom1.gif    (222 KB)        eLoom1-close.gif    (169 KB)
 
 

Massively Parallel Processing

Parallel Processes images 1 through 6 visualizes an array of 49 parallel processors arranged in a square grid.  The arrows depict communications between processes, while cube color represents processor state.  Messages are color coded according to the MPI group used to send the message.

In the foreground are the bars of the craft and the top of the craft control panel.  At the top of the panel are buttons for controlling the craft and the environment.  The triangular object is a Remote Autonomous Vehicle (RAV), in these pictures being driven by an observer.

Parallel Processes image 1    (300 KB)

Parallel Processes Image 2    (267 KB)

Parallel Processes image 3    (287 KB)

Parallel Processes image 4    (262 KB)

Parallel Processes image 5    (278 KB)

Parallel Processes image 6    (317 KB)
 
 

Visual Programming (Khoros Cantata)

These images show a mapping of Khoros Cantata visual programs to the 3D environment.  Each box represents a Cantata glyph, with input ports on the left and output ports on the right.  Pipes interconnect between the ports representing the data flow connections.  The glyphs change color based on their execution states, while the pipes change colors based on if there is data available in them or not.

Once again the craft control panel is visible in the foreground.

Khoros Cantata image 1    (264 KB)

Khoros Cantata image 2    (143 KB)
 
 

Visual Programming Environment

These are immages of an environment, derived from the 3D Khoros Cantata work in the previous section.  Here the world has been removed and replaced with a square box with a grid on it.  Note that this is not a custom modification of Flatland.  A standard Flatland was used with the environment cube substituted for the earth.

This setup was used for a human factors experiment where the visual program drew a picture, and subjects were asked to identify what program elements drew the highlighted picture elements.  Note the proceedures which fade to transparency to reveal their contents.

klsexp1_thumb.jpg    (188 KB)

klsexp2_thumb.jpg    (161 KB)

klsexp3_thumb.jpg    (160 KB)

klsexp4_thumb.jpg    (170 KB)
 

Molecular Dynamics

The molecular dynamics code simulates the interactions of water molecules in a box while under the influence of an electric field.  The color of the molecules corresponds to their proximity to the electric field (inside, outside, or straddling).  Control buttons on the panel of the craft allow the user to change the representation, coloring, and environment of the molecules.  As a side note, this simulation is the one being calculated by the program visualized in the Massively Parallel Processing section.

A feature of note is the real-time projection of shadows onto the ground.

Molecular Dynamics image 1    (173 KB)
 
 

The Craft

This image shows the craft and the molecular dynamics simulation as viewed from the RAV.   The craft is a dodecahedron in which the user sits.  An avitar head can be seen toward the top of the craft.  As the user in the head-mounted display moves his head, the avitar head follows the movement.  The control panel in the front of the craft exactly matches a physical panel in front of the real-life user.   Virtual buttons and a display screen can be seen on the panel.  Peeking out from under the panel are avitar hands gripping two control wands.  The wands are in their neutral (off) position and therefore appear to be only one.
 
 

Craft and Water Box image    (254 KB)
 
 

Movies


The movies in this section are intended to show some of the dynamic capabilities and impact that a static image cannot convey.  Any jerkiness in these presentations is due to the medium and my fumbling recording techniques, rather than an inherent hesitation in Flatland.

Warning: These movies can be very large, up to three megabytes.  Download with care.

Parallel Processing

This is the same parallel processing visualization picutured above.  But this one moves...

These movies show the ability of the craft to look at a problem from different angles and viewpoints, which can reveal information that may not be visible from a fixed viewpoint.  Also the motion brings out the source and destination of each arrow, as well as the volume of traffic between those points, both items that are much harder to see in a static picture.

Parallel Processing movie 1    (3136 KB)

Parallel Computation movie 2    (3048 KB)

    (2328 KB)
 
 

Khoros Cantata

This video shows a Khoros Cantata program, as pictured above,  being created then running.  Output is not show in this video.

Khoros Cantata movie 1    (1184 KB)
 
 

Fly's Eyes

This simulation shows the neurochemical reaction of a fly's eye to a stimulus.  In the upper  left (as seen from the bottom of the visualization grid) is the stimulation, with the lower right being the final result in the eye.

Fly's Eyes circle strafe movie    (2332 KB)



 
 


 Copyright 1999-2002 Albuquerque High Performance Computing Center
 March, 2002 summers@ahpcc.unm.edu