diff --git a/README.md b/README.md index dd258af..a6726b4 100644 --- a/README.md +++ b/README.md @@ -3,12 +3,38 @@ Project 0 Getting Started **University of Pennsylvania, CIS 565: GPU Programming and Architecture, Project 0** -* (TODO) YOUR NAME HERE - * (TODO) [LinkedIn](), [personal website](), [twitter](), etc. -* Tested on: (TODO) Windows 22, i7-2222 @ 2.22GHz 22GB, GTX 222 222MB (Moore 2222 Lab) +* Matt Elser + * [LinkedIn](https://www.linkedin.com/in/matt-elser-97b8151ba/) +* Tested on: Ubuntu 20.04, i3-10100F @ 3.6GHz 16GB, GeForce 1660 Super 6GB -### (TODO: Your README) +## Results v2 +This was previously completed on a Moore lab machine (see README in +[v1](https://github.com/mattelser/Project0-Getting-Started/tree/e4d7c4977a13c450ca0db52ff8e1ea44a6f5f6d7)), +however it seemed prudent to re-do it with a personal machine. Other than being easier to access +logistically, having admin privileges has enabled performance analysis. + +### ✅ run main.cpp +This output indicates the major/minor compute capability of the device, converting this data +to colors and displaying them on the screen. Cyan indicates 7, Green indicates 4|5. The image +is calculated using a kernel, so the display of it indicates a successful utilization of the device. + +![main.cpp output](images/step_3_1_1_screenshot.png) +### ✅ performance Analysis +There is a known issue on the CETS machines preventing performance analysis from running. +The fix requires privileges beyond those provided in order to install additional developer +tools. + +![sad mac from wikimedia commons](images/step3_1_2_visual_profiler.png) +### ✅ Nsight debugging +Here the debugger is halted based on a given conditional (`index` is a specified value) + +![debugger example](images/step3_1_3_screenshot.png) + +### ✅ webGL verification +chrome confirms webGL is supported. +![webGL verification](images/webGL_verification.png) + +### ❌ DirectX RayTracing +Linux lacks support for DirectX. -Include screenshots, analysis, etc. (Remember, this is public, so don't put -anything here that you don't want to share with the world.) diff --git a/cuda-getting-started/src/main.cpp b/cuda-getting-started/src/main.cpp index 886fd4c..8ccf67e 100644 --- a/cuda-getting-started/src/main.cpp +++ b/cuda-getting-started/src/main.cpp @@ -10,8 +10,7 @@ * C main function. */ int main(int argc, char* argv[]) { - // TODO: Change this line to use your name! - m_yourName = "TODO: YOUR NAME HERE"; + m_yourName = "Matt Elser"; if (init(argc, argv)) { mainLoop(); diff --git a/images/Sad_mac.jpeg b/images/Sad_mac.jpeg new file mode 100644 index 0000000..36239e6 Binary files /dev/null and b/images/Sad_mac.jpeg differ diff --git a/images/step3_1_2_visual_profiler.png b/images/step3_1_2_visual_profiler.png new file mode 100644 index 0000000..4b41d2e Binary files /dev/null and b/images/step3_1_2_visual_profiler.png differ diff --git a/images/step3_1_3_screenshot.png b/images/step3_1_3_screenshot.png new file mode 100644 index 0000000..5e49335 Binary files /dev/null and b/images/step3_1_3_screenshot.png differ diff --git a/images/step_3_1_1_screenshot.png b/images/step_3_1_1_screenshot.png new file mode 100644 index 0000000..69aedce Binary files /dev/null and b/images/step_3_1_1_screenshot.png differ diff --git a/images/webGL_verification.png b/images/webGL_verification.png new file mode 100644 index 0000000..f8e275d Binary files /dev/null and b/images/webGL_verification.png differ