CS5334-Spring2015-Assignments


All assignments are due by midnight on the due date unless otherwise stated. NO LATE ASSIGNMENTS WILL BE ACCEPTED. Please also do the module evaluations when you have finished each module as part of your class participation grade.

 

SVN repository for turning in labs:  http://repository.cs.utep.edu/svn/cs5334_sp15/

 

Principles of Concurrency

 

Due Date
Assignment
Additional Materials
01/28/2015

Quizzes 1.2-1.3

Lab 1: Change the program for the quiz so that each process prints its pid

and so that the child processes print the value of x when they are

created but do not increment it.

 
02/04/2015

Quiz 1.4

Files

  randint.scm

  buffer.scm

  producer.scm

  consumer.scm

  pc.scm

 
02/04/2015

Quiz 2.1

 
02/09/2015

Quiz 2.3

 
02/11/2015

Lab 2: Turn in working code for quizzes 1.4 and 2.1, along with written detailed

explanations of the code.

Quizzes 3.1-3.2

 
02/16/2015 Quiz 3.3  
02/18/2015

Lab 3: Dining Philosophers problem

   DiningPhilosophers.java

Quiz 2.2

Instructions for Quiz 2.2 (see Lecture 5)
02/23/2015 Quizzes 4.1-4.2 Instructions for Quiz 4.1 (see Lecture 10) 
02/25/2015 Quiz 5.1

Instructions for Quiz 5.1 

  See Lecture 15

  In step 3, it should be a lower case c

03/28/2015 Lab 4: Cilk Cilk instructions for PurdueNext

 

Principles of Parallelism

 

Due Date
Assignment
Additional Materials
03/31/2015  Network mapping activity   PDF  Word 
 
04/13/2015
Lab 5: Modeling Communication Costs
OSU MPI Benchmarks
04/27/2015 beginning of class
Written answers, including graphs, for Module 4 assignments
 
05/08/2015

Lab 6: Parallel Matrix Operations using MPI

   Lab 6 files

Slides
05/13/2015, 4:00-6:45pm
Final project presentations and report