WestGrid. Handbook for Researchers at the University of Manitoba. January 2010

Size: px
Start display at page:

Download "WestGrid. Handbook for Researchers at the University of Manitoba. January 2010"

Transcription

1 WestGrid Handbook for Researchers at the University of Manitoba January 2010

2 2

3 Table of Contents Table of Contents Overview This Guide WestGrid Information for Grant Applicants Information for Prospective Users Who should consider using WestGrid? Am I eligible for an account? How do I get an account? Is there a charge for using WestGrid? What hardware facilities does WestGrid have? What software is available on WestGrid systems? How much computing power is available to me? What is the WestGrid computing environment like? Is parallel programming required? What experience do I need to use WestGrid? Quick Start Guide for New Users Getting Started Choosing Which System to Use Setting up Your Computer Terminal client supporting SSH File transfer client supporting scp and sftp X Window display server for graphics Connecting and Logging In Working Interactively The UNIX environment File systems Transferring files Editing files Running interactive programs Restrictions on interactive jobs Software Locating installed software Installing your own software Requesting software installation Software licensing Programming Running Batch Jobs The batch environment Batch job scripts Commands for submitting, monitoring and deleting jobs Post-Processing Managing files

4 4.9.2 Visualization Usage Guidelines Job limits How much is reasonable? Job priorities and the fairshare policy Resource Allocation Committee Accounting More information Getting Help Local WestGrid Contacts

5 1 Overview 1.1 This Guide The purpose of this guide is to provide an easy and quick way of accessing information about WestGrid for researchers at the University of Manitoba. This information and much more are available at the WestGrid website, The guide is divided into three sections: 1.2 WestGrid Information for Grant Applicants This section is intended for researchers who are considering applying for grants for HPC equipment and outlines the policies set forth by CFI and Compute Canada. Information for Prospective Users This section contains answers to a set of common questions designed to help prospective users decide if they should use WestGrid. Quick Start Guide for New Users This section is intended to help new WestGrid users getting started with using WestGrid. It contains the basic information needed to start running jobs on the WestGrid systems. WestGrid is a consortium of Western Canadian universities and other partners that provides high performance computing resources for Canadian research projects. It encompasses 14 partner institutions in British Columbia, Alberta, Saskatchewan, and Manitoba. 5

6 2 Information for Grant Applicants Since CFI's creation of the National Platforms Fund (NPF) competition, new rules have been created that affect researchers' ability to apply for High Performance Computing (HPC) equipment, including clusters, shared memory multiprocessors, etc. CFI's goal in doing this was to avoid unnecessary replication of resources and inefficient use of resources and to try to ensure the effective management of allocated HPC resources. Unlike some other research equipment, HPC equipment is generally more easily shareable. Remote access is also possible, and effective, automated tools for sharing resources (i.e. scheduling systems) are readily available and deployed. Also, given the relatively short lifetime of HPC equipment, idle time is exceptionally wasteful. Since sharing HPC resources is simple, in most cases, it therefore makes sense to have multiple researchers share a few large HPC resources (like those provided by WestGrid) rather than support many smaller, dedicated ones. Finally, providing effective management of HPC resources is very problematic and this has a direct impact on research effectiveness. Given the level of support available through NSERC and other granting agencies for technical staff, it makes more sense to provide support "centrally" than attempt to do so for many small research- lab sized HPC systems. Using graduate students to perform system support as is often done for smaller systems is not only ineffective, but it prevents them from making timely progress on their own research. As a result, in 2008, CFI introduced certain restrictions on applications for HPC equipment. Quoting, with some minor additions enclosed by "[]", from the Compute Canada website ( "For projects requesting computing equipment in excess of $500,000, the CFI will require a letter from the applicant's institution detailing the reason(s) why the current high performance computing resources offered by Compute Canada [(i.e. the member consortia, including WestGrid)] are unable to meet the needs of the project. The CFI expects this letter to be submitted only after there have been substantial discussions between the applicant and Compute Canada. The CFI will then make a final decision regarding the need for the proposed computing equipment. The CFI may seek expert advice to assist with difficult or ambiguous cases." Compute Canada also provides a somewhat more detailed document describing the process used in 2008 to deal with non- consortia requests for HPC equipment valued over $500,000. It may be found at: groups /local.researchers/cfi- HPC_proposals_en.pdf 6

7 In general, the facilities provided by Compute Canada via the various HPC consortia in Canada are capable of supporting the vast majority of HPC researchers' needs. As such, the success of non- consortia requests for HPC equipment has been low. There are, however, a number of limitations to what WestGrid and the other consortia can provide due, primarily, to the shared nature of the facilities. These might provide the basis for a successful argument for CFI support for non- consortia based HPC infrastructure. Currently, the consortia use batch- style job submission systems. Since most HPC problems run for days or weeks before producing results, this does not matter. Further, it supports much more effective use of the hardware itself. There are only very limited HPC facilities available supporting interactive use. If a researcher can make an argument that they need direct, interactive control over their running HPC applications, then this might be seen as a reason for a dedicated system. While direct access to facilities is certainly convenient, it is seldom required. Further, interactive "steering" of long- running HPC applications has personnel implications. A strong, very special argument would be necessary. Being shared facilities, the systems provided by the consortia must be highly reliable. This provides another possible reason for requesting a dedicated HPC facility. If a researcher is creating their own custom software that would make an HPC system unstable for other users, then a WestGrid style share facility would be inappropriate. Making this argument would normally require that the custom software include modifications to the operating system kernel. Otherwise an argument for possible instability would be very weak. Further, such software development would commonly not require a large HPC system and therefore would be unlikely to cost over $500,000. Shared HPC facilities must also be generally useful to a wide range of HPC users. This means that special purpose architectures (e.g. those based on the use of graphical processing units) are unlikely to be available. A researcher with a strong and clear need for such a special HPC architecture might request a dedicated facility. Given the unique nature of such systems, however, programming them is typically very challenging. As such, any such application would need to be able to argue that specialized technical support staff would be available to effectively use the equipment. In rare circumstances, an argument for a dedicated facility might also be made based on issues related to software availability. This would require that it be impossible, for example due to strict licensing restrictions, to run software on a shared facility. Almost all software in current use, however, provides licensing options for shared facilities. Finally, any request for dedicated HPC infrastructure, regardless of reason, will need to make a strong argument related to effectiveness of use. It will need to be clear to CFI that human resources will be available to support the equipment and ensure that it is readily available for use. 7

8 3 Information for Prospective Users This section is adapted from and contains answers to a set of common questions to help prospective users to judge whether to consider using WestGrid. More information can be obtained by contacting the support (see page 23 for contact information) or exploring the WestGrid website. 3.1 Who should consider using WestGrid? The WestGrid project is intended to facilitate research that depends on access to computing resources that are beyond the means of the local resources of the individual researcher and to relieve the researcher of the burden of maintaining his or her own machine room. You should consider using WestGrid if your local computing environment presents fundamental barriers to advancement of your projects, due to such factors as limited numbers of machines, limited memory, inadequate disk space etc. In some cases, access to parallel processing to allow faster turnaround of individual jobs or more aggregate memory to enable larger jobs to be completed is the motivation. 3.2 Am I eligible for an account? WestGrid facilities are designated for Canadian researchers or those collaborating on Canadian research projects. In general, any academic researcher from a Canadian research institution with significant high performance computing requirements to support his or her research may apply for an account on WestGrid. Students and research assistants require sponsorship from a faculty supervisor. 3.3 How do I get an account? Conditions of use and other details about accounts, including an online application form are found at: Is there a charge for using WestGrid? There is currently no charge for routine use of the WestGrid facilities. Charges may apply for backup tapes or specialized software. 3.5 What hardware facilities does WestGrid have? A variety of commodity and high- performance clusters, large shared- memory computers, and specialized storage, visualization and collaboration facilities are available. For detailed and up to date information about the various systems and advice on which one to use see: 8

9 A single account application gives access to all but a few of the more specialized resources, for which a separate request may be required. 3.6 What software is available on WestGrid systems? Up to date lists of installed system software, compilers, mathematical and other libraries, and application software are available on the WestGrid software page: How much computing power is available to me? The answer is not straightforward, as there are many variables involved, including which WestGrid system is being used, whether you have a small number of large runs or a large number of small runs, whether your project has been assigned special priority by the Resource Allocation Committee, etc. For an active user without unusually large memory or processor requirements, processors may be obtained on a fairly regular basis. 3.8 What is the WestGrid computing environment like? All the WestGrid computers use a UNIX variant or Linux operating system. Work such as job preparation, compilation, testing and debugging may be done interactively, but, the majority of the WestGrid computing resources are available only for production batch- oriented computing. A job script to run your program is written using a UNIX shell scripting language and submitted to the batch job handling system for assignment to a machine for running. 3.9 Is parallel programming required? Although some of the WestGrid computers are reserved for parallel computing, there are legitimate reasons to run serial jobs. So, you are welcome to run serial code on those systems where it is permitted. WestGrid support staff can assist you in selecting the most appropriate systems on which to run your jobs and with parallelization of your code What experience do I need to use WestGrid? As a production high- performance computing environment, researchers have a certain responsibility to use the WestGrid systems effectively. You are expected to learn the basics of UNIX file handling, how to transfer files, submit and monitor batch jobs, monitor your disk storage, etc. Many WestGrid users come from a Microsoft Windows background and so are not expected to be UNIX experts. WestGrid support analysts are happy to help you get started and assist you in learning to use the systems more effectively. You should be aware of the memory requirements of your job and be able to estimate such things as how long a job will take and how much disk space it will require. If you are developing code yourself, you are expected to optimize your code through appropriate choice of algorithm, compiler flags, and, in many cases, using optimized numerical 9

10 10 libraries. If you are using a discipline- specific package, you are expected to know how to prepare the input files, choose the appropriate options to apply the software to your particular problem, etc. The WestGrid environment is not particularly good for learning how to use software.

11 4 Quick Start Guide for New Users This section is adapted from and is intended to help new WestGrid users find basic information needed to start using WestGrid. It consists primarily of links to other pages on the WestGrid web site. If you do not have a WestGrid account yet, please read the previous section for prospective users. 4.1 Getting Started After an application for a WestGrid account has been approved, an is sent to the new user to direct him or her to some of the key pages on the WestGrid web site. This guide gives a more extensive list. We recommend that you go through all of the topics on this page, exploring the links to more detailed information on those particular subjects that are most relevant to you. It is useful to try things as you go along and ask questions to the support staff (see page 23 for contact information) if you encounter difficulties. 4.2 Choosing Which System to Use After a WestGrid account is received, there is typically a flurry of advising the account holder that his or her account is ready to use on particular WestGrid systems. One of these s may include comments from the analyst who screened your account application about the special requirements section on the application form. Sometimes these comments include advice on which WestGrid system to use. There are a number of factors to consider when choosing a system, the most important typically being whether or not your job runs in parallel and the amount of memory required per process. If the job can be run in parallel, an important criterion to use in determining where to run it is whether it can make use of multiple cluster nodes (such as when using MPI) or has to be run on a shared- memory machine (such as when OpenMP is used). Some general guidelines are: Small- memory serial jobs or undemanding parallel jobs are typically run on the Glacier and Robson clusters. OpenMP- based parallel jobs and large- memory (> 4GB) serial jobs may be run on the shared- memory architectures (Cortex and Nexus systems, with Cortex being the preferred starting point). For MPI- based parallel programs requiring a high- performance interconnect try the Matrix cluster. You may also like to compare to the systems available through Cortex. 11

12 Jobs that require access to graphics/visualization hardware and software are typically run on Hydra. A commercial license for the Gaussian Chemistry software is only available on the Lattice cluster. In other cases, availability of certain software libraries may dictate the system to use, but, it may be possible to work around such issues by installing additional software or substituting one library for another. Up to date lists of installed system software, compilers, mathematical and other libraries, and application software are available on the WestGrid software page: For detailed and up to date information about the various systems and advice on which one to use see: Setting up Your Computer To connect to and work with WestGrid systems you may have to install one or more software packages on your own computer. Although web browser- based tools may become available for accessing WestGrid in the future, especially as grid services are developed, most users will continue to log in and work directly on remote systems for some time to come Terminal client supporting SSH The most important piece of software you will need is a terminal (client) program that supports the secure shell (SSH) protocol for network communications to remote servers. Linux and Mac OS X users can typically use the built- in terminal programs, whereas Microsoft Windows users often install an additional SSH client, such as PuTTY. PuTTY can be obtained from There is an extensive list of SSH clients at: File transfer client supporting scp and sftp You will also need software that supports secure transfer of files between your computer and the WestGrid machines. The command line programs scp and sftp can be used from within terminal programs on Linux or Mac OS X computers. On Microsoft Windows platforms, similar programs, pscp and psftp come with PuTTY. 12

13 4.3.3 X Window display server for graphics To use graphical programs on WestGrid computers and show the results on your monitor, you will need to run an X Window display server (X server) program on your local computer. You start up such a program and leave it running in the background while using your SSH terminal program. When graphics commands are relayed by your SSH client from the remote WestGrid computer to the X Window display server, it will display the appropriate graphics on your screen. Your keyboard and mouse commands can be relayed in the other direction and passed from your SSH client to the graphics program running on the remote system. The process is called X11 tunnelling or forwarding. For this to work, you should look for an option in the settings or preferences of your SSH client program to turn on X11 tunnelling. Commercial X Window display servers are available, but, most users can get by with free programs. Linux users will find the X Window support already installed with most distributions. Modern versions of Mac OS X ship with a program called X11, which is not installed by default but is on the system disks. One option for Microsoft Windows users is to install Xming. If installing Xming, you should also install the optional font package. 4.4 Connecting and Logging In To successfully connect to WestGrid systems, your computer's IP address must be correctly registered in the Domain Name System (DNS). To test whether your IP address is suitable, visit: To connect to a WestGrid system, start your SSH client and specify the host name of the chosen system and your user name in the connection dialogue box or on the SSH command line, depending on what type of SSH program you are using. Each WestGrid machine to which you can connect has an Internet address of the form machine_name.westgrid.ca. So, for example, to connect to Matrix from a command- line SSH program, you could type: ssh your_username@matrix.westgrid.ca If your user name on your local system is the same as on WestGrid, you may omit it and simply type: ssh matrix.westgrid.ca To start a session with X11 forwarding turned on, one can typically use ssh -X matrix.westgrid.ca although from Mac OS X systems, you may have to use ssh -Y matrix.westgrid.ca 13

14 If you have successfully connected to one of the WestGrid login servers, you will be prompted for a user name and password. The user name is not your full name, nor your address, but, is the 2- to 8- character name that was entered in the "Requested Username" box when you applied for a WestGrid account. The password to use is the one you specified on that form also. The same password is used for all WestGrid systems. For security, it is stored in an encrypted form. Consequently, if you have forgotten your password, WestGrid administrators will not be able to tell you what it is. Also for security reasons new passwords are not sent via . Instead, you choose your own new password and enter it on a web form that is validated using a temporary password given to you by telephone. To request a new password, write to support@westgrid.ca and you will be given instructions on who to telephone. 4.5 Working Interactively The hardware at most of the WestGrid sites is set up with one or more servers to which users have direct login access, with the main computational clusters being accessed indirectly, by submitting batch job scripts. The batch jobs run non- interactively when the scheduling system is able to find a time slot with the computational resources needed for the job. However, interactive sessions are typically needed to prepare the batch scripts and input files, compile and debug programs, manage data and post- process results. Some guidelines for working interactively are given in this section The UNIX environment Each of the WestGrid computers runs some version of the UNIX (or Linux) operating system. The program that responds to your typed commands and allows you to run other programs is called the UNIX shell. Examples of a UNIX shell are bash and tcsh. It is useful to have some knowledge of the shell and a variety of other command- line programs that you can use to manipulate files. If you are new to UNIX systems, we recommend that you work through one of the many online tutorials that are available, such as the UNIX Tutorial for Beginners provided by the University of Surrey: The tutorial covers such fundamental topics, among others, as creating, renaming and deleting files and directories, how to produce a listing of your files and how to tell how much disk space you are using. The UNIX man command (man for "manual") can be used to get information about other commands. For example, a reference page about the ls command, for listing file names and properties, can be displayed by typing: man ls The default environment varies from one WestGrid system to another and also depends on which UNIX shell you selected on your WestGrid account 14

15 application form. The working environment is partially determined by the commands in one or more startup files that are automatically executed every time you log in. For bash shell users, these files may include.bashrc and.bash_profile. For tcsh users,.login and.cshrc are executed. You can customize your environment by editing these files to change such things as the appearance of the shell prompt (the characters that appear at the start of the line when the shell is waiting for you to type a command) and the command path (a list of directories in which the shell will search for commands). Use caution when modifying these files, as inappropriate changes may prevent you from being able to work on the system. Please note that binary executable files from Microsoft Windows PCs will not run on the WestGrid systems. In order to work with such programs, you must obtain the source code and recompile for use on UNIX or Linux. Not all programs will have such source code available File systems As on other computer systems, in a UNIX environment there is a file system that provides a hierarchy of directories (called folders on some other systems) for storing files. When you log in, you are working in part of the file system called your home directory. You may create files and subdirectories in your home directory, although on some WestGrid systems there is a quota limiting the amount of space you can use. How you organize your files is up to you, but, it might be helpful to create a separate subdirectory for each job that you submit and to have a separate directory for program source code. When naming files and directories, you will find it easier to navigate the file hierarchy and to reference files in UNIX commands if you do not use spaces in file names. Also, keep in mind that UNIX is case sensitive in most situations, so, for example, Nobel_Prize.exe and nobel_prize.exe refer to different files. Another difference between UNIX and Microsoft Windows environments is that a file suffix, if present, is of no particular significance to the basic UNIX file manipulation commands. So, for example, there is no requirement for executable programs to have an ".exe" suffix. Besides your home directory, on most of the WestGrid systems there are additional places (/tmp, /scratch and /global/scratch among others) where you can store files and from which you can run programs. Some file systems have more space than others. Sometimes there are performance reasons for choosing one location vs. another. There may also be different usage policies (how long you can keep files and how big they can be) for the various file systems Transferring files When just starting out on WestGrid systems, you will likely have source code or data to be transferred from your own computer or one at your own institution. Similar to the requirement for a terminal program supporting SSH (Secure Shell), 15

16 WestGrid requires that you use file transfer SSH that supports SCP (Secure Copy) or SFTP (SSH File Transfer Protocol). Most ssh packages come with additional programs to support these secure file transfer methods. Once you have files on a WestGrid system, you may move them between directories using the UNIX mv command, or to other WestGrid sites using scp or sftp. We also provide a utility called gcp (grid copy) that efficiently transfers files between WestGrid systems. For long term storage of large files, consider using the WestGrid storage facility. One thing to be aware of when transferring files is that there are different conventions for the characters that terminate each line in a text file on UNIX/Linux, Microsoft Windows and Macintosh computers. File transfer software typically has a transfer mode in which line- ending conversion is done automatically. For example, in Microsoft Windows- based programs, files that have a.txt suffix would be treated as text files for which conversion would likely be done, but, C or Fortran source code files having names ending in.c or.f, respectively, might not be recognized as text. You may have to configure your file transfer software to correctly handle files that you commonly use Editing files One choice for creating and editing files, to prepare batch scripts or input for your programs, for example, is to transfer files to your own computer to use a local editor with which you are familiar. However, a better choice for most users is to edit the files directly on the WestGrid system on which they will be used. There are several editors available for you to use, as shown on the software page. Two editors commonly used on UNIX systems are emacs and vi. However, if you are coming from a Microsoft Windows background and have set up your computer with X Windows software, as described above, then, you may prefer the nedit editor. This is a graphical editor, with keyboard shortcuts similar to what would be found on PCs. See the next section for comments about running nedit and other interactive programs. There are also a number of UNIX commands available for looking at the contents of files. For example, to page through an output file, test.pbs.o31416, the more command can be used: more test.pbs.o Running interactive programs To run a program on a UNIX system, type the name of the corresponding executable file on the command line at the shell prompt. The UNIX shell searches for the command only in the directories in a list stored in a variable, PATH. You can see this list by typing: 16

17 echo $PATH If you get a "command not found" error, check for a spelling mistake or a letter typed in the wrong case, or confirm that the directory containing the executable file is in your command path. On some WestGrid systems, the current working directory is not part of the default command path. In such a case, you can either change the PATH or type "./" in front of the command, as in:./my_command Many programs (including UNIX commands), take additional arguments, such as numerical parameters or file names, which are listed on the command line after the name of the executable program. Often the command- line arguments are preceded by a dash. For example, to list the last 40 lines of the file, geometry.in, you could use the UNIX tail command: tail -40 geometry.in Restrictions on interactive jobs Since the servers to which you log in are shared by many users, interactive work on those machines should be limited to activities such as editing files, compiling programs or running small, short, tests of your program. The memory and number of processors varies among the login servers, so, the exact policy on the length and size allowed for test runs varies from machine to machine. On some systems there are special queues with short time limits that are intended for batch jobs for testing and debugging. It is also possible to submit a placeholder batch job to reserve one or more dedicated processors, which may then be used for interactive work, without interfering with other users' jobs. 4.6 Software Locating installed software Installed software on WestGrid systems includes the UNIX or Linux operating system and a number of standard utilities that often come with such systems. A number of major commercial and free software packages are also available, as well as compilers and a variety of numerical, graphics and file- manipulation libraries for researchers compiling their own codes. Refer to the main WestGrid software page for details on which packages have been installed on each of the main computational systems: The installation directories have not been standardized, so, please refer to the table at the top of the software page for a list of the directories where software is typically installed on each system. 17

18 4.6.2 Installing your own software You are welcome to install software under your home directory (if the software license allows the software to be used on remote machines that are not under your direct control and which may not be at your home institution). If you need to share a software package with other members of your group, a corresponding UNIX group can be created to control access to the software. Write to support@westgrid.ca for details on how to do this. See the programming section below for information on compiling your code Requesting software installation If a package was installed for testing or at the request of a limited number of researchers, it may not be listed on the software page. So, if there is a package that you need, there is a chance that it has already been installed, but, not announced. In any case, please write to support@westgrid.ca to ask whether a given software package is available or can be installed Software licensing Although WestGrid has purchased some commercial software, such as the Gaussian chemistry code, there are other packages, such as ABAQUS and MATLAB being run on WestGrid systems using licenses provided by WestGrid institutions, rather than WestGrid itself. There are often limitations on such licenses, in terms of where the software may be run and how many simultaneous copies may be used. 4.7 Programming A general introduction to programming on WestGrid systems is available at: That webpage includes links to such things as parallel programming tutorials and to a series of pages giving examples of using the main compilers on all the WestGrid systems. Lists of all the compilers and the numerical (and other) libraries are available at: If you have used non- standard language features in your code you may need to make some changes in order to get it to run on WestGrid systems. Trying your code with more than one compiler is recommended, as this helps identify non- portable sections of your code that should be improved. Contact support staff (see page 23 for contact information) if you would like help with porting, debugging or optimizing your code. Sometimes researchers have chosen to use WestGrid because they want to increase the size of the problem being studied. Running the code on larger data sets can sometimes uncover performance issues or memory access problems. If 18

19 the code was previously run only on a 32- bit system, moving to a 64- bit environment may require changes if inappropriate assumptions were made regarding the size of some data types, for example. Another issue that arises when tackling larger problems is the length of time required for the calculation. Some WestGrid systems have job time limits as short as one day. It is recommended that you design your program to include a checkpoint and restart capability. That is, you should periodically write out enough data so that your program can be restarted, if necessary, by reading in that data. That way you can avoid losing the entire calculation if the program doesn't finish before the job time limit is reached. 4.8 Running Batch Jobs The batch environment As mentioned above, the main WestGrid computational clusters are accessed by submitting batch job scripts from a login server. It is usually not necessary (and in some cases not allowed) to log on to the compute nodes directly. The system software that handles your batch job consists of two pieces: a resource manager (TORQUE) and a scheduler (Moab). Documentation for these packages is available through Cluster Resources. However, typical users will not need to study those details Batch job scripts Batch job scripts are UNIX shell scripts (basically text files of commands for the UNIX shell to interpret, similar to what you could execute by typing directly at a keyboard) containing special comment lines that contain TORQUE directives. TORQUE evolved from software called PBS (Portable Batch System). Consequences of that history are that the TORQUE directive lines begin with #PBS, some environment variables contain "PBS" (such as $PBS_O_WORKDIR in the script below) and the script files themselves typically have a.pbs suffix (although that is not required). There are small, but, significant differences in the batch job scripts, particularly for parallel jobs, among the various WestGrid systems. Examples for each system, for both serial and parallel jobs are given on the WestGrid website. So, if you begin working on one WestGrid system and switch to another, refer to the documentation before submitting jobs on the second system. Here is an example job script, diffuse.pbs, for a serial job on the Glacier cluster, to run a program named diffuse. #!/bin/bash #PBS -S /bin/bash # Script for running serial program, diffuse, # on glacier 19

20 cd $PBS_O_WORKDIR echo "Current working directory is `pwd`" echo "Starting run at: `date`"./diffuse echo "Job finished with exit code $? at: `date`" Commands for submitting, monitoring and deleting jobs To submit the script, diffuse.pbs, to the batch job handling system, use the qsub command: qsub diffuse.pbs If a job is expected to take longer than the default time limit (typically three hours) or uses more than the default memory, additional arguments may be added to the qsub command line. If diffuse is a parallel program, you also have to specify the number of nodes on which it is to run. For example: qsub -l walltime=72:00:00,mem=1500mb,nodes=4 diffuse.pbs Please see the Running Jobs pages or QuickStart guides for the individual WestGrid systems for more information about the walltime, memory and node limits for specific machines. When qsub processes the job, it assigns it a job ID and places the job in a queue to await execution. To check on the status of all the jobs on the system, type: showq To limit the listing to show just the jobs associated with your user name, type: showq -u username To delete a job, use the qdel command with the jobid assigned from qsub: qdel jobid On some WestGrid systems it is difficult to directly monitor some aspects of a job's progress, so, it is a good idea to make sure that your program periodically writes output to a file. You can then check the contents of that file to see how the program is doing. In other cases, such as when you need to confirm how much memory your job is using, you may have to write to support@westgrid.ca to request that an administrator check on the job for you. 20

21 4.9 Post- Processing After having completed some calculations on the WestGrid machines, most researchers will need to post- process some output files Managing files In some cases, after a preliminary examination of the output, there be a way to reduce the volume of data by extracting key numbers and then discarding some of the output. The UNIX grep utility may be helpful in simple cases. A more elaborate process using shell scripts or other programs may be needed. Once the data have been consolidated, files should be backed up, either by transferring them to your own computer or by using the WestGrid storage facility, as mentioned in the section on transferring files, above. If you have a large number of small files, you should consider combining and compressing them with the tar and gzip programs Visualization For most types of calculation, graphical display of the output can be useful for identifying bugs in programs, to help interpret the data and to summarize the results for others. WestGrid has hardware and software at one site specially geared toward remote visualization, however, it is possible to use visualization tools on any of the WestGrid systems. Graphical data analysis needs tend to be quite specific, so, you are encouraged to discuss your particular project with WestGrid support analysts. In some cases it may be feasible to produce graphs or images in batch mode and in other cases, where more interactivity is required, we may recommend using the WestGrid visualization server or transferring the data back to your own computer for visualization there Usage Guidelines Job limits WestGrid is comprised of a wide range of hardware types, from single node large shared memory machines to clusters consisting of many dual- processor small- memory nodes. The maximum time limit allowed, the maximum number of processors that may be requested, the maximum number of jobs that can run simultaneously, etc. have been set by system adminstrators based on the characteristics of the machines and the role they play in the WestGrid environment. Generally speaking, jobs that request more resources (processors or memory) will have more strict limits than jobs that use less How much is reasonable? In general, you may submit as many jobs as you like as the batch scheduling system will restrict the number that are run at any given time. However, so as not to unnecessarily burden the scheduling system or alarm other users, in most cases you should stage job submission so that you don't have many weeks of work waiting to run. It would be reasonable to submit some tens of jobs, for 21

22 example, if they last a few days each, or hundreds of jobs if they are only a few hours long. You should plan to monitor your runs regularly. WestGrid users are also expected to take some responsibility for ensuring that their jobs are running efficiently, through the use of appropriate algorithms and compiler optimization options and linking to optimized libraries when possible. Programs should be tested on small problems before committing to longer runs using more resources. In general, parallel programs run more efficiently on smaller numbers of processors. So, study how the performance of your code depends on the number of processors used and balance the need for quick turnaround of your jobs with overall efficiency (that is, use small numbers of processors unless you have a good reason not to) Job priorities and the fairshare policy Users are usually concerned that their jobs may not be progressing in the queue relative to other users. There are a number of factors that affect the priority of the jobs waiting to run. The basic mechanism for determining the priority is called fairshare in which target usage amounts are assigned to each project. When considering which jobs to run, the scheduling software takes into account the past history (typically over a time span of a couple of weeks, with more recent usage weighted more heavily) and compares the amount of processing completed to the target. Priorities of the jobs are raised or lowered so as to try to meet the fairshare targets Resource Allocation Committee In spite of the name, everyone's fair share is not the same. There is a mechanism for requesting enhanced priority if a project's needs for computational or storage resources extend beyond the average. Periodically, applications are solicited for awards from the WestGrid Resource Allocation Committee and the National Resource Allocation Committee for this privilege. More information about the resource allocation committees is available at: Accounting Project usage statistics are available for viewing by project members by logging on to the WestGrid portal: 22

23 5 More information 5.1 Getting Help WestGrid has a team of technical analysts available to assist researchers with using the WestGrid resources. The analysts provide a wide range of services to researchers, for example: Assist researchers with getting started with HPC Provision of training courses and seminars Assistance with code development, debugging, optimization, porting and parallelization Assistance with code performance analysis Assistance with scientific visualization Data management advice There is a single address, support@westgrid.ca, which is read by all analysts at all the WestGrid sites. Use this address for questions/assistance related to any of the WestGrid facilities. University of Manitoba researchers and graduate students can also contact their local HPC analyst directly for consultation and help: Jonatan Aronsson Office: E2-586 EITC Building, Fort Garry Campus aronsson@cc.umanitoba.ca Phone: (204) There are a number of other resources that you can also use to get help with HPC and/or WestGrid: WestGrid Website The WestGrid web site ( contains detailed information about how- to run jobs, compile codes, policies, etc specific to the WestGrid systems. Training Seminars During the fall and winter, WestGrid offers a series of seminars through video conferencing and, in some cases, by web streaming. Past topics have included an overview of WestGrid facilities, introduction to UNIX, serial and parallel (OpenMP and MPI) programming, submitting jobs and data visualization. See the WestGrid training page ( for the schedule and list of topics in the next seminar series. 23

24 Online Training There are numerous online tutorials on topics such as basic UNIX commands, shell scripting and parallel programming. Some of these are referenced on the corresponding WestGrid web pages or you can write to the support list mentioned above for recommendations on material covering specific topics. 5.2 Local WestGrid Contacts For support related inquires please see section 5.1. Dr. Byron Southern WestGrid Principal Investigator Dr. Peter Graham Representative to the WestGrid Senior Planning and User Needs Committees Mr. David Wyatt WestGrid Technical Site Lead and System Administrator Mr. Jonatan Aronsson HPC Applications Analyst and Collaboration/Visualization Coordinator 24

Using WestGrid. Patrick Mann, Manager, Technical Operations Jan.15, 2014

Using WestGrid. Patrick Mann, Manager, Technical Operations Jan.15, 2014 Using WestGrid Patrick Mann, Manager, Technical Operations Jan.15, 2014 Winter 2014 Seminar Series Date Speaker Topic 5 February Gino DiLabio Molecular Modelling Using HPC and Gaussian 26 February Jonathan

More information

Tutorial: Using WestGrid. Drew Leske Compute Canada/WestGrid Site Lead University of Victoria

Tutorial: Using WestGrid. Drew Leske Compute Canada/WestGrid Site Lead University of Victoria Tutorial: Using WestGrid Drew Leske Compute Canada/WestGrid Site Lead University of Victoria Fall 2013 Seminar Series Date Speaker Topic 23 September Lindsay Sill Introduction to WestGrid 9 October Drew

More information

Miami University RedHawk Cluster Working with batch jobs on the Cluster

Miami University RedHawk Cluster Working with batch jobs on the Cluster Miami University RedHawk Cluster Working with batch jobs on the Cluster The RedHawk cluster is a general purpose research computing resource available to support the research community at Miami University.

More information

Introduction to Running Hadoop on the High Performance Clusters at the Center for Computational Research

Introduction to Running Hadoop on the High Performance Clusters at the Center for Computational Research Introduction to Running Hadoop on the High Performance Clusters at the Center for Computational Research Cynthia Cornelius Center for Computational Research University at Buffalo, SUNY 701 Ellicott St

More information

Work Environment. David Tur HPC Expert. HPC Users Training September, 18th 2015

Work Environment. David Tur HPC Expert. HPC Users Training September, 18th 2015 Work Environment David Tur HPC Expert HPC Users Training September, 18th 2015 1. Atlas Cluster: Accessing and using resources 2. Software Overview 3. Job Scheduler 1. Accessing Resources DIPC technicians

More information

Introduction to Linux and Cluster Basics for the CCR General Computing Cluster

Introduction to Linux and Cluster Basics for the CCR General Computing Cluster Introduction to Linux and Cluster Basics for the CCR General Computing Cluster Cynthia Cornelius Center for Computational Research University at Buffalo, SUNY 701 Ellicott St Buffalo, NY 14203 Phone: 716-881-8959

More information

Getting Started with HPC

Getting Started with HPC Getting Started with HPC An Introduction to the Minerva High Performance Computing Resource 17 Sep 2013 Outline of Topics Introduction HPC Accounts Logging onto the HPC Clusters Common Linux Commands Storage

More information

Cisco Networking Academy Program Curriculum Scope & Sequence. Fundamentals of UNIX version 2.0 (July, 2002)

Cisco Networking Academy Program Curriculum Scope & Sequence. Fundamentals of UNIX version 2.0 (July, 2002) Cisco Networking Academy Program Curriculum Scope & Sequence Fundamentals of UNIX version 2.0 (July, 2002) Course Description: Fundamentals of UNIX teaches you how to use the UNIX operating system and

More information

Cluster@WU User s Manual

Cluster@WU User s Manual Cluster@WU User s Manual Stefan Theußl Martin Pacala September 29, 2014 1 Introduction and scope At the WU Wirtschaftsuniversität Wien the Research Institute for Computational Methods (Forschungsinstitut

More information

Introduction to Running Computations on the High Performance Clusters at the Center for Computational Research

Introduction to Running Computations on the High Performance Clusters at the Center for Computational Research ! Introduction to Running Computations on the High Performance Clusters at the Center for Computational Research! Cynthia Cornelius! Center for Computational Research University at Buffalo, SUNY! cdc at

More information

CLC Server Command Line Tools USER MANUAL

CLC Server Command Line Tools USER MANUAL CLC Server Command Line Tools USER MANUAL Manual for CLC Server Command Line Tools 2.5 Windows, Mac OS X and Linux September 4, 2015 This software is for research purposes only. QIAGEN Aarhus A/S Silkeborgvej

More information

Miami University RedHawk Cluster Connecting to the Cluster Using Windows

Miami University RedHawk Cluster Connecting to the Cluster Using Windows Miami University RedHawk Cluster Connecting to the Cluster Using Windows The RedHawk cluster is a general purpose research computing resource available to support the research community at Miami University.

More information

Unix Sampler. PEOPLE whoami id who

Unix Sampler. PEOPLE whoami id who Unix Sampler PEOPLE whoami id who finger username hostname grep pattern /etc/passwd Learn about yourself. See who is logged on Find out about the person who has an account called username on this host

More information

Secure Shell. The Protocol

Secure Shell. The Protocol Usually referred to as ssh The name is used for both the program and the protocol ssh is an extremely versatile network program data encryption and compression terminal access to remote host file transfer

More information

Streamline Computing Linux Cluster User Training. ( Nottingham University)

Streamline Computing Linux Cluster User Training. ( Nottingham University) 1 Streamline Computing Linux Cluster User Training ( Nottingham University) 3 User Training Agenda System Overview System Access Description of Cluster Environment Code Development Job Schedulers Running

More information

Using Symantec NetBackup with Symantec Security Information Manager 4.5

Using Symantec NetBackup with Symantec Security Information Manager 4.5 Using Symantec NetBackup with Symantec Security Information Manager 4.5 Using Symantec NetBackup with Symantec Security Information Manager Legal Notice Copyright 2007 Symantec Corporation. All rights

More information

Linux für bwgrid. Sabine Richling, Heinz Kredel. Universitätsrechenzentrum Heidelberg Rechenzentrum Universität Mannheim. 27.

Linux für bwgrid. Sabine Richling, Heinz Kredel. Universitätsrechenzentrum Heidelberg Rechenzentrum Universität Mannheim. 27. Linux für bwgrid Sabine Richling, Heinz Kredel Universitätsrechenzentrum Heidelberg Rechenzentrum Universität Mannheim 27. June 2011 Richling/Kredel (URZ/RUM) Linux für bwgrid FS 2011 1 / 33 Introduction

More information

NEC HPC-Linux-Cluster

NEC HPC-Linux-Cluster NEC HPC-Linux-Cluster Hardware configuration: 4 Front-end servers: each with SandyBridge-EP processors: 16 cores per node 128 GB memory 134 compute nodes: 112 nodes with SandyBridge-EP processors (16 cores

More information

Grid Engine Basics. Table of Contents. Grid Engine Basics Version 1. (Formerly: Sun Grid Engine)

Grid Engine Basics. Table of Contents. Grid Engine Basics Version 1. (Formerly: Sun Grid Engine) Grid Engine Basics (Formerly: Sun Grid Engine) Table of Contents Table of Contents Document Text Style Associations Prerequisites Terminology What is the Grid Engine (SGE)? Loading the SGE Module on Turing

More information

An Introduction to High Performance Computing in the Department

An Introduction to High Performance Computing in the Department An Introduction to High Performance Computing in the Department Ashley Ford & Chris Jewell Department of Statistics University of Warwick October 30, 2012 1 Some Background 2 How is Buster used? 3 Software

More information

DiskPulse DISK CHANGE MONITOR

DiskPulse DISK CHANGE MONITOR DiskPulse DISK CHANGE MONITOR User Manual Version 7.9 Oct 2015 www.diskpulse.com info@flexense.com 1 1 DiskPulse Overview...3 2 DiskPulse Product Versions...5 3 Using Desktop Product Version...6 3.1 Product

More information

VMware Horizon FLEX User Guide

VMware Horizon FLEX User Guide Horizon FLEX 1.5 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition. To check for more recent editions of this

More information

HPC system startup manual (version 1.30)

HPC system startup manual (version 1.30) HPC system startup manual (version 1.30) Document change log Issue Date Change 1 12/1/2012 New document 2 10/22/2013 Added the information of supported OS 3 10/22/2013 Changed the example 1 for data download

More information

CONNECTING TO DEPARTMENT OF COMPUTER SCIENCE SERVERS BOTH FROM ON AND OFF CAMPUS USING TUNNELING, PuTTY, AND VNC Client Utilities

CONNECTING TO DEPARTMENT OF COMPUTER SCIENCE SERVERS BOTH FROM ON AND OFF CAMPUS USING TUNNELING, PuTTY, AND VNC Client Utilities CONNECTING TO DEPARTMENT OF COMPUTER SCIENCE SERVERS BOTH FROM ON AND OFF CAMPUS USING TUNNELING, PuTTY, AND VNC Client Utilities DNS name: turing.cs.montclair.edu -This server is the Departmental Server

More information

WinSCP PuTTY as an alternative to F-Secure July 11, 2006

WinSCP PuTTY as an alternative to F-Secure July 11, 2006 WinSCP PuTTY as an alternative to F-Secure July 11, 2006 Brief Summary of this Document F-Secure SSH Client 5.4 Build 34 is currently the Berkeley Lab s standard SSH client. It consists of three integrated

More information

Parallel Computing using MATLAB Distributed Compute Server ZORRO HPC

Parallel Computing using MATLAB Distributed Compute Server ZORRO HPC Parallel Computing using MATLAB Distributed Compute Server ZORRO HPC Goals of the session Overview of parallel MATLAB Why parallel MATLAB? Multiprocessing in MATLAB Parallel MATLAB using the Parallel Computing

More information

Tutorial Guide to the IS Unix Service

Tutorial Guide to the IS Unix Service Tutorial Guide to the IS Unix Service The aim of this guide is to help people to start using the facilities available on the Unix and Linux servers managed by Information Services. It refers in particular

More information

HP-UX Essentials and Shell Programming Course Summary

HP-UX Essentials and Shell Programming Course Summary Contact Us: (616) 875-4060 HP-UX Essentials and Shell Programming Course Summary Length: 5 Days Prerequisite: Basic computer skills Recommendation Statement: Student should be able to use a computer monitor,

More information

NYUAD HPC Center Running Jobs

NYUAD HPC Center Running Jobs NYUAD HPC Center Running Jobs 1 Overview... Error! Bookmark not defined. 1.1 General List... Error! Bookmark not defined. 1.2 Compilers... Error! Bookmark not defined. 2 Loading Software... Error! Bookmark

More information

High-Performance Reservoir Risk Assessment (Jacta Cluster)

High-Performance Reservoir Risk Assessment (Jacta Cluster) High-Performance Reservoir Risk Assessment (Jacta Cluster) SKUA-GOCAD 2013.1 Paradigm 2011.3 With Epos 4.1 Data Management Configuration Guide 2008 2013 Paradigm Ltd. or its affiliates and subsidiaries.

More information

Configuring and Integrating Oracle

Configuring and Integrating Oracle Configuring and Integrating Oracle The Basics of Oracle 3 Configuring SAM to Monitor an Oracle Database Server 4 This document includes basic information about Oracle and its role with SolarWinds SAM Adding

More information

Preparing a Windows 7 Gold Image for Unidesk

Preparing a Windows 7 Gold Image for Unidesk Preparing a Windows 7 Gold Image for Unidesk What is a Unidesk gold image? In Unidesk, a gold image is, essentially, a virtual machine that contains the base operating system and usually, not much more

More information

Hodor and Bran - Job Scheduling and PBS Scripts

Hodor and Bran - Job Scheduling and PBS Scripts Hodor and Bran - Job Scheduling and PBS Scripts UND Computational Research Center Now that you have your program compiled and your input file ready for processing, it s time to run your job on the cluster.

More information

CASHNet Secure File Transfer Instructions

CASHNet Secure File Transfer Instructions CASHNet Secure File Transfer Instructions Copyright 2009, 2010 Higher One Payments, Inc. CASHNet, CASHNet Business Office, CASHNet Commerce Center, CASHNet SMARTPAY and all related logos and designs are

More information

Wolfr am Lightweight Grid M TM anager USER GUIDE

Wolfr am Lightweight Grid M TM anager USER GUIDE Wolfram Lightweight Grid TM Manager USER GUIDE For use with Wolfram Mathematica 7.0 and later. For the latest updates and corrections to this manual: visit reference.wolfram.com For information on additional

More information

2 Advanced Session... Properties 3 Session profile... wizard. 5 Application... preferences. 3 ASCII / Binary... Transfer

2 Advanced Session... Properties 3 Session profile... wizard. 5 Application... preferences. 3 ASCII / Binary... Transfer Contents I Table of Contents Foreword 0 Part I SecEx Overview 3 1 What is SecEx...? 3 2 Quick start... 4 Part II Configuring SecEx 5 1 Session Profiles... 5 2 Advanced Session... Properties 6 3 Session

More information

File Transfers. Contents

File Transfers. Contents A File Transfers Contents Overview..................................................... A-2................................... A-2 General Switch Software Download Rules..................... A-3 Using

More information

PuTTY/Cygwin Tutorial. By Ben Meister Written for CS 23, Winter 2007

PuTTY/Cygwin Tutorial. By Ben Meister Written for CS 23, Winter 2007 PuTTY/Cygwin Tutorial By Ben Meister Written for CS 23, Winter 2007 This tutorial will show you how to set up and use PuTTY to connect to CS Department computers using SSH, and how to install and use the

More information

Parallels. for your Linux or Windows Server. Small Business Panel. Getting Started Guide. Parallels Small Business Panel // Linux & Windows Server

Parallels. for your Linux or Windows Server. Small Business Panel. Getting Started Guide. Parallels Small Business Panel // Linux & Windows Server Getting Started Guide Parallels Small Business Panel for your Linux or Windows Server Getting Started Guide Page 1 Getting Started Guide: Parallels Small Business Panel, Linux & Windows Server Version

More information

ASX SFTP External User Guide

ASX SFTP External User Guide ASX SFTP External User Guide Table of Contents 1. SOLUTION OVERVIEW... 3 1.1. BUSINESS CONTINUITY SOLUTION... 3 1.2. USER MANUAL AUDIENCE... 3 2. REQUESTING SFTP ACCESS... 4 2.1. SFTP ACCOUNTS... 4 2.2.

More information

University of Toronto

University of Toronto 1 University of Toronto APS 105 Computer Fundamentals A Tutorial about UNIX Basics Fall 2011 I. INTRODUCTION This document serves as your introduction to the computers we will be using in this course.

More information

24/08/2004. Introductory User Guide

24/08/2004. Introductory User Guide 24/08/2004 Introductory User Guide CSAR Introductory User Guide Introduction This material is designed to provide new users with all the information they need to access and use the SGI systems provided

More information

Canto Integration Platform (CIP)

Canto Integration Platform (CIP) Canto Integration Platform (CIP) Getting Started Guide Copyright 2013, Canto GmbH. All rights reserved. Canto, the Canto logo, the Cumulus logo, and Cumulus are registered trademarks of Canto, registered

More information

Introduction to UNIX and SFTP

Introduction to UNIX and SFTP Introduction to UNIX and SFTP Introduction to UNIX 1. What is it? 2. Philosophy and issues 3. Using UNIX 4. Files & folder structure 1. What is UNIX? UNIX is an Operating System (OS) All computers require

More information

HPC at IU Overview. Abhinav Thota Research Technologies Indiana University

HPC at IU Overview. Abhinav Thota Research Technologies Indiana University HPC at IU Overview Abhinav Thota Research Technologies Indiana University What is HPC/cyberinfrastructure? Why should you care? Data sizes are growing Need to get to the solution faster Compute power is

More information

CS 103 Lab Linux and Virtual Machines

CS 103 Lab Linux and Virtual Machines 1 Introduction In this lab you will login to your Linux VM and write your first C/C++ program, compile it, and then execute it. 2 What you will learn In this lab you will learn the basic commands and navigation

More information

imhosted Web Hosting Knowledge Base

imhosted Web Hosting Knowledge Base imhosted Web Hosting Knowledge Base FTP & SSH Category Contents FTP & SSH 1 What is SSH and do you support it? 1 How do I setup and use SSH? 1 Will I have unlimited access to update my pages? 2 What is

More information

File transfer clients manual File Delivery Services

File transfer clients manual File Delivery Services File transfer clients manual File Delivery Services Publisher Post CH Ltd Information Technology Webergutstrasse 12 CH-3030 Berne (Zollikofen) Contact Post CH Ltd Information Technology Webergutstrasse

More information

vcenter Chargeback User s Guide vcenter Chargeback 1.0 EN-000186-00

vcenter Chargeback User s Guide vcenter Chargeback 1.0 EN-000186-00 vcenter Chargeback 1.0 EN-000186-00 You can find the most up-to-date technical documentation on the VMware Web site at: http://www.vmware.com/support/ The VMware Web site also provides the latest product

More information

Parallel Processing using the LOTUS cluster

Parallel Processing using the LOTUS cluster Parallel Processing using the LOTUS cluster Alison Pamment / Cristina del Cano Novales JASMIN/CEMS Workshop February 2015 Overview Parallelising data analysis LOTUS HPC Cluster Job submission on LOTUS

More information

Grid 101. Grid 101. Josh Hegie. grid@unr.edu http://hpc.unr.edu

Grid 101. Grid 101. Josh Hegie. grid@unr.edu http://hpc.unr.edu Grid 101 Josh Hegie grid@unr.edu http://hpc.unr.edu Accessing the Grid Outline 1 Accessing the Grid 2 Working on the Grid 3 Submitting Jobs with SGE 4 Compiling 5 MPI 6 Questions? Accessing the Grid Logging

More information

SLURM Workload Manager

SLURM Workload Manager SLURM Workload Manager What is SLURM? SLURM (Simple Linux Utility for Resource Management) is the native scheduler software that runs on ASTI's HPC cluster. Free and open-source job scheduler for the Linux

More information

Installing IBM Websphere Application Server 7 and 8 on OS4 Enterprise Linux

Installing IBM Websphere Application Server 7 and 8 on OS4 Enterprise Linux Installing IBM Websphere Application Server 7 and 8 on OS4 Enterprise Linux By the OS4 Documentation Team Prepared by Roberto J Dohnert Copyright 2013, PC/OpenSystems LLC This whitepaper describes how

More information

VMware vsphere Data Protection Advanced 5.5

VMware vsphere Data Protection Advanced 5.5 Data Protection Advanced 5.5 EMC Data Domain Integration TECHNICAL WHITE PAPER Table of Contents Data Domain Configuration... 4 Architecture Overview.... 4 vsphere Data Protection Advanced Client Support....

More information

Fiery E100 Color Server. Welcome

Fiery E100 Color Server. Welcome Fiery E100 Color Server Welcome 2011 Electronics For Imaging, Inc. The information in this publication is covered under Legal Notices for this product. 45098226 27 June 2011 WELCOME 3 WELCOME This Welcome

More information

Introduction to MSI* for PubH 8403

Introduction to MSI* for PubH 8403 Introduction to MSI* for PubH 8403 Sep 30, 2015 Nancy Rowe *The Minnesota Supercomputing Institute for Advanced Computational Research Overview MSI at a Glance MSI Resources Access System Access - Physical

More information

Using the Windows Cluster

Using the Windows Cluster Using the Windows Cluster Christian Terboven terboven@rz.rwth aachen.de Center for Computing and Communication RWTH Aachen University Windows HPC 2008 (II) September 17, RWTH Aachen Agenda o Windows Cluster

More information

Parallel Debugging with DDT

Parallel Debugging with DDT Parallel Debugging with DDT Nate Woody 3/10/2009 www.cac.cornell.edu 1 Debugging Debugging is a methodical process of finding and reducing the number of bugs, or defects, in a computer program or a piece

More information

LECTURE-7. Introduction to DOS. Introduction to UNIX/LINUX OS. Introduction to Windows. Topics:

LECTURE-7. Introduction to DOS. Introduction to UNIX/LINUX OS. Introduction to Windows. Topics: Topics: LECTURE-7 Introduction to DOS. Introduction to UNIX/LINUX OS. Introduction to Windows. BASIC INTRODUCTION TO DOS OPERATING SYSTEM DISK OPERATING SYSTEM (DOS) In the 1980s or early 1990s, the operating

More information

Tutorial 0A Programming on the command line

Tutorial 0A Programming on the command line Tutorial 0A Programming on the command line Operating systems User Software Program 1 Program 2 Program n Operating System Hardware CPU Memory Disk Screen Keyboard Mouse 2 Operating systems Microsoft Apple

More information

ICS Technology. PADS Viewer Manual. ICS Technology Inc PO Box 4063 Middletown, NJ 077748 732-671-5400 www.icstec.com

ICS Technology. PADS Viewer Manual. ICS Technology Inc PO Box 4063 Middletown, NJ 077748 732-671-5400 www.icstec.com ICS Technology PADS Viewer Manual ICS Technology Inc PO Box 4063 Middletown, NJ 077748 732-671-5400 www.icstec.com Welcome to PADS Viewer Page 1 of 1 Welcome to PADS Viewer Welcome to PADS (Public Area

More information

HPCC - Hrothgar Getting Started User Guide

HPCC - Hrothgar Getting Started User Guide HPCC - Hrothgar Getting Started User Guide Transfer files High Performance Computing Center Texas Tech University HPCC - Hrothgar 2 Table of Contents Transferring files... 3 1.1 Transferring files using

More information

Online Backup Client User Manual

Online Backup Client User Manual Online Backup Client User Manual Software version 3.21 For Linux distributions January 2011 Version 2.0 Disclaimer This document is compiled with the greatest possible care. However, errors might have

More information

MFCF Grad Session 2015

MFCF Grad Session 2015 MFCF Grad Session 2015 Agenda Introduction Help Centre and requests Dept. Grad reps Linux clusters using R with MPI Remote applications Future computing direction Technical question and answer period MFCF

More information

SSH Connections MACs the MAC XTerm application can be used to create an ssh connection, no utility is needed.

SSH Connections MACs the MAC XTerm application can be used to create an ssh connection, no utility is needed. Overview of MSU Compute Servers The DECS Linux based compute servers are well suited for programs that are too slow to run on typical desktop computers but do not require the power of supercomputers. The

More information

Functions of NOS Overview of NOS Characteristics Differences Between PC and a NOS Multiuser, Multitasking, and Multiprocessor Systems NOS Server

Functions of NOS Overview of NOS Characteristics Differences Between PC and a NOS Multiuser, Multitasking, and Multiprocessor Systems NOS Server Functions of NOS Overview of NOS Characteristics Differences Between PC and a NOS Multiuser, Multitasking, and Multiprocessor Systems NOS Server Hardware Windows Windows NT 4.0 Linux Server Software and

More information

1 Download & Installation... 4. 1 Usernames and... Passwords

1 Download & Installation... 4. 1 Usernames and... Passwords Contents I Table of Contents Part I Document Overview 2 Part II Document Details 3 Part III EventSentry Setup 4 1 Download & Installation... 4 Part IV Configuration 4 1 Usernames and... Passwords 5 2 Network...

More information

Beyond Windows: Using the Linux Servers and the Grid

Beyond Windows: Using the Linux Servers and the Grid Beyond Windows: Using the Linux Servers and the Grid Topics Linux Overview How to Login & Remote Access Passwords Staying Up-To-Date Network Drives Server List The Grid Useful Commands Linux Overview Linux

More information

MATLAB on EC2 Instructions Guide

MATLAB on EC2 Instructions Guide MATLAB on EC2 Instructions Guide Contents Welcome to MATLAB on EC2...3 What You Need to Do...3 Requirements...3 1. MathWorks Account...4 1.1. Create a MathWorks Account...4 1.2. Associate License...4 2.

More information

RecoveryVault Express Client User Manual

RecoveryVault Express Client User Manual For Linux distributions Software version 4.1.7 Version 2.0 Disclaimer This document is compiled with the greatest possible care. However, errors might have been introduced caused by human mistakes or by

More information

Shellshock Security Patch for X86

Shellshock Security Patch for X86 Shellshock Security Patch for X86 Guide for Using the FFPS Update Manager October 2014 Version 1.0. Page 1 Page 2 This page is intentionally blank Table of Contents 1.0 OVERVIEW - SHELLSHOCK/BASH SHELL

More information

1 Basic commands. 2 Terminology. CS61B, Fall 2009 Simple UNIX Commands P. N. Hilfinger

1 Basic commands. 2 Terminology. CS61B, Fall 2009 Simple UNIX Commands P. N. Hilfinger CS61B, Fall 2009 Simple UNIX Commands P. N. Hilfinger 1 Basic commands This section describes a list of commonly used commands that are available on the EECS UNIX systems. Most commands are executed by

More information

Job Scheduling with Moab Cluster Suite

Job Scheduling with Moab Cluster Suite Job Scheduling with Moab Cluster Suite IBM High Performance Computing February 2010 Y. Joanna Wong, Ph.D. yjw@us.ibm.com 2/22/2010 Workload Manager Torque Source: Adaptive Computing 2 Some terminology..

More information

for Networks Installation Guide for the application on a server September 2015 (GUIDE 2) Memory Booster version 1.3-N and later

for Networks Installation Guide for the application on a server September 2015 (GUIDE 2) Memory Booster version 1.3-N and later for Networks Installation Guide for the application on a server September 2015 (GUIDE 2) Memory Booster version 1.3-N and later Copyright 2015, Lucid Innovations Limited. All Rights Reserved Lucid Research

More information

Avaya one-x Mobile User Guide for iphone

Avaya one-x Mobile User Guide for iphone Avaya one-x Mobile User Guide for iphone Release 5.2 January 2010 0.3 2009 Avaya Inc. All Rights Reserved. Notice While reasonable efforts were made to ensure that the information in this document was

More information

Lesson Plans Microsoft s Managing and Maintaining a Microsoft Windows Server 2003 Environment

Lesson Plans Microsoft s Managing and Maintaining a Microsoft Windows Server 2003 Environment Lesson Plans Microsoft s Managing and Maintaining a Microsoft Windows Server 2003 Environment (Exam 70-290) Table of Contents Table of Contents... 1 Course Overview... 2 Section 0-1: Introduction... 4

More information

Network operating systems typically are used to run computers that act as servers. They provide the capabilities required for network operation.

Network operating systems typically are used to run computers that act as servers. They provide the capabilities required for network operation. NETWORK OPERATING SYSTEM Introduction Network operating systems typically are used to run computers that act as servers. They provide the capabilities required for network operation. Network operating

More information

QACenter Installation and Configuration Guide. Release 4.4.2

QACenter Installation and Configuration Guide. Release 4.4.2 QACenter Installation and Configuration Guide Release 4.4.2 ii Please direct questions about QACenter or comments on this document to: QACenter Technical Support Compuware Corporation 31440 Northwestern

More information

1. Product Information

1. Product Information ORIXCLOUD BACKUP CLIENT USER MANUAL LINUX 1. Product Information Product: Orixcloud Backup Client for Linux Version: 4.1.7 1.1 System Requirements Linux (RedHat, SuSE, Debian and Debian based systems such

More information

1 Documentation Accessibility

1 Documentation Accessibility Oracle Database Client Quick Installation Guide 10g Release 1 (10.1.0.2.0) for Windows Part No. B13691-01 March 2004 This guide describes how to quickly install Oracle Database Client on Windows systems.

More information

SSL Tunnels. Introduction

SSL Tunnels. Introduction SSL Tunnels Introduction As you probably know, SSL protects data communications by encrypting all data exchanged between a client and a server using cryptographic algorithms. This makes it very difficult,

More information

Online Backup Linux Client User Manual

Online Backup Linux Client User Manual Online Backup Linux Client User Manual Software version 4.0.x For Linux distributions August 2011 Version 1.0 Disclaimer This document is compiled with the greatest possible care. However, errors might

More information

Martinos Center Compute Clusters

Martinos Center Compute Clusters Intro What are the compute clusters How to gain access Housekeeping Usage Log In Submitting Jobs Queues Request CPUs/vmem Email Status I/O Interactive Dependencies Daisy Chain Wrapper Script In Progress

More information

Acronis Backup & Recovery 10 Server for Windows. Installation Guide

Acronis Backup & Recovery 10 Server for Windows. Installation Guide Acronis Backup & Recovery 10 Server for Windows Installation Guide Table of Contents 1. Installation of Acronis Backup & Recovery 10... 3 1.1. Acronis Backup & Recovery 10 components... 3 1.1.1. Agent

More information

The full setup includes the server itself, the server control panel, Firebird Database Server, and three sample applications with source code.

The full setup includes the server itself, the server control panel, Firebird Database Server, and three sample applications with source code. Content Introduction... 2 Data Access Server Control Panel... 2 Running the Sample Client Applications... 4 Sample Applications Code... 7 Server Side Objects... 8 Sample Usage of Server Side Objects...

More information

Online Backup Client User Manual

Online Backup Client User Manual For Linux distributions Software version 4.1.7 Version 2.0 Disclaimer This document is compiled with the greatest possible care. However, errors might have been introduced caused by human mistakes or by

More information

Obelisk: Summoning Minions on a HPC Cluster

Obelisk: Summoning Minions on a HPC Cluster Obelisk: Summoning Minions on a HPC Cluster Abstract In scientific research, having the ability to perform rigorous calculations in a bearable amount of time is an invaluable asset. Fortunately, the growing

More information

TestManager Administration Guide

TestManager Administration Guide TestManager Administration Guide RedRat Ltd July 2015 For TestManager Version 4.57-1 - Contents 1. Introduction... 3 2. TestManager Setup Overview... 3 3. TestManager Roles... 4 4. Connection to the TestManager

More information

Unix Guide. Logo Reproduction. School of Computing & Information Systems. Colours red and black on white backgroun

Unix Guide. Logo Reproduction. School of Computing & Information Systems. Colours red and black on white backgroun Logo Reproduction Colours red and black on white backgroun School of Computing & Information Systems Unix Guide Mono positive black on white background 2013 Mono negative white only out of any colou 2

More information

Intel Do-It-Yourself Challenge Lab 2: Intel Galileo s Linux side Nicolas Vailliet

Intel Do-It-Yourself Challenge Lab 2: Intel Galileo s Linux side Nicolas Vailliet Intel Do-It-Yourself Challenge Lab 2: Intel Galileo s Linux side Nicolas Vailliet www.intel-software-academic-program.com paul.guermonprez@intel.com Intel Software 2014-02-01 Prerequisites and objectives

More information

MobaXTerm: A good gnome-terminal like tabbed SSH client for Windows / Windows Putty Tabs Alternative

MobaXTerm: A good gnome-terminal like tabbed SSH client for Windows / Windows Putty Tabs Alternative MobaXTerm: A good gnome-terminal like tabbed SSH client for Windows / Windows Putty Tabs Alternative Author : admin Last 10+ years I worked on GNU / Linux as Desktop. Last 7 years most of my SSH connections

More information

Acronis Backup & Recovery 10 Server for Windows. Installation Guide

Acronis Backup & Recovery 10 Server for Windows. Installation Guide Acronis Backup & Recovery 10 Server for Windows Installation Guide Table of contents 1 Before installation...3 1.1 Acronis Backup & Recovery 10 components... 3 1.1.1 Agent for Windows... 3 1.1.2 Management

More information

Practice Fusion API Client Installation Guide for Windows

Practice Fusion API Client Installation Guide for Windows Practice Fusion API Client Installation Guide for Windows Quickly and easily connect your Results Information System with Practice Fusion s Electronic Health Record (EHR) System Table of Contents Introduction

More information

Example of Standard API

Example of Standard API 16 Example of Standard API System Call Implementation Typically, a number associated with each system call System call interface maintains a table indexed according to these numbers The system call interface

More information

SSH and Basic Commands

SSH and Basic Commands SSH and Basic Commands In this tutorial we'll introduce you to SSH - a tool that allows you to send remote commands to your Web server - and show you some simple UNIX commands to help you manage your website.

More information

Installing a Symantec Backup Exec Agent on a SnapScale Cluster X2 Node or SnapServer DX1 or DX2. Summary

Installing a Symantec Backup Exec Agent on a SnapScale Cluster X2 Node or SnapServer DX1 or DX2. Summary Technical Bulletin Application Note April 2013 Installing a Symantec Backup Exec Agent on a SnapScale Cluster X2 Node or SnapServer DX1 or DX2 Summary This application note describes how to install the

More information

Beginners Shell Scripting for Batch Jobs

Beginners Shell Scripting for Batch Jobs Beginners Shell Scripting for Batch Jobs Evan Bollig and Geoffrey Womeldorff Before we begin... Everyone please visit this page for example scripts and grab a crib sheet from the front http://www.scs.fsu.edu/~bollig/techseries

More information

Job Scheduling Explained More than you ever want to know about how jobs get scheduled on WestGrid systems...

Job Scheduling Explained More than you ever want to know about how jobs get scheduled on WestGrid systems... Job Scheduling Explained More than you ever want to know about how jobs get scheduled on WestGrid systems... Martin Siegert, SFU Cluster Myths There are so many jobs in the queue - it will take ages until

More information

Tivoli Access Manager Agent for Windows Installation Guide

Tivoli Access Manager Agent for Windows Installation Guide IBM Tivoli Identity Manager Tivoli Access Manager Agent for Windows Installation Guide Version 4.5.0 SC32-1165-03 IBM Tivoli Identity Manager Tivoli Access Manager Agent for Windows Installation Guide

More information

CS10110 Introduction to personal computer equipment

CS10110 Introduction to personal computer equipment CS10110 Introduction to personal computer equipment PRACTICAL 4 : Process, Task and Application Management In this practical you will: Use Unix shell commands to find out about the processes the operating

More information