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

From oldwiki.scinet.utoronto.ca
Jump to navigation Jump to search
m
Line 1: Line 1:
<table class="infobox vcard" style="width:48%; font-size:90%; text-align:left; float:right; border: solid 1px; margin: 0px 0px 20px 20px">
+
__TOC__
<tr><td>
+
=Training material=
=Manuals=
 
 
 
==Intel compilers and libraries (GPC)==
 
* [http://software.intel.com/sites/products/documentation/hpc/compilerpro/en-us/cpp/lin/compiler_c/index.htm C & C++ compiler]
 
* [http://software.intel.com/sites/products/documentation/hpc/compilerpro/en-us/fortran/lin/compiler_f/index.htm Fortran compiler]
 
* [http://software.intel.com/sites/products/documentation/hpc/composerxe/en-us/cpp/lin/index.htm C & C++ compiler 12.0]
 
* [http://software.intel.com/sites/products/documentation/hpc/composerxe/en-us/fortran/lin/index.htm Fortran compiler 12.0]
 
* [[Media:FP_Consistency.pdf|Intel Compiler Floating Point Consistency]]
 
* [[Media:Compiler_qrg12.pdf‎|Intel Compiler Optimization Guide]]
 
* [http://software.intel.com/sites/products/documentation/hpc/mkl/lin/index.htm Math Kernel Library (MKL)]
 
* [http://software.intel.com/sites/products/documentation/hpc/mkl/vsl/vslnotes.pdf Math Kernel Library's Vector Statistical Library]
 
* [http://software.intel.com/sites/products/documentation/hpc/mpi/linux/reference_manual.pdf Intel MPI library]
 
* [http://software.intel.com/en-us/articles/intel-mkl-link-line-advisor Math Kernel Library link line advisor]<br/>($MKLPATH &rarr; ${MKLPATH} in makefiles)
 
 
 
==IBM compilers and libraries (TCS/P7)==
 
* [http://support.scinet.utoronto.ca/Manuals/xlc-compiler.pdf 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 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/xlf-compiler.pdf 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 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]
 
* [http://publib.boulder.ibm.com/epubs/pdf/am501405.pdf ESSL high performance math library V4] ([http://publib.boulder.ibm.com/epubs/pdf/am601305.pdf V3])
 
* [[Media:essl51.pdf|ESSL high performance math library V5.1 for Linux on Power]]
 
* [http://support.scinet.utoronto.ca/Manuals/JUMP-AIX-POWER6-AppsPerformanceTuning-wp032008.pdf Performance tuning]
 
* [http://support.scinet.utoronto.ca/Manuals/PE5.1-operationanduse.pdf Parallel environment]
 
* [http://publib.boulder.ibm.com/infocenter/clresctr/vxrx/index.jsp Cluster information center] (with error codes)
 
* [http://support.scinet.utoronto.ca/Manuals/LL-usingandadministering.pdf LoadLeveler: using & administering]
 
 
 
==PGI compilers (ARC)==
 
* [http://www.pgroup.com/doc/pgiug.pdf Compiler User's Guide]
 
* [http://www.pgroup.com/doc/pgiref.pdf Compiler Reference Manual]
 
* [http://www.pgroup.com/doc/pgifortref.pdf Fortran reference]
 
* [http://www.pgroup.com/doc/pgicudaforug.pdf CUDA Fortran Programming Guide and Reference]
 
* [http://www.pgroup.com/doc/openACC_gs.pdf OpenACC Getting Started Guide]<br>(Note: $PGI/linux86-64/12.5/doc contains a newer version.)
 
  
==Scheduler (Adaptive Computing/Cluster Resources)==
 
* [http://www.clusterresources.com/products/mwm/docs/index.shtml Moab workload manager]
 
* [http://www.clusterresources.com/products/mwm/docs/a.gcommandoverview.shtml Moab commands]
 
* [http://www.clusterresources.com/products/torque/docs/ Torque resource manager]
 
* [http://www.clusterresources.com/products/torque/docs/a.acommands.shtml Torque PBS commands]
 
 
==DDT Debugger (Allinea)==
 
* [http://www.allinea.com/downloads/userguide.pdf Distributed Debugging Tool User Guide]
 
 
</table>
 
=Training material=
 
__TOC__
 
 
For upcoming classes, see our [https://support.scinet.utoronto.ca/courses/ Courses website]!
 
For upcoming classes, see our [https://support.scinet.utoronto.ca/courses/ Courses website]!
 
==SciNet Basics==
 
==SciNet Basics==
Line 226: Line 182:
 
{{:Knowledge Base: Applications}}
 
{{:Knowledge Base: Applications}}
 
* See also [[User Codes]]
 
* See also [[User Codes]]
 +
 +
=Manuals=
 +
 +
==Intel compilers and libraries (GPC)==
 +
* [http://software.intel.com/sites/products/documentation/hpc/compilerpro/en-us/cpp/lin/compiler_c/index.htm C & C++ compiler]
 +
* [http://software.intel.com/sites/products/documentation/hpc/compilerpro/en-us/fortran/lin/compiler_f/index.htm Fortran compiler]
 +
* [http://software.intel.com/sites/products/documentation/hpc/composerxe/en-us/cpp/lin/index.htm C & C++ compiler 12.0]
 +
* [http://software.intel.com/sites/products/documentation/hpc/composerxe/en-us/fortran/lin/index.htm Fortran compiler 12.0]
 +
* [[Media:FP_Consistency.pdf|Intel Compiler Floating Point Consistency]]
 +
* [[Media:Compiler_qrg12.pdf‎|Intel Compiler Optimization Guide]]
 +
* [http://software.intel.com/sites/products/documentation/hpc/mkl/lin/index.htm Math Kernel Library (MKL)]
 +
* [http://software.intel.com/sites/products/documentation/hpc/mkl/vsl/vslnotes.pdf Math Kernel Library's Vector Statistical Library]
 +
* [http://software.intel.com/sites/products/documentation/hpc/mpi/linux/reference_manual.pdf Intel MPI library]
 +
* [http://software.intel.com/en-us/articles/intel-mkl-link-line-advisor Math Kernel Library link line advisor]<br/>($MKLPATH &rarr; ${MKLPATH} in makefiles)
 +
 +
==IBM compilers and libraries (TCS/P7)==
 +
* [http://support.scinet.utoronto.ca/Manuals/xlc-compiler.pdf 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 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/xlf-compiler.pdf 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 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]
 +
* [http://publib.boulder.ibm.com/epubs/pdf/am501405.pdf ESSL high performance math library V4] ([http://publib.boulder.ibm.com/epubs/pdf/am601305.pdf V3])
 +
* [[Media:essl51.pdf|ESSL high performance math library V5.1 for Linux on Power]]
 +
* [http://support.scinet.utoronto.ca/Manuals/JUMP-AIX-POWER6-AppsPerformanceTuning-wp032008.pdf Performance tuning]
 +
* [http://support.scinet.utoronto.ca/Manuals/PE5.1-operationanduse.pdf Parallel environment]
 +
* [http://publib.boulder.ibm.com/infocenter/clresctr/vxrx/index.jsp Cluster information center] (with error codes)
 +
* [http://support.scinet.utoronto.ca/Manuals/LL-usingandadministering.pdf LoadLeveler: using & administering]
 +
 +
==PGI compilers (ARC)==
 +
* [http://www.pgroup.com/doc/pgiug.pdf Compiler User's Guide]
 +
* [http://www.pgroup.com/doc/pgiref.pdf Compiler Reference Manual]
 +
* [http://www.pgroup.com/doc/pgifortref.pdf Fortran reference]
 +
* [http://www.pgroup.com/doc/pgicudaforug.pdf CUDA Fortran Programming Guide and Reference]
 +
* [http://www.pgroup.com/doc/openACC_gs.pdf OpenACC Getting Started Guide]<br>(Note: $PGI/linux86-64/12.5/doc contains a newer version.)
 +
 +
==Scheduler (Adaptive Computing/Cluster Resources)==
 +
* [http://www.clusterresources.com/products/mwm/docs/index.shtml Moab workload manager]
 +
* [http://www.clusterresources.com/products/mwm/docs/a.gcommandoverview.shtml Moab commands]
 +
* [http://www.clusterresources.com/products/torque/docs/ Torque resource manager]
 +
* [http://www.clusterresources.com/products/torque/docs/a.acommands.shtml Torque PBS commands]
 +
 +
==DDT Debugger (Allinea)==
 +
* [http://www.allinea.com/downloads/userguide.pdf Distributed Debugging Tool User Guide]

Revision as of 11:07, 12 March 2013

Training material

For upcoming classes, see our Courses website!

SciNet Basics

Linux

Batch job management

Programming

General

Fortran

C++

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

C

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)