[CSC 435] Final Topics...

Andrew J. Pounds pounds_aj at mercer.edu
Sun Apr 29 07:39:19 EDT 2018


The final will be a mixture of multiple choice and free response
questions.  Since the midterm we have discussed/used:

 1. Concepts of Parallelism
 2. Data Dependence and its impact on parallelism/vectorization
 3. Performance Counters (PAPI)
 4. Shared Memory Parallelism (via Pthreads and OpenMP)
 5. Distributed Parallelism (via MPI)
 6. Basic ideas of GPU Programming via CUDA (pre-Pascal architecture)
 7. How to build distributed makefiles with mutiple subdirectories
 8. How to build libraries
 9. How to do mixed-language programming
10. How to use high-performance libraries (like Atlas/OpenBLAS/CudaBLAS)
11. Calculating Megaflops
12. Building Performance graphs and Speedup Plots
13. Amdahl's Law
14. Coding principles that enhance and hinder HPC
15. Batch schedulers and their proper use


Look over ALL of the sheets I have handed out as well as the code we
have worked on.  I will give you one hour for the exam, although I
expect many of you to finish early.


 

-- 
Andrew J. Pounds, Ph.D.  (pounds_aj at mercer.edu)
Professor of Chemistry and Computer Science
Mercer University,  Macon, GA 31207   (478) 301-5627
http://faculty.mercer.edu/pounds_aj

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://theochem.mercer.edu/pipermail/csc435/attachments/20180429/67dd09f2/attachment.html>


More information about the csc435 mailing list