wiki:vnc3d

Version 98 (modified by Jens Henrik Goebbert, 7 years ago) ( diff )

--

Graphical Login (VNC)

Graphical Login (VNC) only with JURECA login possible.

https://upload.wikimedia.org/wikipedia/en/thumb/5/51/Virtual_Network_Computing_%28logo%29.svg/220px-Virtual_Network_Computing_%28logo%29.svg.png
http://www.virtualgl.org/pmwiki/uploads/Main/virtualgl.gif

Remote visualization, either implemented within visualization applications themselves or through server software, eliminates the need for off-site file transfers and allows HPC users to run a broad range of visualization tools in-place on the supercomputer where the data resides and more compute resources are available.

Remote visualization provides a graphical access by

  • transmitting the keyboard and mouse events from your computer to the remote machine.
  • relaying the graphical screen updates back in the other direction.
  • is application-independent (no need for remote visualization support inside the specific application).

A broad variety of Linux applications with graphical user interface and/or need for OpenGL can be used directly on the supercomputers via remote visualization. Multiple software solutions for remote visualization are possible from which we recomment on our system VNC or Xpra. Our decision is based on the mandatory requirement for support of

  • server-side rendering with OpenGL (using VirtualGL)
  • optimized for low bandwidth connections
  • client-support on many operating systems (Linux, MaxOS, Windows, etc.)
  • flexible use in user specific setups

In general one can destinguish between remote desktop and remote window solutions.
While remote desktop solutions present a whole desktop environment (on JURECA we run XFCE) in a single window on the user´s workstation, remote window solutions make applications running on JURECA appear on the local desktop as normal windows managed by the local window manager.

The full-blown and one-click solution for remote visualization providing a remote desktop on frontend nodes and compute nodes is provided using Virtual Network Computing (VNC) over the login tool Strudel.
We recomment to use VNC + Strudel as our first choice as it is integrated into our batch system at the moment most efficiently.

VNC + Strudel ...

  • provides a complete graphical and remote desktop
  • survives disconnect & reconnect
  • multiple clients may connect to a VNC server at the same time sharing the same session (support, presentation, group discussions)
  • supports easy start of remote visualization jobs over the batch system
  • supports easy use of multiple compute nodes in remote visualization jobs

... more details

For access to remote windows we recomment Xpra (X Persistent Remote Applications) as a light-weight solution.

Xpra ...

  • is a remote window solution
  • survives disconnect & reconnect
  • graphical window is send as video stream from server to client.

... more details


Ok, what do I have to do?

Strudel (Scientific Remote Desktop Launcher)

  • cross-platform application for Linux, MacOS and Windows
  • Strudel should be used to access remote graphical desktop on JURECA
  • developed

...................................................................................................................................................................................
==> Download & Install Instructions <==


I do not want a full blown remote desktop, give me a lightweight solution:

Xpra - screen for X

  • this is a replacment for ssh -X
  • every window appears as a separate window on the user’s desktop
  • graphical window is encoded to a video stream and send to the user´s desktop
  • focus is on fixed frame rate but dynamic frame quality

...................................................................................................................................................................................
==> Install instructions <==


Alternatives - NOT RECOMMENDED

I cannot (or do not want to) use Strudel to start a VNC session - how do I start VNC manually?

vncserver/ssh/vncviewer (manual connection for VNC)

  • manual start of VNC server on JURECA
  • manual tunnel for VNC data
  • manual start of VNC viewer on local machine

...................................................................................................................................................................................
==> Install instructions <==


I do not want a full blown remote desktop, give me a another lightweight solution:

vglconnect/vglrun (no VNC - only a 3d accelerated "ssh -X")

  • this is a replacment for ssh -X
  • every application window appears as a separate window on the user’s desktop
  • 3D (VGL Transport) with X11 Forwarding
  • 2D (X11) rendering occurs on the client machine

...................................................................................................................................................................................
==> Install instructions <==


any feedback welcomed - h.zilken@…, j.goebbert@…

Attachments (9)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.