diff --git a/README.md b/README.md index 793f2b2..4e02e6d 100644 --- a/README.md +++ b/README.md @@ -3,12 +3,38 @@ Project 0 CUDA 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) +* Ziad Ben Hadj-Alouane + * [LinkedIn](https://www.linkedin.com/in/ziadbha/), [personal website](https://www.seas.upenn.edu/~ziadb/) +* Tested on: Windows 10, i7-8750H @ 2.20GHz, 16GB, GTX 1060 -### (TODO: Your README) +## Building & Running -Include screenshots, analysis, etc. (Remember, this is public, so don't put -anything here that you don't want to share with the world.) +Building & Running the app were done as per the instructions. I used Visual Studio 2015 to run build and ran both the Release and Debug versions. The output was the same in both cases as highlighted below. +### App Window +

+ +

+ +## Profiling + +Through NSight, I obtained the following timeline trace: + +### Timeline +

+ +

+ +## CUDA Debugging + +I initially ran into a "grid launch failure" error when I tried to run the CUDA debugger. It turns out that my NSight version was too low. Updating it to 5.6 fixed the issue. I was able to place breakpoints, edit their hit conditions, and examine autos. I was also able to examine information about kernels, blocks, and warps through the CUDA Info NSight menu. + +### Autos +

+ +

+ +### CUDA Info (Warps) +

+ +

diff --git a/images/app.png b/images/app.png new file mode 100644 index 0000000..b4464f7 Binary files /dev/null and b/images/app.png differ diff --git a/images/autos.png b/images/autos.png new file mode 100644 index 0000000..c3d0ffb Binary files /dev/null and b/images/autos.png differ diff --git a/images/timeline1.png b/images/timeline1.png new file mode 100644 index 0000000..44e2c12 Binary files /dev/null and b/images/timeline1.png differ diff --git a/images/timeline2.png b/images/timeline2.png new file mode 100644 index 0000000..0026a61 Binary files /dev/null and b/images/timeline2.png differ diff --git a/images/warps.png b/images/warps.png new file mode 100644 index 0000000..edaa3f4 Binary files /dev/null and b/images/warps.png differ diff --git a/src/main.cpp b/src/main.cpp index 886fd4c..83e6822 100644 --- a/src/main.cpp +++ b/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 = "Ziad Ben Hadj-Alouane"; if (init(argc, argv)) { mainLoop();