--- title: 'Use of visualization servers' published: true taxonomy: category: - docs external_links: process: true no_follow: true target: _blank mode: active --- [toc] ## Visualization Server In order to improve the visualization environment of the supercomputer, we have started offering a server equipped with GPU experimentally from December 2018.<br> ### System configuration Visualization servers provided by the ACCMS are as follows. <!-- #### Visualization node 1 (gp - 0001) Performance specifications |   :-------------------:|:----------------------------------------------------------------: CPU | Intel (R) Xeon (R) Gold 6140 2.30 GHz (18 cores) x 2 Memory | 512 GB Equipped GPU | NVIDIA Quadro P4000 (8 GB GDDR5) x 2 --> #### Visualization node 1 (gp - 0002) Performance specifications |   :-------------------:|:----------------------------------------------------------------: CPU | Intel(R) Xeon(R) Silver 4110 2.10GHz (8 cores) x 2 Memory | 768 GB Equipped GPU | NVIDIA Quadro V100 (32 GB HBM2) x 2 ## Flow of the usage The Visualization server can be used from the login nodes of the systems A , B , C and G. Please log in to the login node referring to [Access](/login#flow). <br> There is no particular application for using the Visualization server, and any supercomputer user can use it. ## Commands for running applications on the Visualization server When you run an application using the Visualization server, you need to log in to the login node and execute it using the tssrun command. <br> By specifying the -gpu option and the command you want to execute on the tssrun command, the program can be executed on the Visualization server. <br> ### How to use Command | Description | Remarks :-----------:|:----------------------------------------------:|:-----------------------------------------------------------------------:| tssrun -gpu | Execute GUI program on Visualization server|Available only with X server software such as [FastX](/login/eod). * Notes on the entire systems * After entering the command, execution of the program is started after several messages are displayed. * Unlike normal tssrun (without -gpu), the same processing as new login will be performed before starting the program on the Visualization server. Please note that $HOME/.bash_profile, .bashrc, .tcshrc etc will be evaluated again. Also please note that since the module environment is also reset, environment variables at command execution can not be reproduced accurately. There may be differences in the order and definition status of PATH and LD_LIBRARY_PATH. * If it exceeds the acceptance limit of Visualization server, it shows that it is busy and the program ends. Please leave a while and try again. #### Example of execution ```nohighlight $ module load mathematica $ tssrun -gpu mathematica [VGL] NOTICE: Automatically setting VGL_CLIENT environment variable to [VGL] 10.11.0.9, the IP address of your SSH client. (X application launches.) ``` ### Command options When executing a program using the Visualization server, the options available with the tssrun command are as follows. Option | Required / Not required  | Description :-----------------------------:|:---------------------------:|:-------------------------------------------------: -gpu | Required | Declaration for executing programs using Visualization server -t HOUR:MINUTES | Option |Specification of the upper limit of the elapsed time (hour: minute)<br>The elapsed time standard is 1 hour (1: 00), and it can be specified up to 24 hours (24: 00). ## Restriction on running programs using Visualization server When executing a program using the Visualization server, the following restrictions apply.<br> * Node sharing<br> The Visualization server is currently composed of one node.<br> Regardless of the course under contract, all users share the node and use it. When it exceeds the acceptance upper limit of the Visualization server, it shows that it is busy and the program ends.<br> * Number of available CPU cores<br> The number of CPU cores that each user can simultaneously use is **4 core** and it can not be changed.<br> * Amount of memory available<br> The amount of memory that each user can simultaneously use is **64 GB**. Using the reservation system, the limit can be extended up to **720 GB**. * Program elapsed time limit<br> When executing a program using the Visualization server, the program is forcibly terminated if the elapsed time exceeds the standard limit (1 hour).<br> You can increase the time to the upper limit (24 hours) by specifying the -t option. The maximum time limit can be extended to **72 hours** by using the reservation system.