33 | | === VNC software used at the JSC: |
| 33 | VNC follows a very general approach, where a remote graphical desktop on one node of the remote cluster is started. \\ |
| 34 | On the user's workstation only a lightweight VNC viewer has to be installed. \\ |
| 35 | The graphical screen of the remote desktop is send as an image from the cluster to the viewer on the fly. |
| 36 | |
| 37 | The user can work with this remote graphical desktop in the usual way, just by interacting with keyboard and mouse. \\ |
| 38 | This is a very convenient way to work on a remote machine, not only for data visualization. |
| 39 | |
| 40 | VNC offers the ability to detach from a session (running in a VNC server) and then attach back at a later time. \\ |
| 41 | That means, that the user can close the VNC viewer on his/her computer and any application started in the VNC session on the server keeps on running - they do not pause or even be killed. \\ |
| 42 | Later on the user can connect back to the same VNC session (even from a different computer) and keep on working. \\ |
| 43 | |
| 44 | [[Image(Trac_Setup_VNC.png, 640px)]]\\ |
| 45 | |
| 46 | ==== hardware accelerated rendering (OpenGL) |
| 47 | [[Image(https://upload.wikimedia.org/wikipedia/commons/thumb/6/67/X11transport.png/600px-X11transport.png, 200px, align=right, margin=0)]] |
| 48 | Whenever an OpenGL capable visualization software, like !VisIt, is started on the remote cluster node, \\ |
| 49 | OpenGL commands can be redirected to the GPU of this node with the help of [http://www.virtualgl.org VirtualGL]. \\ |
| 50 | * ... using '''vglrun''' (e.g. vglrun paraview) |
| 51 | This way the hardware accelerated rendering capabilities of a cluster node (if available) can be exploit for remote rendering. \\ |
| 52 | (attention: __without__ VirtualGL software, rendering using the CPU instead of the GPU must be used (if available), which is much slower). |
| 53 | |
| 54 | === Ok, what do I have to do? |