Extensive Training Courses
We have linked to relevant training courses from other institutions.
Rather than recreate them we recommend that you access them directly.
Here is a partial list from each site:
Cornell Virtual Workshops
- Introduction to Linux
- Introduction to C Programming
- Introduction to Fortran Programming
- Introduction to Python
- Introduction to R
- MATLAB Programming
- Introduction to GPU and CUDA
- Parallel Computing Courses including MPI and OpenMP
- Code Improvement
- Data Management including Globus, HDF5 and VisIt
CyberInfrastructure Tutor from NCSA
- Debugging Code
- MPI
- Introduction to Performance Tools
- Introduction to Visualization
- Parallel Computing
- The Unix Shell
- Version Control with Git
- Using Databases and SQL
- Programming with Python
- Programming with R
- Programming with MATLAB
- Automation and Make
Linux Self Guided
We run RHEL/CentOS 6 Linux on our high-performance systems.
If you have never used Linux before or have had very limited use, read this useful guide:
http://www.ee.surrey.ac.uk/Teaching/Unix/
If you have learned Linux in the past but want a quick reference to the syntax of commands, then read this: