CSCI 3366 (Parallel and Distributed Programming):
Topics and Assignments

The table below shows topics for each week, readings (from the textbook unless otherwise indicated), and due dates for homeworks. Homework is due at 11:59pm on the date shown, unless otherwise stated. All items are subject to change. indicated.

Date Topics Reading Due dates
August 26 (W) No class    
August 31 (M) About the course    
September 7 (M) Overview of hardware, programming models 1 (skim), 2.1 through 2.7  
September 14 (M) Introduction to OpenMP Appendix A (skim)  
September 21 (M) Introduction to MPI Appendix B (skim)  
September 28 (M) Introduction to OpenCL Appendix D (skim)  
October 5 (M) OpenCL, continued    
October 12 (M) OpenCL, continued    
October 19 (M) Introduction to Concurrent Programming in Java Appendix C (skim) Homework 1
October 26 (M) TBA   Homework 2  
November 2 (M) TBA    
November 9 (M) TBA    
November 16 (M) TBA    
November 23 (M) TBA   Homework 3  
November 30 (M) TBA    
December 7 (M) TBA   Homework 4 (accepted without penalty through 12/14)