Difference between revisions of "Knowledge Base: Tutorials and Manuals"
Jump to navigation
Jump to search
m |
m (→Math libraries) |
||
Line 100: | Line 100: | ||
* [https://support.scinet.utoronto.ca/wiki/images/2/27/Snugdebug.pdf TechTalk: Debuggers & Parallel Debugging on SciNet - gdb, ddd, padb], SciNet User Group Meeting, Nov 2010 | * [https://support.scinet.utoronto.ca/wiki/images/2/27/Snugdebug.pdf TechTalk: Debuggers & Parallel Debugging on SciNet - gdb, ddd, padb], SciNet User Group Meeting, Nov 2010 | ||
− | ==Math libraries== | + | ==Math libraries (BLAS, LAPACK, FFT)== |
* [https://support.scinet.utoronto.ca/wiki/images/f/f2/FP_Consistency.pdf Intel Compiler Floating Point Consistency] | * [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 (MKL)] | * [http://software.intel.com/sites/products/documentation/hpc/mkl/lin/index.htm Math Kernel Library (MKL)] |
Revision as of 11:29, 21 December 2010
Manuals Intel (GPC):
IBM (TCS):
Scheduler (Adaptive Computing/Cluster Resources) |
Training material
For upcoming classes, see our Courses website!
SciNet Basics
- Essentials
- SciNet User Tutorial
- Intro to SciNet, SciNet, Sept 2010
- Frequenty asked questions
- Ssh
- GPC quickstart guide
- TCS quickstart guide
- Important .bashrc guidelines
- Software and libraries modules system
Batch job management
- Wallclock time
- Checkpoints
- Signals
- Moab
- Serial Jobs
- Ramdisk
- Moab workload manager
- Moab commands
- Torque resource manager
- Torque PBS commands
- Parallel environment
- Cluster information center (with error codes)
- LoadLeveler: using & administering
Programming
- Intel C & C++ compiler
- Intel Fortran compiler
- IBM AIX Workshop, SciNet, Nov 2008
- IBM MPI Workshop, SciNet, Feb 2009
- IBM Compiler Workshop, SciNet, Feb 2009
- IBM C compiler, language, optimization
- IBM C++ compiler, language, optimization
- IBM Fortran compiler language, optimization
- IBM UPC compiler, language, optimization, library, user's guide, programmer's guide
- Perl
- TechTalk: Version Control, SciNet User Group Meeting, Oct 2010.
- Software Carpentry Resources
Parallel Programming
- One-day Intro to Practical Parallel Programming, SciNet, 22 Sept 2010:
- Five-day Parallel Scientific Computing Workshop, SciNet, Aug 2009:
- Virtual School for CSE Web courses (Jul/Aug 2010):
- Petascale programming environments and tools
- Big data for science
- Proven algorithmic techniques for many-core processors
- LLNL MPI Tutorial: This was the basis for the MPI workshop at SciNet.
- Intel MPI library
- GPC MPI Versions
Performance Tuning
- Introduction To Performance
- Performance tools for GPC and TCS
- Dec TechTalk: Profiling Tools on GPC
- 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. - Performance tuning
Debugging
- TechTalk: Debuggers & Parallel Debugging on SciNet - gdb, ddd, padb, SciNet User Group Meeting, Nov 2010
Math libraries (BLAS, LAPACK, FFT)
- Intel Compiler Floating Point Consistency
- Math Kernel Library (MKL)
- Math Kernel Library's Vector Statistical Library
- Math Kernel Library link line advisor
($MKLPATH → ${MKLPATH} in makefiles) - ESSL high performance math library V4 (V3)
I/O
- Data management
- Intro to Parallel I/O, SciNet, Oct 6th, 2010:
- TechTalk: Parallel File System and IO, SciNet User Group Meeting, Sept 2010
- File System and I/O dos and don'ts
GPU Computing
Visualization
Applications
- See User Codes