Lecture notes and customized demos for CMPT 851

January 09, 2014: Introduction to HPC

January 14, 2014: Overview of WestGrid and UofS HPC Training Facilities

January 16, 21, 2014: Overview of Parallel Computing Hardware

January 23, 28, and 30, 2014: Overview of Parallel Programming Paradigms

February 04 and 06, 2014: Parallel Computing in Matlab
Socrates.settings, example1_serial.m, largestEigenvalue.m, example1_parallel.m,example1_compare.m,example1_batch.m

February 11, 2014: MPI Programming --- Part 1
helloWorld.f90, helloWorldMPI.f90, helloWorld2MPI.f90, mpi_hello.c, mpi_trap1.c, mpi_trap2.c

February 13, 25, 2014: MPI Programming --- Part 2
dotProductMPI.f90, mpi_trap3.c, mpi_trap4.c, mat_vect_mult.c, mpi_mat_vect_mult.c, mpi_mat_vect_time.c

February 27; March 04, 06 2014: OpenMP Programming
omp_hello.c, omp_trap1.c, dotProduct_OMP.f90, omp_fibo.c, omp_pi.c

March 11; April 01, 2014: The n-body problem
nbody_basic.c, nbody_red.c, omp_nbody_basic.c, mpi_nbody_basic.c, omp_nbody_red.c, mpi_nbody_red.c, timer.h

March 13, 20, 25, 27, 2014: Introduction to PETSc
ex1.c, ex23.c