Difference between revisions of "Knowledge Base: Tutorials and Manuals"

From oldwiki.scinet.utoronto.ca
Jump to navigation Jump to search
Line 132: Line 132:
  
 
==GPU Computing==
 
==GPU Computing==
 +
* 1-day "Introduction to GPGPU Programming with CUDA" Course (May 2015): [https://support.scinet.utoronto.ca/education/go.php/251/index.php/ib/1//p_course/251].
 +
* 2-day "Programming GPUs with CUDA" Course (2015 Summer School): [https://wiki.scinet.utoronto.ca/wiki/index.php/2015_Ontario_Summer_School_for_High_Performance_Computing_Central#Programming_GPUs_with_CUDA]
 
* [[Media:SNUG_NOV_CUDA.pdf | New Features in CUDA 5 & 6, Nov. 2014]]
 
* [[Media:SNUG_NOV_CUDA.pdf | New Features in CUDA 5 & 6, Nov. 2014]]
 
* [[Media:Westgrid_CUDA.pdf | Intro to GPU Computing Using CUDA]] (WestGrid Spring 2014 Seminar Series)
 
* [[Media:Westgrid_CUDA.pdf | Intro to GPU Computing Using CUDA]] (WestGrid Spring 2014 Seminar Series)

Revision as of 13:34, 22 September 2016

Training material

For upcoming classes, see our Training and Education website!

SciNet Basics

Linux

  • Linux Tutorial (warning: the last part of this tutorial is specific to the csh shell, whereas SciNet uses the bash shell).
  • Linux Command Line: A Primer (June 2012) Slides, Files
  • Introduction to the Linux Shell, SciNet, Mar 2012: Slides and Data files

Batch job management

Programming

General

Fortran

C++

ro/en-us/fortran/lin/compiler_f/index.htm Intel Fortran compiler]

C

Cilk Plus

Hadoop

Perl

Python

R

Lua

Parallel Programming

GPU Computing

Performance Tuning

Debugging

Math libraries (BLAS, LAPACK, FFT)

I/O

Infiniband Networking

Visualization


Applications

Currently, information on the following applications is available:

Manuals

Intel compilers and libraries (GPC)

IBM compilers and libraries (TCS/P7)

PGI compilers (ARC)

Scheduler (Adaptive Computing/Cluster Resources)

DDT Debugger (Allinea)