ECE Parallel Programming Summer 2018
Lab Solutions
Lab2.pdf
Lab2A.c
Lab2Output.txt
Lab2b.c
Lab2c.c
Lab3.pdf
Lab3Output.txt
Lab3a.c
Lab3b.c
Lab3c.c
Lab4.pdf
Lab4LoopSoln.c
Lab4Output.txt
Lab4ParallelSoln.c
Lab4SectionSoln.c
Lab5.pdf
Lab5DykstraSoln.c
Lab5Output.txt
Lab6.pdf
Lab6MMSoln.c
Lab6Output.txt
Lab7.pdf
Lab7Output.txt
Lab7Soln.c
Lab8.pdf
Lab8Output.txt
Lab8SRsoln.c
Lab materials
Lab1.zip
is now available.
Lab2.zip
is now available.
The instructions
Part A solution
Part B solution
Part C solution
Lab3.zip
is now available.
Lab4.zip
is now available.
Lab5.zip
is now available.
Lab6.zip
has been updated. The version that was here before 2:30PM on Tuesday was incorrect.
Lab7.zip
is now available. Added on Tuesday.
Lab8.zip
is now available.
Lecture slides
1Intro.pdf
introductory slides.
1Sequential.pdf
sequential programming slides.
OpenMP.pdf
OpenMP slides.
4AdvancedOpenMP.pdf
Advanced OpenMP slides.
JavaThreads.pdf
Java threading.
5MPIIntro.pdf
MPI intro slides.
MPI2.pdf
Some advanced MPI stuff.
PThreads.pdf
Basic PThreads.
GPUIntro.pdf
GPU intro/architecture slides
GPUIntro.pdf
GPU intro/architecture slides
GPUMod2.pdf
First set of NVidia slides
GPUMod3.pdf
Second set of NVidia slides
GPU.pdf
The remaining slides on GPUs.
Other materials
Some videos on OpenMP, Big Data and Open ACC
These are done by XSEDE, which supplies supercomputing cycles to the (largely US) research community.
The Lamport paper
on sequential consistency