Computing Environment

Most areas described here are more thoroughly documented in CSC Computing Environment User Guide (there is also pdf version available).

That guide is intended for (new) user's of the CSC computing servers. It provides introduction to the themes that are common in all CSC servers like: getting accounts, connecting the CSC servers, working with Linux commands, files, directories and disk areas, transporting and storing data.

Running Jobs and programming environment are documented in Programming Environment and more thoroughly in the server user guides:

The server Vuori has been decommissioned from the general use. However, it will still be available in grid use and for GPU computing. (And here is the old Vuori User Guide.)

Operating System

The servers of CSC use Linux operating systems.

Some of the most important Linux commands are explained in CSC Computing Environment User Guide, Linux Basics.

Terminal Access

You can connect the servers of CSC either

  • by using the web based Scientist's User Interface extranet service, or
  • through a (secure!) terminal connections from your own workstation or a local server.

A terminal connection to CSC should be opened using a secure terminal program that encrypts the data traffic between the user and CSC. In Linux and Mac OSX systems you can use a ssh program to connect to CSC. On Windows you can use for example the PuTTY open source program to open the connection to CSC.

See CSC Computing Environment User Guide, Directories and Data Storage at CSC.

Running Jobs

Many, but not all, application software require, that the user loads an environment module before starting the program. The environment module system is needed as the programs and other other tools often have contradictory requirements related to compilers and runtime libraries.

CSC uses batch job systems to execute computing tasks in clusters and supercomputers. Batch job systems are essential for effective usage of large computing servers. Batch job system takes care that the server does not get overloaded, optimizing resources and queueing the jobs until resources are available. Also they have "fair share" functionalities that take care that, on the long run, all the users get equal possibilities to use resources.

The batch queuing system of the CSC's computing servers is SLURM. More information can be found from each servers users' guides.

Programming Environment

The compilers, program libraries, message passing interfaces, debuggers and performance analyzing tools comprising the programming environment of the servers at CSC are described separately, see Programming Environment.

File System and File Transfer

For files, file systems, file transfer archiving see the separate Data Environment page.