Detailed Schedule, Summer 2014

This schedule is designed to give you an overview of the topics involved with the program and of the activities planned. This is a living document and will be updated throughout the program. Please see the Program Details for more explanations regarding the program and the schedule.
The chapter numbers and their titles refer to the book Peter S. Pacheco, Parallel Programming with MPI, Morgan Kaufmann, 1997.

 

Week 1: 06/16/14-06/20/14

Day Time Main topic Location
Sunday, 06/15/14 09:00-04:00 Move-in
05:00-07:00 Welcome meeting MP 422
Monday, 06/16/14 08:30-09:30 Orientation with breakfast MP 422
09:30-10:45 Class 1: Overview and motivation for parallel computing ENGR 023
11:00-12:00 Walking tour of campus Campus
12:00-01:30 Joint lunch with all participants Skylight Room
01:30-02:45 Class 2: Orientation for the cluster maya, serial and parallel “Hello, world!” ENGR 023
03:00-04:00 Lab 1: Homework 1 on parallel computing: Linux on maya and sample codes ENGR 104-104A
05:30-06:30 Dinner break
06:30-07:45 Class 3: Statistics 1: R overview, Sampling ENGR 023
Sampling; Estimation and Uncertainty
08:00-09:00 Lab 2: Homework 2 on statistics: Monte Carlo Estimation with R ENGR 104-104A
Tuesday, 06/17/14 09:00-09:30 Morning social MP 422
09:30-10:45 Class 4: Chapter 3: Greetings! ENGR 023
11:00-12:00 Lab 3: Format conversions, command-line arguments, and error check ENGR 104-104A
12:00-01:30 Lunch break
01:30-02:45 Class 5: Chapter 4: An Application: Numerical Integration ENGR 023
03:00-04:00 Lab 4: Homework 3 on parallel computing: trapezoidal rule ENGR 104-104A
05:30-06:30 Dinner break
06:30-07:45 Class 6: Statistics 2: Monte Carlo Integration ENGR 023
08:00-09:00 Lab 5: Homework 4 on statistics: Importance Sampling, SNOW ENGR 104-104A
Wednesday, 06/18/14 09:00-09:30 Morning social ENGR 023
09:30-10:45 Class 7: Chapter 5: Collective Communication ENGR 023
11:00-12:00 Lab 6: header files and make utility ENGR 104A
12:00-01:30 Lunch break
01:30-02:45 Class 8: Chapter 5: Collective Communication ENGR 023
03:00-04:00 Lab 7: Homework 5 on parallel computing: dot and matrix products ENGR 104-104A
05:30-06:30 Dinner break
06:30-07:45 Class 9: Statistics 3: Statistical Methods in Parallel Computing
08:00-09:00 Lab 8: Homework 6 on statistics: Regression, MLE, SNOW ENGR 104-104A
Thursday, 06/19/14 09:00-12:00 GRE preparation course 1: pre-test ENGR 104-104A
12:00-01:30 Lunch break
02:00-02:30 VIP meeting with Dr. Freeman Hrabowski, President of UMBC MP 422
02:30-05:00 Presentations by project clients MP 401
05:00-05:30 VIP meeting with Dr. Karl Steiner, Vice President for Research MP 401
06:00-08:00 Professional development workshop with dinner
Friday, 06/20/14 09:00-09:30 Morning social ENGR 023
09:30-10:45 Class 10: Chapter 9: Debugging Your Program ENGR 023
11:00-12:00 Lab 9: Serial coding for Homework 7: power method ENGR 104-104A
12:00-01:30 Lunch break
01:30-02:45 Class 11: Chapter 11: Performance ENGR 023
03:00-04:00 Lab 10: Homework 7 on parallel computing: power method ENGR 104-104A
Saturday, 06/21/14 Complete homework

Week 2: 06/23/14-06/27/14

Day Time Main topic Location
Sunday, 06/22/14 Complete homework
Monday, 06/23/14 09:00-09:30 Morning social ENGR 023
09:30-10:45 Class 12: MATLAB 1: Programming in MATLAB ENGR 023
11:00-12:00 Lab 11: MATLAB code for Poisson equation using CG ENGR 104-104A
12:00-01:30 Lunch break
01:30-02:45 Class 13: Chapter 10: Design and Coding of Parallel Programs (CG method) ENGR 023
03:00-04:00 Lab 12: Homework 8: serial code for CG method ENGR 104-104A
05:30-06:30 Dinner break
06:30-07:45 Class 14: Statistics 4: Random Walk Processes ENGR 023
08:00-09:00 Lab 13: Homework 9 on statistics: Simulation excercise in SNOW ENGR 104-104A
Tuesday, 06/24/14 09:00-09:30 Morning social ENGR 023
09:30-10:45 Class 15: MATLAB 2: Advanced MATLAB ENGR 023
11:00-12:00 Lab 14: Studies and post-processing of MATLAB results ENGR 104-104A
12:00-01:30 Lunch break
01:30-02:45 Class 16: Chapter 13: Advanced Point-to-Point Communication ENGR 023
03:00-04:00 Lab 15: Homework 10 on parallel computing: code for CG method ENGR 104-104A
05:30-06:30 Dinner break
06:30-07:45 Class 17: Statistics 5: Regression Methods ENGR 023
08:00-09:00 Lab 16: Homework 11 on statistics: Serial and Parallel PRESS residual computation ENGR 104-104A
Wednesday, 06/25/14 09:00-09:30 Morning social ENGR 023
09:30-10:45 Class 18: MATLAB 3: Graphics in MATLAB ENGR 023
11:00-12:00 Lab 17: Powerful plots in MATLAB ENGR 104A
12:00-01:30 Lunch break
01:30-02:45 Class 19: Chapter 13: Advanced Point-to-Point Communication ENGR 023
03:00-04:00 Lab 18: Homework 12 on parallel computing: studies for CG method ENGR 104-104A
Thursday, 06/26/14 09:00-12:00 GRE preparation course 2 SOND 110
12:00-01:30 Lunch break
02:00-04:30 Presentations by project clients MP 401
05:30-07:30 Professional development workshop with dinner
Friday, 06/27/14 09:00-09:30 Morning social MP 422
09:30-12:00 Class: Project selection MP 401
12:00-01:30 Lunch break
01:30-02:45 Class 20: LaTeX and BibTeX for writing reports ENGR 023
03:00-04:00 Lab 19: Homework 13: Report on studies for CG method ENGR 104-104A
Saturday, 06/28/14 Complete homework

Week 3: 06/30/14-07/04/14

Day Time Main topic Location
Sunday, 06/29/14 Project work
Monday, 06/30/14 09:00-09:30 Morning social ENGR 023
09:30-10:45 Class 21: Introduction to BLAS, LAPACK, MKL ENGR 023
11:00-12:00 Lab 20: Homework 14: performance comparison of BLAS1, BLAS2, BLAS3 ENGR 104-104A
12:00-01:30 Lunch break
01:30-02:45 Class 22: Chapter 7: Communicators and Topologies ENGR 023
03:00-04:00 Lab 21: Homework 15 on parallel computing: use of BLAS in utility routines ENGR 104-104A
Tuesday, 07/01/14 09:00-09:30 Morning social ENGR 023
09:30-10:45 Class 23: Chapter 10: Design and Coding of Parallel Programs (Sorting) ENGR 023
11:00-12:00 Project work MP 422
12:00-01:30 Lunch break
01:30-05:00 Project work MP 422
Wednesday, 07/02/14 09:00-12:00 Morning social MP 422
12:00-01:30 Lunch break
01:30-04:00 Project work MP 422
04:00-05:00 Professional development workshop with Kathy Sutphin, Assistant Dean of CNMS MP 401
05:30-07:30 Joint dinner
Thursday, 07/03/14 09:00-12:00 GRE preparation course 3 MEYR 120
12:00-01:30 Lunch break
01:30-05:00 Project work: proposal to client MP 422
Friday, 07/04/14 Independence Day Holiday
Saturday, 07/05/14 Project work

Week 4: 07/07/14-07/11/14

Day Time Main topic Location
Sunday, 07/06/14 Project work
Monday, 07/07/14 09:00-09:30 Morning social MP 422
09:30-10:45 Class 24: On Eigen-decomposition and Principal Components Analysis MP 401
11:00-12:00 Project work MP 422
12:00-01:30 Lunch break
01:30-05:00 Project work MP 422
Tuesday, 07/08/14 09:00-09:30 VIP meeting with Dr. William LaCourse, Dean of CNMS MP 422
09:30-10:45 Class 25: Overview of the process of publishing a paper MP 401
11:00-12:00 Project work MP 422
12:00-01:30 Lunch break
01:30-05:00 Project work MP 422
Wednesday, 07/09/14 09:00-12:00 Class 26: 2014 Summer Horizons: Apply to Graduate School! Sports Zone
01:30-05:00 Project work MP 412
Thursday, 07/10/14 09:00-12:00 GRE preparation course 4 MEYR 120
12:00-01:30 Lunch break
04:00-05:00 Professional development workshop with Dr. Janet Rutledge, Vice Provost and Dean of the Graduate School MP 401
05:30-07:30 Joint dinner
Friday, 07/11/14 09:00-09:30 Morning social MP 422
09:30-12:00 Project work MP 422
12:00-01:30 Lunch break
01:30-05:00 Project work: Section 2 Background due by COB MP 422
Saturday, 07/12/14 Project work

Week 5: 07/14/14-07/18/14

Day Time Main topic Location
Sunday, 07/13/14 Project work
Monday, 07/14/14 09:00-09:30 VIP meeting with Dr. Philip Rous, Provost of UMBC MP 422
09:30-10:45 Class 27: Truncated Probability Distributions and their Applications MP 401
11:00-12:00 Project work MP 422
12:00-01:30 Lunch break
01:30-05:00 Project work MP 422
Tuesday, 07/15/14 08:30-09:00 Breakfast BIOL 120
09:00-04:00 Class 28: CIRC Workshop on the Intel Phi Accelerator by Intel BIOL 120
Wednesday, 07/16/14 09:00-09:30 Morning social MP 422
09:30-10:45 Class 29: IEEE Standard for Floating-Point Arithmetic MP 401
11:00-12:00 Project work MP 422
12:00-01:30 Lunch break
01:30-05:00 Project work MP 422
Thursday, 07/17/14 09:00-12:00 GRE preparation course 5 SOND 110
12:00-01:30 Lunch break
04:00-05:00 Professional development workshop with Dr. Ken Baron, Director of Office for Academic and Pre-Professional Advising MP 401
05:30-07:30 Joint dinner
Friday, 07/18/14 09:00-09:30 Morning social MP 422
09:30-10:45 Class: Project updates; how to write scientific abstracts MP 401
11:00-12:00 Lab: Project work; abstracts for SURF MP 412
12:00-01:30 Lunch break
01:30-05:00 Project work: Section 3 Methodology due by COB MP 422
Saturday, 07/19/14 Project work

Week 6: 07/21/14-07/25/14

Day Time Main topic Location
Sunday, 07/20/14 Project work
Monday, 07/21/14 09:00-09:30 Morning social MP 422
09:30-10:45 Class and Lab: LaTeX for Talks MP 401
11:00-12:00 Project work MP 422
12:00-01:30 Lunch break
01:30-05:00 Project work MP 422
Tuesday, 07/22/14 09:00-09:30 Morning social MP 422
09:30-12:00 Project work MP 422
12:00-01:30 Lunch break
01:30-05:00 Project work MP 422
Wednesday, 07/23/14 09:00-09:30 Morning social MP 422
09:30-12:00 Project work MP 422
12:00-01:30 Lunch break
01:30-05:00 Project work MP 422
Thursday, 07/24/14 09:00-12:00 GRE preparation course 6 SOND 110
12:00-01:30 Lunch break
01:30-04:30 Project work MP 422
04:00-05:00 Professional development workshop MP 401
05:30-07:30 Joint dinner
Friday, 07/25/14 09:00-09:30 VIP meeting with Dr. Keith Harmon, Director of the Meyerhoff Scholars Program MP 422
09:30-10:45 Class: Project update and work plan MP 401
11:00-12:00 Project work MP 422
12:00-01:30 Lunch break
01:30-05:00 Project work: Section 4 Results due by COB MP 422
Saturday, 07/26/14 Project work

Week 7: 07/28/14-08/01/14

Day Time Main topic Location
Sunday, 07/27/14 Project work
Monday, 07/28/14 09:00-09:30 Morning social MP 422
09:30-11:30 Field trip to the National Security Agency (NSA)
12:00-01:30 Lunch break
01:30-05:00 Project work
Tuesday, 07/29/14 09:00-09:30 Morning social MP 422
09:30-12:00 Project work
12:00-01:30 Lunch break
01:30-05:00 Project work
Wednesday, 07/30/14 09:00-09:30 Morning social MP 422
09:30-12:00 Project work: preparation of posters for SURF MP 422
12:00-01:30 Lunch break
01:30-05:00 Project work MP 422
Thursday, 07/31/14 09:00-12:00 GRE preparation course 7 MEYR 120
12:00-01:30 Lunch break
01:30-05:00 Project work: draft of project webpage for each team MP 422
05:30-07:30 Professional development workshop with dinner
Friday, 08/01/14 09:00-09:30 Morning social MP 422
09:30-10:45 Class: Project updates; presentation of posters for SURF MP 401
11:00-12:00 Lab: finalization of posters for SURF MP 422
12:00-01:30 Lunch break
01:30-05:00 Project work: Sections 1 Introduction and 5 Conclusions due by COB MP 422
Saturday, 08/02/14 Project work

Week 8: 08/04/14-08/08/14

Day Time Main topic Location
Sunday, 08/03/14 Project work
Monday, 08/04/14 09:00-09:30 Morning social MP 422
09:30-10:45 Class: Confirmation of project posters; review of project webpages MP 401
11:00-12:00 Lab: finalization of project webpages MP 422
12:00-01:30 Lunch break
01:30-05:00 Project work MP 422
Tuesday, 08/05/14 09:00-09:30 Morning social
09:30-10:45 Class: Oral presentation of all teams
11:00-12:00 Lab: finalization of oral presentations MP 422
12:00-01:30 Lunch break
01:30-02:45 Final review of project reports MP 422
03:00-05:00 Project work MP 422
Wednesday, 08/06/14 09:00-12:30 Summer Undergraduate Research Fest (SURF) UC Ballroom
12:00-01:30 Joint lunch with all participants Skylight Room
01:30-03:00 Project delivery to client
03:30-05:00 Project wrap-up to mentors
Thursday, 08/07/14 09:00-12:00 GRE preparation course 8: post-test ENGR 104-104A
12:00-01:30 Lunch break
01:30-03:00 Program evaluation
03:30-05:00 Finalize project work
05:30-07:30 Professional development workshop with dinner
Friday, 08/08/14 09:00-09:30 Morning social MP 422
09:30-10:45 Class: Final program wrap-up MP 401
11:00-12:00 Participant feedback on program MP 401
12:00-01:30 Joint lunch with all participants Skylight Room