|
|
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 == |