Users of SCAYLE's HPC calculation systems have two predefined file systems at their disposal to carry out their work.
Each user of the system has access to the
$SCRATCH directories. These directories are stored in SCAYLE's storage systems and are designed to allow high-performance access to data and programs from the calculation nodes in the execution of parallel programs.
This directory is the initial working directory when the user logs on to the system. The absolute path is /home/user/user_group. It is of private access for the user, that is to say, no other user will be able to access the information contained in it. All calculation nodes and frontends have access to it.
To return to this directory from anywhere in the file system, the user can execute any of the following commands:
frontend$ cd frontend$ cd ~ frontend$ cd $HOME
For projects that have requested multiple user accounts, there is an additional resource accessible via the $HOME_GROUP environment variable that allows all those users to access information shared by the project.
The structure of the group directories and group users is:
/home /group /COMUNES ($HOME_GROUP) /user ($HOME) /user2 ($HOME) ... /userN ($HOME)
This environment variable corresponds to the absolute path
/soft. Inside this directory are installed the programs that the users have for their work. An example of its content is:
$ ls -la /soft total 132 drwxr-xr-x 4 user group 4096 nov 20 11:08 bedtools drwxr-xr-x 4 user group 4096 oct 29 14:08 blast drwxr-xr-x 4 user group 4096 oct 21 12:27 boost_c++ drwxr-xr-x 4 user group 4096 oct 21 11:49 bowtie2 drwxr-xr-x 4 user group 4096 oct 22 17:37 cmake drwxr-xr-x 3 user group 4096 abr 18 2013 COMPSs drwxr-xr-x 4 user group 4096 nov 5 14:38 cufflinks drwxr-xr-x 4 user group 4096 nov 21 17:25 emboss drwxr-xr-x 5 user group 4096 oct 17 18:53 gcc drwxr-xr-x 16 user group 4096 may 20 2013 gipsy drwxr-xr-x 9 user group 4096 sep 10 13:25 intel drwxr-xr-x 4 user group 4096 sep 9 12:37 joe drwxr-xr-x 4 user group 4096 nov 6 10:09 microbiomeutil drwxr-xr-x 4 user group 4096 oct 30 10:19 mira drwxrwxr-x 6 user group 4096 sep 16 13:34 Modules drwxr-xr-x 4 user group 4096 oct 29 14:48 mpiBlast drwxrwxr-x 11 user group 4096 oct 24 13:34 OpenFOAM drwxrwxr-x 6 user group 4096 oct 22 13:00 openmpi
Within the directory of a program there are one or more directories with the different versions of the program, for example:
[user@frontend1 ~]$ cd /soft/openmpi/; ll total 16 drwxr-xr-x 7 user group 4096 oct 22 12:53 1.4.2 drwxr-xr-x 7 user group 4096 oct 17 19:12 1.6 drwxr-xr-x 7 user group 4096 oct 17 16:24 1.6.5 drwxrwx--- 2 user group 4096 oct 22 12:57 sources
three different versions 1.4.2, 1.6 and 1.6.5 are installed inside the OpenMPI software directory.
$SCRATCHis the working directory for users. It has the same directory structure as
$HOME. All input and output files of job runs should go here. It is the user's responsibility to delete the files once their execution is complete. There are no disk quotas in
$SCRATCHbut, to avoid abuse, an automatic process can delete any file that has not been accessed for more than 45 days .
This working path must be the storage place to store large files as input and output data for calculations.
There will be no backup of the data stored in
IMPORTANT: Do not install any software (executables, scripts, job submission scripts, etc.) in this path as it can be deleted.