Final Topic Review¶
The final exam is a take-home quiz. You can use this document as a guide to the reviewing of the book content. You may also use use this outline as a quick reference to find where to locate the book sections when working with on the midterm.
Topics¶
MPI programming¶
Compilation
mpicc
Execution using
mpiexec
Environment setup
mpi init
comm size
comm rank
Peer-to-peer communication
send
recv
Collective communication
broadcast
reduce
gather
scatter
allreduce
allgather
Synchronization
barrier
Code writing
Pthreads programming¶
Compilation flag
-lpthreads
APIs
pthread_create
pthread_join
Map-reduce¶
Hadoop basics
Word counting example
Parallel performance analysis¶
Metric calculation
speedup
efficiency
Strong/Weak scaling
how plots looks like
how to plot