HLIT-VDI

VDI (Virtual Desktop Infrastructure) technology is a special kind of visualization of several systems in which all desktop elements are available remotely, and users connect to a virtual desktop via a special client. Due to this technology, users have access to the cluster both in console mode and with GUI (graphical user interface) support. Moreover, users can also access such software packages as Matlab, Mathematica, Maple, Geant4, ROOT, etc.

 

1. Hardware and software environment

24 virtual machined (VM) with the following characteristics are in store for users::

  • 20 Gb of RAM;
  • 6 cores, Intel Xeon E5-2680;
  • NFS as home directory;
  • Scientific Linux 7.4.

2. How to install client

In order to connect to the VM, user needs to install and set a program called X2Go. It is free and available for the following OS: Windows, Linux, macOS.

Install X2Go

Please proceed to https://wiki.x2go.org/doku.php/download:start and download the client for your OS:

Installation for Windows:

  1. 1. Download the installer, double-click the downloaded file X2GoClient_latest_mswin32-setup.exe to run the installer and proceed through the steps of the installation process.
  2. Once installation is complete, you will see the shortcut on your home screen

 

Installation for MacOS

  1. Download X2GoClient_latest_macosx_10_9.dmg and double-click the downloaded DMG file to mount the volume.
  2. In the mounted volume, double-click the X2GoClient_latest_macosx_10_9.pkg to start the installer (you may be prompted to enter Name/ Password of the OSX administrator account)
  3. Proceed through steps of the installation process.
  4. Once installation is complete, you will see the program’s shortcut in the Applications folder.

 

Installation for Linux

Ubuntu / Debian
Please install the client using the following command:

Fedora (Fedora 22+)
Please install the client using the following command:

RedHat / Scientific Linux / CentOS
Please install the client using the following command:

 

You may also want to compile X2Go using source codes. Please see more detailed information herehttps://wiki.x2go.org/doku.php/sources:start

 

Setting X2Go
  1. Run the program.

  1. Create new session using menu Session > New session

  1. Enter the following data:


Session name – any (e.g., HybriLIT)
Hosthydra.jinr.ru
Пользователь – login credentials for hydra.jinr.ru
SSH port – 22
Session type – select MATE in the dropdown menu
Then click OK.

  1. You will see a new session in the right part of the window. Click it.
  2. Enter password (credentials for HybriLIT) and click OK

  1. In case of successful authorization you will see the window of your VM:

  1. Для вызова терминала выберите соответствующий значок в верхнем меню:

Set of available software

You can check all available software packages using the following command:

You can add all necessary software packages using the following command:

 

In order to close session, please proceed through the following steps

  1. Go to menu System > Log Out

  1. Click Log Out

  1. VM’s window will be closed and you will see the start screen of X2Go.

 

3. Main mathematical packages

Maple 2017.3

– is a symbolic and numeric computing environment, and is also a multi-paradigm programming language. Developed by Maplesoft, Maple also covers other aspects of technical computing, including visualization, data analysis, matrix computation, and connectivity.

Adding environmental variables of the package:
Enter the following command:

Running the package:

– running the program with GUI. You will see the window of the program. In order to exit, please use Exit menu item.

– running in Terminal mode. This will allow entering commands and obtaining results in console mode only.
To exit, please use the following command:

In this case all computations will be carried out using the resources of VM. In order to use the resources of HybriLIT cluster, please use the following script:

If adding

in the output file, it will contain computation reslts only; without hints for input and output. In this case the command will look like this:

More detailed information is available at:
web-site and pdf-document.

 

Mathematica 11.2

– is a modern technical computing system spanning all areas of technical computing – including neural networks, machine learning, image processing, geometry, data science, visualizations, and others.

Adding environmental variables of the package:
Enter the following command:

 Running the package:
$ mathematica – running the program with GUI. You will see the window of the program. In order to exit, please use Exit menu item.
$ math – running in Terminal mode. This will allow entering commands and obtaining results in console mode only.
To exit, please use the following command:
$ Quit
In this case all computations will be carried out using the resources of VM. In order to use the resources of HybriLIT cluster, please use the following script:

If adding

in the output file, it will contain computation reslts only; without hints for input and output. In this case the command will look like this:

User Guide on using Mathematica and its description is available at: http://reference.wolfram.com/language/.

 

MATLAB R2017b

– is a multi-paradigm numerical computing environment. A proprietary programming language developed by MathWorks, MATLAB allows matrix manipulations, plotting of functions and data, implementation of algorithms, creation of user interfaces, and interfacing with programs written in other languages, including C, C++, C#, Java, Fortran and Python.

Adding environmental variables of the package:
Enter the following command:

Запуск пакета

– running the program with GUI. You will see the window of the program. In order to exit, please use Exit menu item.

– running in Terminal mode. This will allow entering commands and obtaining results in console mode only. To exit, please use the following command:

In this case all computations will be carried out using the resources of VM. In order to use the resources of HybriLIT cluster, please use the following script:

User Guide on using Matlab is available at: https://www.mathworks.com/help/matlab/.