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

From oldwiki.scinet.utoronto.ca
Jump to navigation Jump to search
Line 71: Line 71:
  
 
==Programming==
 
==Programming==
 +
===General===
 +
* [http://software-carpentry.org Software Carpentry Resources]
 +
* [[Media:Snug_techtalk_revcontrol.pdf|Oct 2010 SNUG TechTalk: Version Control]]
 +
* [[IBM_Nov_Workshop | IBM AIX Workshop, SciNet, Nov 2008 ]]
 +
* [[IBM_Feb_Workshop | IBM MPI Workshop, SciNet, Feb 2009]]
 +
* [[IBM_Compiler_Workshop | IBM Compiler Workshop, SciNet, Feb 2009]]
 +
* [http://support.scinet.utoronto.ca/Manuals/UPC/compiler.pdf IBM UPC compiler], [http://support.scinet.utoronto.ca/Manuals/UPC/langref.pdf language], [http://support.scinet.utoronto.ca/Manuals/UPC/upcopt.pdf optimization], [http://support.scinet.utoronto.ca/Manuals/UPC/standlib.pdf library], [http://support.scinet.utoronto.ca/Manuals/UPC/upcusersguide.pdf user's guide], [http://support.scinet.utoronto.ca/Manuals/UPC/proguide.pdf programmer's guide]
 +
===Fortran===
 
* Modern Fortran Course (1 day), SciNet, 19 Apr 2011
 
* Modern Fortran Course (1 day), SciNet, 19 Apr 2011
 
** [[Media:ModernFortran.pdf | Slides]]
 
** [[Media:ModernFortran.pdf | Slides]]
 
** [[Media:ModernFortran.tgz | Source Code]]
 
** [[Media:ModernFortran.tgz | Source Code]]
 +
* [http://support.scinet.utoronto.ca/Manuals/xlf-compiler.pdf IBM Fortran compiler] [http://support.scinet.utoronto.ca/Manuals/xlf-langref.pdf language], [http://support.scinet.utoronto.ca/Manuals/xlf-proguide.pdf optimization]
 +
===C++===
 
* Scientific C++ Course (1 day), SciNet, 15 March 2011
 
* Scientific C++ Course (1 day), SciNet, 15 March 2011
 
** [[Media:Scientific-c%2B%2B.pdf|Slides]]
 
** [[Media:Scientific-c%2B%2B.pdf|Slides]]
Line 80: Line 90:
 
* [http://software.intel.com/sites/products/documentation/hpc/compilerpro/en-us/cpp/lin/compiler_c/index.htm Intel C & C++ compiler]
 
* [http://software.intel.com/sites/products/documentation/hpc/compilerpro/en-us/cpp/lin/compiler_c/index.htm Intel C & C++ compiler]
 
* [http://software.intel.com/sites/products/documentation/hpc/compilerpro/en-us/fortran/lin/compiler_f/index.htm Intel Fortran compiler]
 
* [http://software.intel.com/sites/products/documentation/hpc/compilerpro/en-us/fortran/lin/compiler_f/index.htm Intel Fortran compiler]
* [[IBM_Nov_Workshop | IBM AIX Workshop, SciNet, Nov 2008 ]]
+
* [http://support.scinet.utoronto.ca/Manuals/xlC++-compiler.pdf IBM C++ compiler], [http://support.scinet.utoronto.ca/Manuals/xlC++-langref.pdf language], [http://support.scinet.utoronto.ca/Manuals/xlC++-proguide.pdf optimization]
* [[IBM_Feb_Workshop | IBM MPI Workshop, SciNet, Feb 2009]]
+
===C===
* [[IBM_Compiler_Workshop | IBM Compiler Workshop, SciNet, Feb 2009]]
 
 
* [http://support.scinet.utoronto.ca/Manuals/xlc-compiler.pdf IBM C compiler], [http://support.scinet.utoronto.ca/Manuals/xlc-langref.pdf language], [http://support.scinet.utoronto.ca/Manuals/xlc-proguide.pdf optimization]
 
* [http://support.scinet.utoronto.ca/Manuals/xlc-compiler.pdf IBM C compiler], [http://support.scinet.utoronto.ca/Manuals/xlc-langref.pdf language], [http://support.scinet.utoronto.ca/Manuals/xlc-proguide.pdf optimization]
* [http://support.scinet.utoronto.ca/Manuals/xlC++-compiler.pdf IBM C++ compiler], [http://support.scinet.utoronto.ca/Manuals/xlC++-langref.pdf language], [http://support.scinet.utoronto.ca/Manuals/xlC++-proguide.pdf optimization]
+
===Perl===
* [http://support.scinet.utoronto.ca/Manuals/xlf-compiler.pdf IBM Fortran compiler] [http://support.scinet.utoronto.ca/Manuals/xlf-langref.pdf language], [http://support.scinet.utoronto.ca/Manuals/xlf-proguide.pdf optimization]
 
* [http://support.scinet.utoronto.ca/Manuals/UPC/compiler.pdf IBM UPC compiler], [http://support.scinet.utoronto.ca/Manuals/UPC/langref.pdf language], [http://support.scinet.utoronto.ca/Manuals/UPC/upcopt.pdf optimization], [http://support.scinet.utoronto.ca/Manuals/UPC/standlib.pdf library], [http://support.scinet.utoronto.ca/Manuals/UPC/upcusersguide.pdf user's guide], [http://support.scinet.utoronto.ca/Manuals/UPC/proguide.pdf programmer's guide]
 
 
* [[Perl]]
 
* [[Perl]]
 +
===Python===
 
* [[Python]]
 
* [[Python]]
 +
===R===
 
* [[R Statistical Package]]
 
* [[R Statistical Package]]
* [[Media:Snug_techtalk_revcontrol.pdf|Oct 2010 SNUG TechTalk: Version Control]]
 
* [http://software-carpentry.org Software Carpentry Resources]
 
  
 
==Parallel Programming==
 
==Parallel Programming==

Revision as of 11:12, 3 June 2011

Manuals

Intel (GPC):

IBM (TCS):

Scheduler (Adaptive Computing/Cluster Resources)

DDT (Allinea)

Training material

For upcoming classes, see our Courses website!

SciNet Basics

Batch job management

Programming

General

Fortran

C++

C

Perl

Python

R

Parallel Programming

Performance Tuning

Debugging

Math libraries (BLAS, LAPACK, FFT)

I/O

GPU Computing

Visualization

Applications

Currently, information on the following applications is available: