NCSA Home
Contact Us Intranet

Tutorials

User Information Home
Data
Security
Allocations
Consulting
Training

NCSA's Help Desk is available 24 hours a day, seven days a week, 365 days a year:
help.ncsa.illinois.edu
217-244-0710
help@ncsa.illinois.edu


To be able to compute sucessfully at NCSA it is essential to have a basic working knowledge of UNIX, and it will also be very useful to have a basic understanding of modern high-performance computers. Depending on your project, it may be necessary to have a basic knowledge of other topics as well, such as parallel programming or debugging.

Fortunately there are a number of good, free online tutorials that can help you learn enough to get started.

UNIX

For a helpful tutorial on UNIX, see one of the links below

or you can use key word combinations like "Unix Tutorial", "Linux Tutorial", etc..., in your favorite search engine, to find additional information online.

Cyberinfrastructure Tutor

Experienced instructors from NCSA, the Ohio Supercomputer Center, Boston University, the University of Kentucky, and Albuquerque High Performance Computing Center at the University of New Mexico have written a number of courses devoted to a variety of high-performance computing topics. These self-paced courses are available through the distance learning package Cyberinfrastructure Tutor and include:

  • Parallel Computing Explained
  • Introduction to MPI
  • Introduction to OpenMP
  • Debugging Serial and Parallel Codes

A complete list of courses is available.

You will need to create an account for yourself and register for each course, but there is no charge. If you have any trouble accessing these courses, please contact NCSA consulting services

Other Courses

Makefiles

Make — A Tutorial
Tutorial - The Makefile
Makefiles - by example

Shell Scripting

Linux Shell Scripting Tutorial (bash)
C Shell Scripting (csh)
Easy Shell Scripting (bash)