This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
cs415pdc:advent2017:cody_johnson [2022/01/21 16:47] johnscl1 created |
cs415pdc:advent2017:cody_johnson [2022/04/06 15:11] (current) johnscl1 |
||
---|---|---|---|
Line 2: | Line 2: | ||
[[http://hive.sewanee.edu/johnscl1/CS415|My CS415 Hive Homepage]] | [[http://hive.sewanee.edu/johnscl1/CS415|My CS415 Hive Homepage]] | ||
+ | |||
+ | ^ Labs ^^ | ||
+ | | 0 | [[https://hive.sewanee.edu/johnscl1/CS415/Lab_0.html|Lab 0]] | | ||
+ | | 1 | Writeup given in class | | ||
+ | | 2 | [[https://hive.sewanee.edu/johnscl1/CS415/Lab2Speedups.html|Lab 2 Speedup Graphs]] | | ||
+ | | 7 | [[https://hive.sewanee.edu/johnscl1/CS415/Lab7Speedups.html|Lab 7 Speedup Graph]] | | ||
+ | | 8 | [[https://hive.sewanee.edu/johnscl1/CS415/Lab8Graph.html|Lab 8 Runtime Comparison Graph]] | | ||
+ | | Graphics | [[https://hive.sewanee.edu/johnscl1/CS415/GraphicsLabSpeedup.html|Graphics Lab Speedup Graph]] | | ||
==== HW 1 Problem 3 ==== | ==== HW 1 Problem 3 ==== | ||
- | **Shared memory** systems allow cores to have access to the computer's entire memory. Thus, each core can read and write to a shared memory space that all cores on the computer have access to. In a distributed memory system, each core has its own private memory, and cores have to communicate | + | * **Shared memory** systems allow cores to have access to the computer's entire memory. Thus, each core can read and write to a shared memory space that all cores on the computer have access to. In a distributed memory system, each core has its own private memory, and cores have to communicate explicitly about the data in their own memory to other cores instead of the other cores having direct access to it. Everyday computers are shared memory systems, as processes inside programs all have access to the entirety of the computer's memory. |
- | explicitly about the data in their own memory to other cores instead of the other cores having direct access to it. Everyday computers are shared memory systems, as processes inside programs all have access to the entirety of the computer's memory. | + | |
+ | * **Distributed memory** systems are often in the form of networks like the internet, where users' computers have to explicitly send data to servers and vice-versa, and private data on other cores or computers are not accessible to others. | ||
+ | |||
+ | |||
+ | ==== HW 2 Graph Links ==== | ||
+ | |||
+ | * [[https://hive.sewanee.edu/johnscl1/CS415/hw2-2.html|Question 2]] | ||
+ | |||
+ | * [[https://hive.sewanee.edu/johnscl1/CS415/hw2-4.html|Question 4]] | ||
+ | |||
+ | |||
+ | ==== HW 3 ==== | ||
+ | {{:cs415pdc:advent2017:johnson_hw3_1.png?300|}}{{:cs415pdc:advent2017:johnson_hw3_2.png?300|}} | ||
+ | |||
+ | * Plot 1: [[https://hive.sewanee.edu/johnscl1/CS415/HW3-1.html|HW3 Graph 1]] | ||
- | **Distributed memory** systems are often in the form of networks like the internet, where users' computers have to explicitly send data to servers and vice-versa, and private data on other cores or computers are not accessible to others. | + | * Plot 2: [[https://hive.sewanee.edu/johnscl1/CS415/HW3-2.html|HW3 Graph 2]] |
+ | ==== Graphics Lab ==== | ||
+ | {{:cs415pdc:advent2017:johnscl1_fire.png?400|}} | ||