Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
courses:cs377-201951:week4 [2019/02/11 01:34]
mlsmith [Lecture Notes]
courses:cs377-201951:week4 [2019/02/11 18:14]
mlsmith [Programming Assignment 2]
Line 12: Line 12:
  
   * UPC Exercises 1.1 through 1.7   * UPC Exercises 1.1 through 1.7
-  * Due: Wed, Sep 28 +  * Due: Wed, Feb 20 
-  * Here's a link to a PDF of Ch. 1: [[http://samples.sainsburysebooks.co.uk/9780471478379_sample_386594.pdf|PDF]] +  * Here's a link to a PDF of Ch. 1:  [[https://www.cs.vassar.edu/~cs377/private/|private]]
   * Hints   * Hints
     * For timing your C/UPC programs, add the following to your code <code c>     * For timing your C/UPC programs, add the following to your code <code c>
Line 51: Line 51:
   * ssh into other workstations to test your ssh keys   * ssh into other workstations to test your ssh keys
     * first time you ssh to workstation you will be prompted to confirm it's okay: ''yes''     * first time you ssh to workstation you will be prompted to confirm it's okay: ''yes''
-    * subsequent logins to that workstation should be with passwords or prompts!+    * subsequent logins to that workstation should be without passwords or prompts!
     * this is what you need to do before attempting to run your UPC programs     * this is what you need to do before attempting to run your UPC programs
  
Line 72: Line 72:
   * Ben-Ari Ch's 1 and 2   * Ben-Ari Ch's 1 and 2
     * Ben-Ari slides: {{slides.pdf|PDF}}     * Ben-Ari slides: {{slides.pdf|PDF}}
-      * resume slide 34+      * resume slide 50
     * Formula(number of possible interleavings):     * Formula(number of possible interleavings):
       * # interleavings = (nk)! / (k!)^n = $\frac{(nk)!} {(k!)^n}$        * # interleavings = (nk)! / (k!)^n = $\frac{(nk)!} {(k!)^n}$ 
       * where n = # processes and k = # steps / process       * where n = # processes and k = # steps / process