SSV Namespace Collision
By Linda Fellingham on Apr 11, 2008
Having products named Sun Shared Visualization and Sun Scalable Visualization evidently can lead to some confusion for those who like to refer to products by three letter acronyms.
Sun Scalable Visualization solutions can be either one system with multiple GPUs (like an x4600 with two nVIDIA Quadro PLex VCS Model IV which has 4 GPUs) or a cluster of systems each with multiple GPUs.
Sun Scalable Visualization software addresses the "running the application across multiple GPUs in possibly multiple boxes" issue. It does this in a number of different ways:
1. workstation application runs with no modification using Chromium to display across multiple screens.
2. workstation application might be modified using Chromium APIs to run faster by splitting data up among different render nodes.
Scalable Viz also includes applications Paraview and OpenScenegraph viewer which take advantage of multiple GPUs. As with Chromium, a Scalable Viz solution is sold all set up with configuration files and scripts for the specific solution, so that it will run these applications out of the box.
Sun Shared Visualization software is used to separate the display client from the application and render server.
Baseline - I run a Computational Fluid Dynamics application (henceforth known as CFD app} on my Linux workstation with 1 nVIDIA Quadro FX5600 and 8 GB of memory.
Shared Viz - I run CFD app from my Apple Macbook Pro using VirtualGL and use my Linux workstation as an application server. I might be in the office, in a conference room, at home, or at Starbucks.
Scalable Viz - I run CFD app on my Scalable Viz solution (x4600 with 128GB of memory and two nVIDIA QuadroPlex M4's). I can run MUCH bigger models with much higher resolution (up to eight displays). Application and render server are the same machine.
Scalable Viz (separate application and render server)- OR, I run CFD app on my Scalable Viz solution which is a Chromium cluster of x4600 server and four Ultra24's each with one Quadro FX5600.
Shared plus Scalable Viz - from my Macbook Pro, I can run a large model (much bigger than my Linux workstation can) on my Scalable Viz solution.
The engineer in the next office, can run from his Windows PC to access the same Scalable Viz server. SGE will make him wait, if I am using up all the resource at that time, or let him go ahead if there is resource available.
The engineer in the next building can also run CFD app on his Sun Ray on this same Scalable Viz server using Shared Viz.
None of these users need to know or care whether the application or render server are the same or different machines.