Difference between revisions of "Knowledge Base: Tutorials and Manuals"
Jump to navigation
Jump to search
m |
|||
Line 8: | Line 8: | ||
* [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/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] | * [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]] |
* [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)] | ||
* [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/mkl/vsl/vslnotes.pdf Math Kernel Library's Vector Statistical Library] | ||
Line 36: | Line 36: | ||
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== | ||
− | * [ | + | * [[Media:SciNet_Tutorial.pdf|SciNet User Tutorial]] |
− | * [ | + | * [[Media:Introscinet.pdf|Intro to SciNet]], SciNet, Sept 2010 |
* [[Essentials]] | * [[Essentials]] | ||
* [[FAQ|Frequenty asked questions]] | * [[FAQ|Frequenty asked questions]] | ||
Line 46: | Line 46: | ||
* [[Software_and_Libraries | Software and libraries]] | * [[Software_and_Libraries | Software and libraries]] | ||
* [[Installing your own modules]] | * [[Installing your own modules]] | ||
− | * [ | + | * [[Media:SNUGlocalsetup.pdf|User-space modules and packages (April 2011 SNUG TechTalk)]] |
==Batch job management== | ==Batch job management== | ||
− | * [ | + | * [[Media:Snugtrackjob.pdf|Job Monitoring on SciNet and Job Efficiency]] |
* [[Wallclock time]] | * [[Wallclock time]] | ||
* [[Checkpoints]] | * [[Checkpoints]] | ||
Line 69: | Line 69: | ||
** [[Media:ModernFortran.tgz | Source Code]] | ** [[Media:ModernFortran.tgz | Source Code]] | ||
* One-day Scientific C++ Course, SciNet, 15 March 2011 | * One-day Scientific C++ Course, SciNet, 15 March 2011 | ||
− | ** | + | ** [[Media:Scientific-c%2B%2B.pdf|Slides]] |
− | ** | + | ** [[Media:Scinetcppexamples.tgz|Example source code]] |
** [[Videos_of_the_One-Day_Scientific_C%2B%2B_Class | Videos of the Scientific C++ class]] | ** [[Videos_of_the_One-Day_Scientific_C%2B%2B_Class | Videos of the Scientific C++ class]] | ||
* [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] | ||
Line 84: | Line 84: | ||
* [[Python]] | * [[Python]] | ||
* [[R Statistical Package]] | * [[R Statistical Package]] | ||
− | * [ | + | * [[Media:Snug_techtalk_revcontrol.pdf|Oct 2010 SNUG TechTalk: Version Control]] |
* [http://software-carpentry.org Software Carpentry Resources] | * [http://software-carpentry.org Software Carpentry Resources] | ||
Line 114: | Line 114: | ||
==Debugging== | ==Debugging== | ||
− | * [ | + | * [[Media:Snugdebug.pdf|TechTalk: Debuggers & Parallel Debugging on SciNet - gdb, ddd, padb], SciNet User Group Meeting, Nov 2010]] |
==Math libraries (BLAS, LAPACK, FFT)== | ==Math libraries (BLAS, LAPACK, FFT)== | ||
− | * [ | + | * [[Media: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)] | ||
* [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/mkl/vsl/vslnotes.pdf Math Kernel Library's Vector Statistical Library] | ||
Line 130: | Line 130: | ||
**[[Media:Netcdfhdf5.pdf|NetCDF/HDF5 Slides]] | **[[Media:Netcdfhdf5.pdf|NetCDF/HDF5 Slides]] | ||
**[[Media:ParIO.tgz|Source Code]]. | **[[Media:ParIO.tgz|Source Code]]. | ||
− | * [ | + | * [[Media:Snugio.pdf|Sept 2010 SNUG TechTalk: Parallel File System and IO]] |
* [[File System and I/O dos and don'ts]] | * [[File System and I/O dos and don'ts]] | ||
Revision as of 16:46, 12 May 2011
Manuals Intel (GPC):
IBM (TCS):
Scheduler (Adaptive Computing/Cluster Resources) |
Training material
For upcoming classes, see our Courses website!
SciNet Basics
- SciNet User Tutorial
- Intro to SciNet, SciNet, Sept 2010
- Essentials
- Frequenty asked questions
- Ssh
- GPC quickstart guide
- TCS quickstart guide
- Important .bashrc guidelines
- Software and libraries
- Installing your own modules
- User-space modules and packages (April 2011 SNUG TechTalk)
Batch job management
- Job Monitoring on SciNet and Job Efficiency
- 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
- One-day Modern Fortran Course, SciNet, 19 Apr 2011
- One-day Scientific C++ Course, SciNet, 15 March 2011
- 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
- Python
- R Statistical Package
- Oct 2010 SNUG TechTalk: Version Control
- Software Carpentry Resources
Parallel Programming
- Parallel Computing for CFD, SciNet, 23 March 2011: Slides, Source Code
- 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
- Co-array Fortran on the GPC
Performance Tuning
- Introduction To Performance
- Performance tools for GPC and TCS
- Dec 2010 SNUG 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
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)
- Parallel ESSL high performance math library V3.3
I/O
- Data management
- Intro to Parallel I/O, SciNet, Oct 6th, 2010:
- Sept 2010 SNUG TechTalk: Parallel File System and IO
- File System and I/O dos and don'ts
GPU Computing
Visualization
- Using Paraview
- Science Illustrated: Two-day symposium on Visualizing Science, Feb 2011
- Videos of the talks given at Science Illustrated (recorded by KMDI at UoT):
- Opening remarks by Paul Young
- Information Visualization and the Myth of Information Overload by Christopher Collins
- Beyond Basic Visualization by Ramses Van Zon
- Network Visualization & Analysis by Igor Jurisica
- Simulation and Visualization of Blood Flow by David Steinman
- Scientific Visualizations: Does the Science Matter? by Thomas Lucas
- How can visualization impact public perception of science? Panelists: Jay Ingram, Peter Calamai, Reni Barlow, Hooley McLaughlin
- How Info Graphics are Created for the Mainstream Media by Peter Calamai
- Design Boot Camp by Graham Huber
- Visualization Large Datasets by Jonathan Dursi
- Visualizing Colliding Black Holes by Herald Pfeiffer
- Closing remarks by Mubdi Rahman
Applications
Currently, information on the following applications is available: