UMBC logo
  REU Site: Interdisciplinary Program in High Performance Computing


Detailed Schedule

REU Site: Interdisciplinary Program in High Performance Computing

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.

Expand all
Collapse all

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 MP 401
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 tara, serial and parallel "Hello, world!" MP 401
03:00-04:00 Lab 1: Homework 1 on parallel computing: Linux on tara and sample codes MP 412
05:30-06:30 Dinner break
06:30-07:45 Class 3: Statistics 1: R overview, Sampling MP 401
Sampling; Estimation and Uncertainty
08:00-09:00 Lab 2: Homework 2 on statistics: Monte Carlo Estimation with R MP 412
Tuesday, 06/17/14 09:00-09:30 Morning social MP 422
09:30-10:45 Class 4: Chapter 3: Greetings! MP 401
11:00-12:00 Lab 3: Format conversions, command-line arguments, and error check MP 412
12:00-01:30 Lunch break
01:30-02:45 Class 5: Chapter 4: An Application: Numerical Integration MP 401
03:00-04:00 Lab 4: Homework 3 on parallel computing: trapezoidal rule MP 412,
05:30-06:30 Dinner break
06:30-07:45 Class 6: Statistics 2: Monte Carlo Integration MP 401
08:00-09:00 Lab 5: Homework 4 on statistics: Importance Sampling, SNOW MP 412
Wednesday, 06/18/14 09:00-09:30 Morning social MP 422
09:30-10:45 Class 7: Chapter 5: Collective Communication MP 401
11:00-12:00 Lab 6: header files and make utility MP 412
12:00-01:30 Lunch break
01:30-02:45 Class 8: Chapter 5: Collective Communication MP 401
03:00-04:00 Lab 7: Homework 5 on parallel computing: dot and matrix products MP 412
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 MP 412
Thursday, 06/19/14 09:00-12:00 GRE preparation course 1: pre-test TBA
12:00-01:30 Lunch break
01:30-02:00 Coffee Break
02:00-04:30 Presentations by project clients MP 401
05:30-07:30 Professional development workshop with dinner
Friday, 06/20/14 09:00-09:30 Morning social MP 422
09:30-10:45 Class 10: Chapter 9: Debugging Your Program MP 401
11:00-12:00 Lab 9: Serial coding for Homework 7: power method MP 412
12:00-01:30 Lunch break
01:30-02:45 Class 11: Chapter 11: Performance MP 401
03:00-04:00 Lab 10: Homework 7 on parallel computing: power method MP 412
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 MP 422
09:30-10:45 Class 12: MATLAB 1: Programming in MATLAB MP 401
11:00-12:00 Lab 11: MATLAB code for Poisson equation using CG MP 412
12:00-01:30 Lunch break
01:30-02:45 Class 13: Chapter 10: Design and Coding of Parallel Programs (CG method) MP 401
03:00-04:00 Lab 12: Homework 8: serial code for CG method MP 412
05:30-06:30 Dinner break
06:30-07:45 Class 14: Statistics 4: Random Walk Processes MP 401
08:00-09:00 Lab 13: Homework 9 on statistics: Simulation excercise in SNOW MP 412
Tuesday, 06/24/14 09:00-09:30 Morning social MP 422
09:30-10:45 Class 15: MATLAB 2: Advanced MATLAB MP 401
11:00-12:00 Lab 14: Studies and post-processing of MATLAB results MP 412
12:00-01:30 Lunch break
01:30-02:45 Class 16: Chapter 13: Advanced Point-to-Point Communication MP 401
03:00-04:00 Lab 15: Homework 10 on parallel computing: code for CG method MP 412
05:30-06:30 Dinner break
06:30-07:45 Class 17: Statistics 5: Regression Methods MP 401
08:00-09:00 Lab 16: Homework 11 on statistics: Serial and Parallel PRESS residual computation MP 412
Wednesday, 06/25/14 09:00-09:30 Morning social MP 422
09:30-10:45 Class 18: MATLAB 3: Graphics in MATLAB MP 401
11:00-12:00 Lab 17: Powerful plots in MATLAB MP 412
12:00-01:30 Lunch break
01:30-02:45 Class 19: Chapter 13: Advanced Point-to-Point Communication MP 401
03:00-04:00 Lab 18: Homework 12 on parallel computing: studies for CG method MP 412
Thursday, 06/26/14 09:00-12:00 GRE preparation course 2 TBA
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 MP 401
03:00-04:00 Lab 19: Homework 13: Report on studies for CG method MP 412
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 MP 422
09:30-10:45 Class 21: Introduction to BLAS, LAPACK, ACML MP 401
11:00-12:00 Lab 20: Homework 14: performance comparison of BLAS1, BLAS2, BLAS3 MP 412
12:00-01:30 Lunch break
01:30-02:45 Class 22: Chapter 7: Communicators and Topologies MP 401
03:00-04:00 Lab 21: Homework 15 on parallel computing: use of BLAS in utility routines MP 412
Tuesday, 07/01/14 09:00-09:30 Morning social MP 422
09:30-10:45 Class 23: Chapter 10: Design and Coding of Parallel Programs (Sorting) MP 401
11:00-12:00 Project work MP 412
12:00-01:30 Lunch break
01:30-05:00 Project work MP 412
Wednesday, 07/02/14 09:00-09:30 Morning social MP 422
12:00-01:30 Lunch break
01:30-04:00 Project work: proposal to client MP 422
04:00-05:00 Professional development workshop MP 401
05:30-07:30 Joint dinner
Thursday, 07/03/14 09:00-12:00 GRE preparation course 3 TBA
11:00-12:00 Project work MP 412
12:00-01:30 Lunch break
01:30-05:00 Project work MP 412
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: The Bayesian approach in Statistics MP 401
11:00-12:00 Project work MP 412
12:00-01:30 Lunch break
01:30-05:00 Project work MP 412
Tuesday, 07/08/14 09:00-09:30 Morning social 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 412
12:00-01:30 Lunch break
01:30-05:00 Project work MP 412
Wednesday, 07/09/14 09:00-09:30 Morning social MP 422
09:30-10:45 Class 26: LaTeX for posters MP 401
11:00-12:00 Lab: Framework of posters in LaTeX for each team MP 412
12:00-01:30 Lunch break
01:30-05:00 Project work MP 412
Thursday, 07/10/14 09:00-12:00 GRE preparation course 4 TBA
12:00-01:30 Lunch break
04:00-05:00 Professional development workshop 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 412
12:00-01:30 Lunch break
01:30-05:00 Project work: Section 2 Background due by COB MP 412
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 Morning social MP 422
09:30-10:45 Class 27: Example of research projects on parallel algorithms MP 401
11:00-12:00 Lab: initial poster preparation and testing for each team MP 412
12:00-01:30 Lunch break
01:30-05:00 Project work MP 412
Tuesday, 07/15/14 09:00-09:30 Morning social MP 422
09:30-10:45 Class 28: IEEE Standard for Floating-Point Arithmetic MP 401
11:00-12:00 Project work MP 412
12:00-01:30 Lunch break
01:30-05:00 Project work MP 412
Wednesday, 07/16/14 09:00-09:30 Morning social MP 422
09:30-10:45 Class 29: Academic integrity in the sciences and engineering MP 401
11:00-12:00 Project work MP 412
12:00-01:30 Lunch break
01:30-05:00 Project work MP 412
Thursday, 07/17/14 09:00-12:00 GRE preparation course 5 TBA
12:00-01:30 Lunch break
04:00-05:00 Professional development workshop 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 412
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: project updates MP 401
11:00-12:00 Project work MP 412
12:00-01:30 Lunch break
01:30-05:00 Project work MP 412
Tuesday, 07/22/14 09:00-09:30 Morning social MP 422
09:30-12:00 Project work MP 412
12:00-01:30 Lunch break
01:30-05:00 Project work MP 412
Wednesday, 07/23/14 09:00-09:30 Morning social MP 422
09:30-10:45 Class: LaTeX for Talks MP 401
11:00-12:00 Lab: Framework of talk in LaTeX for each team MP 412
12:00-01:30 Lunch break
01:30-05:00 Project work MP 412
Thursday, 07/24/14 09:00-12:00 GRE preparation course 6 TBA
12:00-01:30 Lunch break
01:30-04:30 Project work MP 412
04:00-05:00 Professional development workshop MP 401
05:30-07:30 Joint dinner
Friday, 07/25/14 09:00-09:30 Morning social MP 422
09:30-10:45 Class: Project update and work plan MP 401
11:00-12:00 Project work MP 412
12:00-01:30 Lunch break
01:30-05:00 Project work: Section 4 Results due by COB MP 412
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-10:45 Project updates MP 401
11:00-12:00 Project work
12:00-01:30 Lunch break
11: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 412
12:00-01:30 Lunch break
01:30-05:00 Project work MP 412
Thursday, 07/31/14 09:00-12:00 GRE preparation course 7 TBA
12:00-01:30 Lunch break
01:30-05:00 Project work: draft of project webpage for each team MP 412
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 412
12:00-01:30 Lunch break
01:30-05:00 Project work: Sections 1 Introduction and 5 Conclusions due by COB MP 412
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 412
12:00-01:30 Lunch break
01:30-05:00 Project work MP 412
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 412
12:00-01:30 Lunch break
01:30-02:45 Final review of project reports MP 422
03:00-05:00 Project work MP 412
Wednesday, 08/06/14 09:00-12:30 Summer Undergraduate Research Fest (SURF) AOK Library
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 TBA
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