CS 5334 4390 Spring 2017 Lab Assignments


 

Starting with Lab 2, all lab assignments that ask for a Makefile must include a proper Makefile that works with the make command on Stampede. If you are not familiar with Makefiles, please see the Software Carpentry Make Tutorial.

 

Due date  Assignment  GitHub  Group discussion

02/07/2017

extended to 02/09/2017 

Lab 1 -- Concurrent Programming using Pthreads  Word  PDF https://classroom.github.com/assignment-invitations/9f2612132f77cb9b731682c781340bc7   GoogleDoc

03/10/2017 

extended to 03/24/2017

Lab 2 -  OpenMP Parallelization of the Floyd-Warshall algorithm

Word  PDF

Sample input: graph2000-10000.dat

Corresponding output: graph2000-10000.paths.dat.gz

https://classroom.github.com/assignment-invitations/9a9be4eef5674c0ffddc3839d45cecac

 

GoogleDoc 

05/04/2017

extended to 05/09/2017

Lab 3 - Optimization and Parallelization of a Molecular Dynamics Application

Word   PDF

Code

   nbody0.cc

   Makefile-lab3

https://classroom.github.com/assignment-invitations/782390d52df28cca12907fac7d2cdfcd

GoogleDoc

    Stampede roofline model 

KNL roofline model