Difference between revisions of "Knowledge Base: Tutorials and Manuals"
Jump to navigation
Jump to search
Line 1: | Line 1: | ||
+ | ==Tutorials== | ||
* [https://support.scinet.utoronto.ca/wiki/images/5/54/SciNet_Tutorial.pdf SciNet User Tutorial] | * [https://support.scinet.utoronto.ca/wiki/images/5/54/SciNet_Tutorial.pdf SciNet User Tutorial] | ||
* [[SciNet GPU Workshop July 2010]] | * [[SciNet GPU Workshop July 2010]] | ||
Line 13: | Line 14: | ||
* [http://cnx.org/content/col11136/latest/ High Performance Computing Book]: Online version of an older O'Reilly book which covers the basics of (mostly serial) programming for performance. Covers the most important issues today very clearly. | * [http://cnx.org/content/col11136/latest/ High Performance Computing Book]: Online version of an older O'Reilly book which covers the basics of (mostly serial) programming for performance. Covers the most important issues today very clearly. | ||
* [http://www.ece.cmu.edu/~franzf/papers/gttse07.pdf How to Write Fast Numerical Code ]: good introduction to thinking about performance. | * [http://www.ece.cmu.edu/~franzf/papers/gttse07.pdf How to Write Fast Numerical Code ]: good introduction to thinking about performance. | ||
+ | |||
+ | ==Manuals== | ||
+ | '''GPC (Intel):''' | ||
+ | * [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] | ||
+ | * [https://support.scinet.utoronto.ca/wiki/images/f/f2/FP_Consistency.pdf Intel Compiler Floating Point Consistency] | ||
+ | * [http://software.intel.com/sites/products/documentation/hpc/mkl/lin/index.htm Math Kernel Library] | ||
+ | * [http://software.intel.com/en-us/articles/intel-mkl-link-line-advisor Math Kernel Library link line advisor] | ||
+ | * [http://software.intel.com/sites/products/documentation/hpc/mpi/linux/reference_manual.pdf Intel MPI library] | ||
+ | |||
+ | '''TCS (IBM):''' | ||
+ | * [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]) | ||
+ | * [http://support.scinet.utoronto.ca/Manuals/LL-usingandadministering.pdf LoadLeveler: using & administering] | ||
+ | * [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] has more (also explains error codes!) | ||
+ | |||
+ | '''Adaptive Computing/Cluster Resources:''' | ||
+ | * [http://www.clusterresources.com/products/mwm/docs/index.shtml MOAB workload manager] | ||
+ | * [http://www.clusterresources.com/products/torque/docs/ TORQUE resource manager] |
Revision as of 14:36, 29 July 2010
Tutorials
- SciNet User Tutorial
- SciNet GPU Workshop July 2010
- Parallel Scientific Computing Workshop, SciNet, Aug 2009: Slides /Video
- IBM AIX Workshop, SciNet, Nov 2008
- IBM MPI Workshop, SciNet, Feb 2009
- IBM Compiler Workshop, SciNet, Feb 2009
- Virtual School for CSE: Free webinar-style courses (but must register):
- Petascale programming environments and tools, Jul 6–9, 2010
- Big data for science, Jul 26–30, 2010
- Proven algorithmic techniques for many-core processors, Aug 2–6, 2010
- NVidia archived courses for GPGPU Programming
- LLNL MPI Tutorial: This was the basis for the MPI workshop at SciNet.
- High Performance Computing Book: Online version of an older O'Reilly book which covers the basics of (mostly serial) programming for performance. Covers the most important issues today very clearly.
- How to Write Fast Numerical Code : good introduction to thinking about performance.
Manuals
GPC (Intel):
- C & C++ compiler
- Fortran compiler
- Intel Compiler Floating Point Consistency
- Math Kernel Library
- Math Kernel Library link line advisor
- Intel MPI library
TCS (IBM):
- C compiler, language, optimization
- C++ compiler, language, optimization
- Fortran compiler language, optimization
- UPC compiler, language, optimization, library, user's guide, programmer's guide
- ESSL high performance math library V4 (V3)
- LoadLeveler: using & administering
- Performance tuning
- Parallel environment
- Cluster information center has more (also explains error codes!)
Adaptive Computing/Cluster Resources: