Supercomputing |
Supercomputing Environments
Access [Back to top]Before anyone can access a high performance computing system at OSC, they must have a valid account for the given system. To apply for an account, see Accounts. Once you have an account, use the ssh command to access the systems. See the table below for appropriate hostnames. Table 1. Hostnames and Operating Systems
Environment [Back to top]All high performance computing systems at OSC run a flavor of UNIX. For more information, see Table 1. Each user is assigned a permanent file area known as their home filesystem. On all of the machines users share the same home filesystem that is mounted from our Mass Storage System. Your home area is the same whenever you login to any one of those systems. In addition to your home areas, each system has a temporary area known as /tmp. On the cluster systems, /tmp is not shared between nodes. This is typically a very large area where users may execute codes that produce large intermediate files. A few items to note about /tmp are
When using /tmp, either create a directory under /tmp with the same name as your userid or use the TMPDIR environment variable which is automatically assigned a unique directory name for the duration of an interactive or batch session. The Center provides a few basic skeleton files to help you get started. These files are often referred to as dot files because they begin with a ".". Typically, they do not appear in a directory listing. To display a listing of these files, use ls -a command. The files are
For most systems, the default shell (command processor) is the Korn shell. To change the default shell, contact oschelp@osc.edu. Table 2. Compiling Systems and Commands
Parallel EnvironmentsTable 3 provides a summary of the parallel environments and types of memory available on the high-performance computers at OSC. Table 3. Parallel Environments
Batch Processing [Back to top]The following links go to sample batch requests for the given system.
Performance Analysis and Optimization [Back to top]Performance analysis and tuning is an important part of code development, particularly for large, resource-limited applications. Optimization allows you to get results quicker and/or minimize resource consumption. For general information on measuring code performance, including typical and ideal performance characteristics of the OSC machines, and basic optimization strategies, see: The links in Table 5 provide basic information on the most useful performance analysis tools available on the OSC systems, including ways of determining standard performance metrics, e.g., the MFLOP rating. Table 5. Performance Analysis Tools
Usage by System [Back to top] |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

