The goal of this service is to provide the users a GPU accelerated use of OpenGL applications, especially for pre- and post- processing work, where not only the GPU performance is needed but also fast access to the shared file systems of the cluster and a reasonable amount of RAM.
The service is based on integration of open source tools VirtualGL and TurboVNC together with the cluster's job scheduler PBS Professional.
...
...
@@ -18,17 +17,15 @@ Currently two compute nodes are dedicated for this service with following config
TurboVNC is designed and implemented for cooperation with VirtualGL and available for free for all major platforms. For more information and download, please refer to: <http://sourceforge.net/projects/turbovnc/>
...
...
@@ -36,11 +33,11 @@ TurboVNC is designed and implemented for cooperation with VirtualGL and availabl
The procedure is:
#### 1. Connect to a login node.
#### 1. Connect to a login node
Please [follow the documentation](shell-and-data-access/).
#### 2. Run your own instance of TurboVNC server.
#### 2. Run your own instance of TurboVNC server
To have the OpenGL acceleration, **24 bit color depth must be used**. Otherwise only the geometry (desktop size) definition is needed.
...
...
@@ -58,7 +55,7 @@ Starting applications specified in /home/username/.vnc/xstartup.turbovnc
Log file is /home/username/.vnc/login2:1.log
```
#### 3. Remember which display number your VNC server runs (you will need it in the future to stop the server).
#### 3. Remember which display number your VNC server runs (you will need it in the future to stop the server)
```bash
$ vncserver -list
...
...
@@ -71,7 +68,7 @@ X DISPLAY # PROCESS ID
In this example the VNC server runs on display **:1**.
#### 4. Remember the exact login node, where your VNC server runs.
#### 4. Remember the exact login node, where your VNC server runs
```bash
$ uname-n
...
...
@@ -80,7 +77,7 @@ login2
In this example the VNC server runs on **login2**.
#### 5. Remember on which TCP port your own VNC server is running.
#### 5. Remember on which TCP port your own VNC server is running
To get the port you have to look to the log file of your VNC server.
Welcome to IT4Innovations documentation pages. The IT4Innovations national supercomputing center operates supercomputers [Salomon](/salomon/introduction/) and [Anselm](/anselm-cluster-documentation/introduction/). The supercomputers are [available](get-started-with-it4innovations/applying-for-resources/) to academic community within the Czech Republic and Europe and industrial community worldwide. The purpose of these pages is to provide a comprehensive documentation on hardware, software and usage of the computers.
How to read the documentation
How to read the documentation
------------------------------
1. Read the list in the left column. Select the subject of interest. Alternatively, use the Search in the upper right corner.
...
...
@@ -12,20 +12,22 @@ Welcome to IT4Innovations documentation pages. The IT4Innovations national super
Getting Help and Support
------------------------
!!! Note "Note"
Contact [support [at] it4i.cz](mailto:support%20%5Bat%5D%20it4i.cz) for help and support regarding the cluster technology at IT4Innovations. Please use **Czech**, **Slovak** or **English** language for communication with us. Follow the status of your request to IT4Innovations at [support.it4i.cz/rt](http://support.it4i.cz/rt).
!!! note
Contact [support[at]it4i.cz](mailto:support@it4i.cz) for help and support regarding the cluster technology at IT4Innovations. Please use **Czech**, **Slovak** or **English** language for communication with us. Follow the status of your request to IT4Innovations at [support.it4i.cz/rt](http://support.it4i.cz/rt).
Use your IT4Innotations username and password to log in to the [support](http://support.it4i.cz/) portal.
Required Proficiency
--------------------
!!! Note "Note"
You need basic proficiency in Linux environment.
You need basic proficiency in Linux environment.
In order to use the system for your calculations, you need basic proficiency in Linux environment. To gain the proficiency, we recommend you reading the [introduction to Linux](http://www.tldp.org/LDP/intro-linux/html/) operating system environment and installing a Linux distribution on your personal computer. A good choice might be the [CentOS](http://www.centos.org/) distribution, as it is similar to systems on the clusters at IT4Innovations. It's easy to install and use. In fact, any distribution would do.
!!! Note "Note"
Learn how to parallelize your code!
Learn how to parallelize your code!
In many cases, you will run your own code on the cluster. In order to fully exploit the cluster, you will need to carefully consider how to utilize all the cores available on the node and how to use multiple nodes at the same time. You need to **parallelize** your code. Proficieny in MPI, OpenMP, CUDA, UPC or GPI2 programming may be gained via the [training provided by IT4Innovations.](http://prace.it4i.cz)
...
...
@@ -46,6 +48,7 @@ Terminology Frequently Used on These Pages
Conventions
-----------
In this documentation, you will find a number of pages containing examples. We use the following conventions:
Cluster command prompt
...
...
@@ -62,4 +65,5 @@ local $
Errata
-------
Although we have taken every care to ensure the accuracy of our content, mistakes do happen. If you find a mistake in the text or the code we would be grateful if you would report this to us. By doing so, you can save other readers from frustration and help us improve subsequent versions of this documentation. If you find any errata, please report them by visiting [http://support.it4i.cz/rt](http://support.it4i.cz/rt), creating a new ticket, and entering the details of your errata. Once your errata are verified, your submission will be accepted and the errata will be uploaded on our website.