From Documentation
Jump to: navigation, search
(Replaced content with "==Help Topics== * Getting Started * Hardware * Software * Programming * Scientific Computing * Visualization * Seminars and Workshops * Knowl...")
Line 1: Line 1:
__NOTOC__
+
==Help Topics==
== General Documentation ==
+
* [[Getting Started]]
* [[Knowledge Base]] (an expanded FAQ)
+
* [[Hardware]]
 
+
* [[Software]]
== Introductory Material ==
+
* [[Programming]]
* [[Attending SHARCNET Webinars]] (online reference)
+
* [[Scientific Computing]]
* [[Getting Started with SHARCNET]] (online reference)
+
* [[Visualization]]
 
+
* [[Seminars and Workshops]]
===User Environment===
+
* [[Knowledge Base]]
* [[Hardware/System Resources]] (online reference of all documented systems)
+
* [[Choosing A Password]] (self-directed tutorial)
+
* [[SSH|SSH (Secure Shell)]] (self-directed tutorial)
+
* [[Remote File Access]] (online reference/tutorial)
+
* [[Using Unix Overview]] (overview of concepts and commands)
+
* [[Configuring your software environment with Modules]]
+
* [[Linux and vi Editor Fundamentals]] (self-directed tutorial/online reference)
+
** [[vi and vim configuration]]
+
* [[Getting Started with Compiling Code on SHARCNET]] (self-directed tutorial)
+
* [[SHARCNET Software Development Environment]] (self-directed tutorial)
+
* [[Managing a Large Number of Jobs]]
+
* [[Dedicated Resources]] (including Compute Canada NRAC and SHARCNET Small Dedicated Resources)
+
 
+
== Software ==
+
* [[Supported Software Documentation]] (usage information for SHARCNET supported software)
+
* [[Unsupported Software Documentation]] (documentation for unsupported software at SHARCNET)
+
* [[Transition to CentOS 6]] (Late 2012)
+
* [[Using Subversion|Revision control with Subversion]] (self-directed tutorial)
+
* [[Git|Revision control with Git]]
+
* [[Make utility and makefiles]]
+
 
+
== Programming ==
+
=== Signal Handling ===
+
* [[Signal Handling and Checkpointing]] (self-directed tutorial)
+
=== Large Arrays ===
+
* [[Handling Large Arrays]]
+
 
+
=== General Parallel Programming ===
+
* [[Media:Overview_of_HPC.pdf|Overview of HPC]] (slides)
+
* [[Media:Parallel_Computing_Models.pdf|Parallel Computing Models]] (slides)
+
* [[Media:Parallel_Software_Design.pdf|Parallel Software Design]] (slides)
+
* [http://www.mcs.anl.gov/~itf/dbpp/ Designing and Building Parallel Programs] (online book and references)
+
* [[Reviews of Selected Development Stage Languages]] (niche and/or development-stage languages and runtime platforms)
+
===MPI===
+
* [[Getting Started with MPI]] (self-directed tutorial)
+
* [[ MPI Reduction for User Defined Data Types]]
+
* [http://www.mcs.anl.gov/research/projects/mpi/ MPI Standard] (online reference)
+
* [http://www.mpi-forum.org/ MPI Forum] (online reference)
+
* [http://www.netlib.org/utk/papers/mpi-book/mpi-book.html MPI: The complete Reference (Snir, et al.)] (online book)
+
* [[Parallel Java: Using MPJ Express on SHARCNET]] (installation/usage instructions)
+
 
+
===Serial Processing===
+
* [[Media:Automating_Tasks_Using_bash.pdf|Automating Tasks Using bash]] (slides: overview/examples)
+
* [[Automating Tasks Using bash]] (self-directed tutorial - under construction)
+
* [[Throughput Computing|Serial Farming / Throughput Computing]] (self-directed tutorial)
+
 
+
===Shared Memory (SMP)===
+
* [[OpenMP]] (self-directed tutorial)
+
* [[OpenMP Reduction for User Defined Data Types]]
+
* [[Media:Introduction_to_POSIX_Threads.pdf|Introduction to POSIX Threads]] (slides: introduction/usage)
+
* [http://randu.org/tutorials/threads/ Pthreads Tutorial] (online tutorial)
+
* [http://cs.pub.ro/~apc/2003/resources/pthreads/uguide/document.htm Pthreads API] (online reference)
+
* [http://software.intel.com/en-us/articles/intel-guide-for-developing-multithreaded-applications/ Intel Guide for Developing Multithreaded Applications] (online reference)
+
 
+
===Accelerators===
+
* [[CUDA tips and tricks]]
+
* [[Media:Programming_the_Cell_Multiprocessor.pdf|Programming the Cell Multiprocessor]] (slides: introduction/usage)
+
* [[GPU Accelerated Computing| GPGPU / GPU Accelerated Computing]] (self-directed tutorial)
+
* [[FPGA Accelerated Computing]] (self-directed tutorial)
+
 
+
=== Performance Analysis / Debugging ===
+
* [[Common Bugs and Debugging with gdb]] (self-directed tutorial)
+
* [[Parallel Debugging with DDT]] (tutorial)
+
* [[Measuring Parallel Scaling Performance]] (tutorial)
+
* [[Analyzing I/O Performance]]
+
* [[Monitoring Jobs]]
+
* [[Serial code profiling using gprof]]
+
 
+
===Language Specific Resources===
+
* [[Using MATLAB]] (self-directed tutorial)
+
* [[Media:Fortran_Signal_Handling.pdf|Fortran Signal Handling]] (article)
+
* [[Media:Contrasting_MATLAB_and_Fortran.pdf|Contrasting MATLAB and Fortran]] (slides)
+
* [[Media:Frontiers_of_HPC_Unified_Parallel_C.pdf|Unified Parallel C (UPC)]] (slides: overview/usage/examples)
+
* [[Using R and MPI]]
+
* [[Using CRAY POINTERS in a FORTRAN 90 PROGRAM]]
+
* [[Reading from c BINARY_FILES generated by a fortran program]]
+
 
+
===Numerical Methods and Libraries===
+
* [[Solving Systems of Sparse Linear Equations ]] (self-directed tutorial)
+
* [[Analytical Computation]] (self-directed tutorial)
+
* [[RUNGE-KUTTA Tutorial]] (self-directed tutorial)
+
* [[Using BLAS (LAPACK) routines with QD precision (62 digits).]]
+
* [[BLAS and CBLAS Usage and Examples]]
+
* [[BLACS (Basic Linear Algebra Communication Subprograms) Examples]]
+
* [[LAPACK and ScaLAPACK Examples]]
+
* [[INTERPRETERS vs COMPILERS]]
+
* [[NAG LAPACK "extras" library]]
+
* [[IMSL| Using IMSL]]
+
* [[EIGENVALUES OF NON-SYMMETRIC MATRICES]]
+
* [[KRONECKER PRODUCT (ScaLAPACK,OCTAVE,F90)]]
+
* [[Eigenproblem solved with PETSc_SLEPc]]
+
* [[Complete FFTW Examples in C F90 OCTAVE and PETSc]]
+
* [[Advanced SBVP Example in C, F90, OCTAVE and PETSc]]
+
* [[Media:Parallel_Numerical_Solution_of_PDEs_with_Message_Passing.pdf|Parallel Numerical Solution of PDEs with Message Passing]] (article/tutorial)
+
 
+
== Domain Portals ==
+
* [[Astrophysics]]
+
* [[Bioinformatics]]
+
* [[Digital Humanities]]
+
* [[HPC Services for Industry]]
+
* [[Chemistry, Biochemistry and Biophysics]]
+
* [[Gaussian on SHARCNET systems]]
+
 
+
== Visualization and Remote Graphical Access ==
+
* [[Visualization in SHARCNET]]
+
* [[Remote Graphical Connections]] (Using graphical programs remotely)
+
* [[Visualization of 2D and 3D datasets with ParaView]]
+
* [[Visualization Workstations]]
+
 
+
== Seminar Archive ==
+
* [[Online Seminars#Online Seminars (recordings)|Online Seminars]] (recordings of recent online seminars)
+
* [[Online Seminars#Summer School 2012 Pre-school Talks (recordings)|Summer School 2012 Pre-school Talks]]
+
  
 
== Wiki Help ==
 
== Wiki Help ==

Revision as of 01:00, 21 February 2014

Help Topics

Wiki Help