From b27a699927605c5e3129f77f0f91e4d99e76db0b Mon Sep 17 00:00:00 2001 From: dblsai Date: Sat, 20 Sep 2014 17:38:11 -0400 Subject: [PATCH 01/10] main --- Part1/src/main.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Part1/src/main.cpp b/Part1/src/main.cpp index ea86207..edebc1a 100644 --- a/Part1/src/main.cpp +++ b/Part1/src/main.cpp @@ -4,7 +4,7 @@ #include "main.h" -#define N_FOR_VIS 5000 +#define N_FOR_VIS 2000 #define DT 0.2 #define VISUALIZE 1 //------------------------------- @@ -16,6 +16,7 @@ int main(int argc, char** argv) // Launch CUDA/GL init(argc, argv); + cudaGLSetGLDevice(0); initPBO(&pbo); From 1ba538dd965c916a9853f8d652417b8e892553ae Mon Sep 17 00:00:00 2001 From: dblsai Date: Sat, 20 Sep 2014 17:38:35 -0400 Subject: [PATCH 02/10] kernel --- Part1/src/kernel.cu | 106 +++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 99 insertions(+), 7 deletions(-) diff --git a/Part1/src/kernel.cu b/Part1/src/kernel.cu index ee9b9e5..9dc3c75 100644 --- a/Part1/src/kernel.cu +++ b/Part1/src/kernel.cu @@ -10,7 +10,7 @@ dim3 threadsPerBlock(blockSize); int numObjects; const float planetMass = 3e8; -const __device__ float starMass = 5e10; +const __device__ float starMass = 5e12; const float scene_scale = 2e2; //size of the height map in simulation space @@ -18,6 +18,9 @@ glm::vec4 * dev_pos; glm::vec3 * dev_vel; glm::vec3 * dev_acc; + + + void checkCUDAError(const char *msg, int line = -1) { cudaError_t err = cudaGetLastError(); @@ -87,21 +90,99 @@ __global__ void generateCircularVelArray(int time, int N, glm::vec3 * arr, glm:: // HINT : You may want to write a helper function that will help you // calculate the acceleration contribution of a single body. // REMEMBER : F = (G * m_a * m_b) / (r_ab ^ 2) + +__device__ glm::vec3 accelerateone( glm::vec4 a_pos, glm::vec4 b_pos) +{ + glm::vec3 a_ab = glm::vec3(0.0f) ; + + glm::vec3 r_a(a_pos.x, a_pos.y, a_pos.z); + glm::vec3 r_b(b_pos.x, b_pos.y, b_pos.z); + glm::vec3 r_ab = r_b - r_a; + float r = sqrt(r_ab.x*r_ab.x + r_ab.y*r_ab.y)+ EPSILON; + + a_ab.x = (float)G * b_pos.w/(r*r*r)*r_ab.x; + a_ab.y = (float)G * b_pos.w/(r*r*r)*r_ab.y; + a_ab.z = (float)G * b_pos.w/(r*r*r)*r_ab.z; + + return a_ab; +} + + +// global memory __device__ glm::vec3 accelerate(int N, glm::vec4 my_pos, glm::vec4 * their_pos) { - return glm::vec3(0.0f); + //calculate the accelaration to center star at first + glm::vec3 returnAcc = accelerateone(my_pos, glm::vec4(0,0,0,starMass)) ; + + for(int index=1; index>> + //dim3 fullBlocksPerGrid((int)ceil(float(width*height)/float(blockSize))); + + dim3 fullBlocksPerGrid((int)ceil(float(numObjects)/float(blockSize))); + //printf("test print"); + //dim3 fullBlocksPerGrid(1); + updateF<<>>(numObjects, dt, dev_pos, dev_vel, dev_acc); + //utilityCore::printVec4(*dev_pos); + updateS<<>>(numObjects, dt, dev_pos, dev_vel, dev_acc); + } void cudaUpdateVBO(float * vbodptr, int width, int height) From 1d9ef6b51e6fe76bcb2d3e9c42e6829ebc79df4e Mon Sep 17 00:00:00 2001 From: dblsai Date: Sat, 20 Sep 2014 17:39:24 -0400 Subject: [PATCH 03/10] dependency --- Part1/PROJ_WIN/src/kernel.cu.deps | 1136 ++++++++++++++--------------- 1 file changed, 568 insertions(+), 568 deletions(-) diff --git a/Part1/PROJ_WIN/src/kernel.cu.deps b/Part1/PROJ_WIN/src/kernel.cu.deps index 926dd55..87d983e 100644 --- a/Part1/PROJ_WIN/src/kernel.cu.deps +++ b/Part1/PROJ_WIN/src/kernel.cu.deps @@ -1,568 +1,568 @@ -C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\cuda_runtime.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\host_config.h -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\sal.h -c:\program files (x86)\microsoft visual studio 10.0\vc\include\codeanalysis\sourceannotations.h -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\vadefs.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\builtin_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\device_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\host_defines.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\driver_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\host_defines.h -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\limits.h -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stddef.h -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\surface_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\driver_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\texture_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\driver_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\vector_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\builtin_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\device_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\driver_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\surface_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\texture_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\vector_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\host_defines.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\channel_descriptor.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\driver_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\cuda_runtime_api.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\host_defines.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\builtin_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\device_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\driver_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\surface_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\texture_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\vector_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\cuda_device_runtime_api.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\driver_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\host_defines.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\host_defines.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\vector_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\cuda_runtime_api.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\driver_functions.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\builtin_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\device_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\driver_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\surface_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\texture_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\vector_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\host_defines.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\driver_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\host_defines.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\vector_functions.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\builtin_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\device_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\driver_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\surface_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\texture_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\vector_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\host_defines.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\vector_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\common_functions.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\builtin_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\device_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\driver_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\surface_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\texture_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\vector_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\host_defines.h -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\string.h -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\time.h -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\wtime.inl -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\time.inl -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\builtin_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\device_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\driver_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\surface_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\texture_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\vector_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\host_defines.h -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\math.h -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdlib.h -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\yvals.h -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\use_ansi.h -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\math.h -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\cuda_surface_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\builtin_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\device_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\driver_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\surface_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\texture_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\vector_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\channel_descriptor.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\driver_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\host_defines.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\surface_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\cuda_texture_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\builtin_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\device_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\driver_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\surface_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\texture_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\vector_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\channel_descriptor.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\driver_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\host_defines.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\texture_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\device_functions.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\builtin_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\device_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\driver_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\surface_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\texture_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\vector_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\device_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\host_defines.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\sm_11_atomic_functions.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\builtin_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\device_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\driver_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\surface_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\texture_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\vector_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\host_defines.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\sm_12_atomic_functions.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\builtin_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\device_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\driver_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\surface_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\texture_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\vector_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\host_defines.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\sm_13_double_functions.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\builtin_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\device_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\driver_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\surface_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\texture_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\vector_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\device_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\host_defines.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\sm_20_atomic_functions.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\builtin_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\device_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\driver_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\surface_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\texture_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\vector_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\host_defines.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\sm_32_atomic_functions.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\builtin_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\device_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\driver_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\surface_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\texture_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\vector_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\host_defines.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\sm_35_atomic_functions.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\sm_32_atomic_functions.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\sm_20_intrinsics.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\builtin_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\device_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\driver_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\surface_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\texture_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\vector_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\device_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\host_defines.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\sm_30_intrinsics.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\builtin_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\device_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\driver_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\surface_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\texture_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\vector_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\device_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\host_defines.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\sm_32_intrinsics.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\builtin_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\device_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\driver_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\surface_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\texture_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\vector_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\device_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\host_defines.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\sm_35_intrinsics.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\sm_32_intrinsics.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\surface_functions.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\builtin_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\device_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\driver_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\surface_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\texture_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\vector_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\cuda_surface_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\host_defines.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\surface_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\vector_functions.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\vector_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\texture_fetch_functions.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\builtin_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\device_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\driver_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\surface_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\texture_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\vector_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\cuda_texture_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\host_defines.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\texture_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\vector_functions.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\vector_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\texture_indirect_functions.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\builtin_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\device_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\driver_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\surface_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\texture_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\vector_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\host_defines.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\vector_functions.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\surface_indirect_functions.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\builtin_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\device_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\driver_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\surface_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\texture_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\vector_types.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\host_defines.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\vector_functions.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\device_launch_parameters.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\vector_types.h -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdio.h -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\swprintf.inl -C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\cuda.h -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm/glm.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core/_fixes.hpp -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\climits -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cfloat -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\float.h -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtwrn.h -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\limits -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\ymath.h -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cwchar -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\wchar.h -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xstddef -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstddef -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdio -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core/setup.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\./core/_detail.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\setup.hpp -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cassert -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\assert.h -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\./core/_vectorize.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\./core/type.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\type_half.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\type_half.inl -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\_detail.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\type_float.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\type_half.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\setup.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\type_int.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\setup.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\_detail.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\type_gentype.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\type_size.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\type_vec1.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\type_vec.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\type_gentype.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\type_float.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\type_int.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\type_size.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\_swizzle.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\_swizzle_func.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\type_vec1.inl -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\type_vec2.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\type_vec.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\type_float.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\type_int.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\type_size.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\_swizzle.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\type_vec2.inl -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\type_vec3.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\type_vec.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\type_float.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\type_int.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\type_size.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\_swizzle.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\type_vec3.inl -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\type_vec4.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\type_vec.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\type_float.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\type_int.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\type_size.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\_swizzle.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\type_vec4.inl -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\type_mat2x2.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\type_mat.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\type_gentype.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\type_mat2x2.inl -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\type_mat2x3.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\type_mat.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\type_mat2x3.inl -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\type_mat2x4.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\type_mat.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\type_mat2x4.inl -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\type_mat3x2.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\type_mat.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\type_mat3x2.inl -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\type_mat3x3.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\type_mat.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\type_mat3x3.inl -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\type_mat3x4.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\type_mat.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\type_mat3x4.inl -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\type_mat4x2.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\type_mat.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\type_mat4x2.inl -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\type_mat4x3.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\type_mat.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\type_mat4x3.inl -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\type_mat4x4.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\type_mat.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\type_mat4x4.inl -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\./core/func_trigonometric.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\func_trigonometric.inl -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\./core/func_exponential.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\func_exponential.inl -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\./core/func_common.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\_fixes.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\func_common.inl -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\./core/func_packing.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\func_packing.inl -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\./core/func_geometric.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\func_geometric.inl -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\./core/func_matrix.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\func_matrix.inl -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\./core/func_vector_relational.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\_detail.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\func_vector_relational.inl -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\./core/func_integer.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\func_integer.inl -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\./core/func_noise.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core\func_noise.inl -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\./core/_swizzle.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\utilities.h -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm/glm.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core/_fixes.hpp -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\algorithm -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\memory -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xmemory -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\new -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\exception -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\eh.h -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\malloc.h -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xutility -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\utility -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\iosfwd -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstring -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdbg.h -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\type_traits -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xtr1common -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxtype_traits -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxtype_traits -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxtype_traits -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxtype_traits -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxtype_traits -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxtype_traits -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxtype_traits -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxtype_traits -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxtype_traits -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxtype_traits -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxtype_traits -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\typeinfo -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\intrin.h -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\setjmp.h -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\immintrin.h -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\wmmintrin.h -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\nmmintrin.h -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\smmintrin.h -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\tmmintrin.h -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\pmmintrin.h -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\emmintrin.h -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xmmintrin.h -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\mmintrin.h -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\ammintrin.h -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\mm3dnow.h -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\mmintrin.h -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\istream -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\ostream -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\ios -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xlocnum -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\streambuf -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xiosbase -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xlocale -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdexcept -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xstring -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xlocinfo -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xlocinfo.h -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\ctype.h -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\locale.h -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xdebug -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\system_error -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cerrno -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\errno.h -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\share.h -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\iterator -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\sstream -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\string -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\vector -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfunctional -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\cudaMat4.h -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm/glm.hpp -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\glm\core/_fixes.hpp -C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\cuda_runtime.h -c:\users\harmoli\documents\cis565\project3-simulation\part1\src\kernel.h -C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random.h -C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/config.h -C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/config/config.h -C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/config/simple_defines.h -C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/config/compiler.h -C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\cuda.h -C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/config/host_system.h -C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/config/device_system.h -C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/config/host_device.h -C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\host_defines.h -C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/config/debug.h -C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/config/compiler_fence.h -C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/config/forceinline.h -C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/config/hd_warning_disable.h -C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/cstdint.h -C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/discard_block_engine.h -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\iostream -C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/detail/random_core_access.h -C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/detail/discard_block_engine.inl -C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/linear_congruential_engine.h -C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/detail/linear_congruential_engine_discard.h -C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/detail/mod.h -C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/detail/linear_congruential_engine.inl -C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/linear_feedback_shift_engine.h -C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/detail/linear_feedback_shift_engine_wordmask.h -C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/detail/linear_feedback_shift_engine.inl -C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/subtract_with_carry_engine.h -C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/detail/subtract_with_carry_engine.inl -C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/xor_combine_engine.h -C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/type_traits.h -C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/type_traits/has_trivial_assign.h -C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/detail/xor_combine_engine_max.h -C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/mpl/math.h -C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/detail/xor_combine_engine.inl -C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/uniform_int_distribution.h -C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/pair.h -C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/pair.inl -C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/swap.h -C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/integer_traits.h -C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/detail/uniform_int_distribution.inl -C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/uniform_real_distribution.h -C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/detail/uniform_real_distribution.inl -C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/normal_distribution.h -C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/detail/normal_distribution_base.h -C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/detail/normal_distribution.inl -C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\math_constants.h -C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\cuda.h +Q:\CUDA5.5\include\cuda_runtime.h +q:\cuda5.5\include\host_config.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\sal.h +d:\program files (x86)\microsoft visual studio 10.0\vc\include\codeanalysis\sourceannotations.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\vadefs.h +q:\cuda5.5\include\builtin_types.h +q:\cuda5.5\include\device_types.h +q:\cuda5.5\include\host_defines.h +q:\cuda5.5\include\driver_types.h +q:\cuda5.5\include\host_defines.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\limits.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stddef.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +q:\cuda5.5\include\surface_types.h +q:\cuda5.5\include\driver_types.h +q:\cuda5.5\include\texture_types.h +q:\cuda5.5\include\driver_types.h +q:\cuda5.5\include\vector_types.h +q:\cuda5.5\include\builtin_types.h +q:\cuda5.5\include\device_types.h +q:\cuda5.5\include\driver_types.h +q:\cuda5.5\include\surface_types.h +q:\cuda5.5\include\texture_types.h +q:\cuda5.5\include\vector_types.h +q:\cuda5.5\include\host_defines.h +q:\cuda5.5\include\channel_descriptor.h +q:\cuda5.5\include\driver_types.h +q:\cuda5.5\include\cuda_runtime_api.h +q:\cuda5.5\include\host_defines.h +q:\cuda5.5\include\builtin_types.h +q:\cuda5.5\include\device_types.h +q:\cuda5.5\include\driver_types.h +q:\cuda5.5\include\surface_types.h +q:\cuda5.5\include\texture_types.h +q:\cuda5.5\include\vector_types.h +q:\cuda5.5\include\cuda_device_runtime_api.h +q:\cuda5.5\include\driver_types.h +q:\cuda5.5\include\host_defines.h +q:\cuda5.5\include\host_defines.h +q:\cuda5.5\include\vector_types.h +q:\cuda5.5\include\cuda_runtime_api.h +q:\cuda5.5\include\driver_functions.h +q:\cuda5.5\include\builtin_types.h +q:\cuda5.5\include\device_types.h +q:\cuda5.5\include\driver_types.h +q:\cuda5.5\include\surface_types.h +q:\cuda5.5\include\texture_types.h +q:\cuda5.5\include\vector_types.h +q:\cuda5.5\include\host_defines.h +q:\cuda5.5\include\driver_types.h +q:\cuda5.5\include\host_defines.h +q:\cuda5.5\include\vector_functions.h +q:\cuda5.5\include\builtin_types.h +q:\cuda5.5\include\device_types.h +q:\cuda5.5\include\driver_types.h +q:\cuda5.5\include\surface_types.h +q:\cuda5.5\include\texture_types.h +q:\cuda5.5\include\vector_types.h +q:\cuda5.5\include\host_defines.h +q:\cuda5.5\include\vector_types.h +q:\cuda5.5\include\common_functions.h +q:\cuda5.5\include\builtin_types.h +q:\cuda5.5\include\device_types.h +q:\cuda5.5\include\driver_types.h +q:\cuda5.5\include\surface_types.h +q:\cuda5.5\include\texture_types.h +q:\cuda5.5\include\vector_types.h +q:\cuda5.5\include\host_defines.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\string.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\time.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\wtime.inl +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\time.inl +q:\cuda5.5\include\math_functions.h +q:\cuda5.5\include\builtin_types.h +q:\cuda5.5\include\device_types.h +q:\cuda5.5\include\driver_types.h +q:\cuda5.5\include\surface_types.h +q:\cuda5.5\include\texture_types.h +q:\cuda5.5\include\vector_types.h +q:\cuda5.5\include\host_defines.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\math.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdlib.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\yvals.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\use_ansi.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\math.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib +q:\cuda5.5\include\cuda_surface_types.h +q:\cuda5.5\include\builtin_types.h +q:\cuda5.5\include\device_types.h +q:\cuda5.5\include\driver_types.h +q:\cuda5.5\include\surface_types.h +q:\cuda5.5\include\texture_types.h +q:\cuda5.5\include\vector_types.h +q:\cuda5.5\include\channel_descriptor.h +q:\cuda5.5\include\driver_types.h +q:\cuda5.5\include\host_defines.h +q:\cuda5.5\include\surface_types.h +q:\cuda5.5\include\cuda_texture_types.h +q:\cuda5.5\include\builtin_types.h +q:\cuda5.5\include\device_types.h +q:\cuda5.5\include\driver_types.h +q:\cuda5.5\include\surface_types.h +q:\cuda5.5\include\texture_types.h +q:\cuda5.5\include\vector_types.h +q:\cuda5.5\include\channel_descriptor.h +q:\cuda5.5\include\driver_types.h +q:\cuda5.5\include\host_defines.h +q:\cuda5.5\include\texture_types.h +q:\cuda5.5\include\device_functions.h +q:\cuda5.5\include\builtin_types.h +q:\cuda5.5\include\device_types.h +q:\cuda5.5\include\driver_types.h +q:\cuda5.5\include\surface_types.h +q:\cuda5.5\include\texture_types.h +q:\cuda5.5\include\vector_types.h +q:\cuda5.5\include\device_types.h +q:\cuda5.5\include\host_defines.h +q:\cuda5.5\include\sm_11_atomic_functions.h +q:\cuda5.5\include\builtin_types.h +q:\cuda5.5\include\device_types.h +q:\cuda5.5\include\driver_types.h +q:\cuda5.5\include\surface_types.h +q:\cuda5.5\include\texture_types.h +q:\cuda5.5\include\vector_types.h +q:\cuda5.5\include\host_defines.h +q:\cuda5.5\include\sm_12_atomic_functions.h +q:\cuda5.5\include\builtin_types.h +q:\cuda5.5\include\device_types.h +q:\cuda5.5\include\driver_types.h +q:\cuda5.5\include\surface_types.h +q:\cuda5.5\include\texture_types.h +q:\cuda5.5\include\vector_types.h +q:\cuda5.5\include\host_defines.h +q:\cuda5.5\include\sm_13_double_functions.h +q:\cuda5.5\include\builtin_types.h +q:\cuda5.5\include\device_types.h +q:\cuda5.5\include\driver_types.h +q:\cuda5.5\include\surface_types.h +q:\cuda5.5\include\texture_types.h +q:\cuda5.5\include\vector_types.h +q:\cuda5.5\include\device_types.h +q:\cuda5.5\include\host_defines.h +q:\cuda5.5\include\sm_20_atomic_functions.h +q:\cuda5.5\include\builtin_types.h +q:\cuda5.5\include\device_types.h +q:\cuda5.5\include\driver_types.h +q:\cuda5.5\include\surface_types.h +q:\cuda5.5\include\texture_types.h +q:\cuda5.5\include\vector_types.h +q:\cuda5.5\include\host_defines.h +q:\cuda5.5\include\sm_32_atomic_functions.h +q:\cuda5.5\include\builtin_types.h +q:\cuda5.5\include\device_types.h +q:\cuda5.5\include\driver_types.h +q:\cuda5.5\include\surface_types.h +q:\cuda5.5\include\texture_types.h +q:\cuda5.5\include\vector_types.h +q:\cuda5.5\include\host_defines.h +q:\cuda5.5\include\sm_35_atomic_functions.h +q:\cuda5.5\include\sm_32_atomic_functions.h +q:\cuda5.5\include\sm_20_intrinsics.h +q:\cuda5.5\include\builtin_types.h +q:\cuda5.5\include\device_types.h +q:\cuda5.5\include\driver_types.h +q:\cuda5.5\include\surface_types.h +q:\cuda5.5\include\texture_types.h +q:\cuda5.5\include\vector_types.h +q:\cuda5.5\include\device_types.h +q:\cuda5.5\include\host_defines.h +q:\cuda5.5\include\sm_30_intrinsics.h +q:\cuda5.5\include\builtin_types.h +q:\cuda5.5\include\device_types.h +q:\cuda5.5\include\driver_types.h +q:\cuda5.5\include\surface_types.h +q:\cuda5.5\include\texture_types.h +q:\cuda5.5\include\vector_types.h +q:\cuda5.5\include\device_types.h +q:\cuda5.5\include\host_defines.h +q:\cuda5.5\include\sm_32_intrinsics.h +q:\cuda5.5\include\builtin_types.h +q:\cuda5.5\include\device_types.h +q:\cuda5.5\include\driver_types.h +q:\cuda5.5\include\surface_types.h +q:\cuda5.5\include\texture_types.h +q:\cuda5.5\include\vector_types.h +q:\cuda5.5\include\device_types.h +q:\cuda5.5\include\host_defines.h +q:\cuda5.5\include\sm_35_intrinsics.h +q:\cuda5.5\include\sm_32_intrinsics.h +q:\cuda5.5\include\surface_functions.h +q:\cuda5.5\include\builtin_types.h +q:\cuda5.5\include\device_types.h +q:\cuda5.5\include\driver_types.h +q:\cuda5.5\include\surface_types.h +q:\cuda5.5\include\texture_types.h +q:\cuda5.5\include\vector_types.h +q:\cuda5.5\include\cuda_surface_types.h +q:\cuda5.5\include\host_defines.h +q:\cuda5.5\include\surface_types.h +q:\cuda5.5\include\vector_functions.h +q:\cuda5.5\include\vector_types.h +q:\cuda5.5\include\texture_fetch_functions.h +q:\cuda5.5\include\builtin_types.h +q:\cuda5.5\include\device_types.h +q:\cuda5.5\include\driver_types.h +q:\cuda5.5\include\surface_types.h +q:\cuda5.5\include\texture_types.h +q:\cuda5.5\include\vector_types.h +q:\cuda5.5\include\cuda_texture_types.h +q:\cuda5.5\include\host_defines.h +q:\cuda5.5\include\texture_types.h +q:\cuda5.5\include\vector_functions.h +q:\cuda5.5\include\vector_types.h +q:\cuda5.5\include\texture_indirect_functions.h +q:\cuda5.5\include\builtin_types.h +q:\cuda5.5\include\device_types.h +q:\cuda5.5\include\driver_types.h +q:\cuda5.5\include\surface_types.h +q:\cuda5.5\include\texture_types.h +q:\cuda5.5\include\vector_types.h +q:\cuda5.5\include\host_defines.h +q:\cuda5.5\include\vector_functions.h +q:\cuda5.5\include\surface_indirect_functions.h +q:\cuda5.5\include\builtin_types.h +q:\cuda5.5\include\device_types.h +q:\cuda5.5\include\driver_types.h +q:\cuda5.5\include\surface_types.h +q:\cuda5.5\include\texture_types.h +q:\cuda5.5\include\vector_types.h +q:\cuda5.5\include\host_defines.h +q:\cuda5.5\include\vector_functions.h +q:\cuda5.5\include\device_launch_parameters.h +q:\cuda5.5\include\vector_types.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdio.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\swprintf.inl +Q:\CUDA5.5\include\cuda.h +c:\users\appledu\documents\github\project-1\part1\src\glm/glm.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core/_fixes.hpp +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\climits +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cfloat +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\float.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtwrn.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\limits +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\ymath.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cwchar +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\wchar.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xstddef +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstddef +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdio +c:\users\appledu\documents\github\project-1\part1\src\glm\core/setup.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\./core/_detail.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core\setup.hpp +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cassert +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\assert.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +c:\users\appledu\documents\github\project-1\part1\src\glm\./core/_vectorize.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\./core/type.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core\type_half.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core\type_half.inl +c:\users\appledu\documents\github\project-1\part1\src\glm\core\_detail.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core\type_float.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core\type_half.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core\setup.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core\type_int.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core\setup.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core\_detail.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core\type_gentype.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core\type_size.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core\type_vec1.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core\type_vec.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core\type_gentype.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core\type_float.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core\type_int.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core\type_size.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core\_swizzle.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core\_swizzle_func.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core\type_vec1.inl +c:\users\appledu\documents\github\project-1\part1\src\glm\core\type_vec2.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core\type_vec.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core\type_float.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core\type_int.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core\type_size.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core\_swizzle.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core\type_vec2.inl +c:\users\appledu\documents\github\project-1\part1\src\glm\core\type_vec3.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core\type_vec.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core\type_float.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core\type_int.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core\type_size.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core\_swizzle.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core\type_vec3.inl +c:\users\appledu\documents\github\project-1\part1\src\glm\core\type_vec4.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core\type_vec.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core\type_float.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core\type_int.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core\type_size.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core\_swizzle.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core\type_vec4.inl +c:\users\appledu\documents\github\project-1\part1\src\glm\core\type_mat2x2.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core\type_mat.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core\type_gentype.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core\type_mat2x2.inl +c:\users\appledu\documents\github\project-1\part1\src\glm\core\type_mat2x3.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core\type_mat.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core\type_mat2x3.inl +c:\users\appledu\documents\github\project-1\part1\src\glm\core\type_mat2x4.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core\type_mat.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core\type_mat2x4.inl +c:\users\appledu\documents\github\project-1\part1\src\glm\core\type_mat3x2.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core\type_mat.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core\type_mat3x2.inl +c:\users\appledu\documents\github\project-1\part1\src\glm\core\type_mat3x3.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core\type_mat.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core\type_mat3x3.inl +c:\users\appledu\documents\github\project-1\part1\src\glm\core\type_mat3x4.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core\type_mat.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core\type_mat3x4.inl +c:\users\appledu\documents\github\project-1\part1\src\glm\core\type_mat4x2.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core\type_mat.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core\type_mat4x2.inl +c:\users\appledu\documents\github\project-1\part1\src\glm\core\type_mat4x3.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core\type_mat.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core\type_mat4x3.inl +c:\users\appledu\documents\github\project-1\part1\src\glm\core\type_mat4x4.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core\type_mat.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core\type_mat4x4.inl +c:\users\appledu\documents\github\project-1\part1\src\glm\./core/func_trigonometric.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core\func_trigonometric.inl +c:\users\appledu\documents\github\project-1\part1\src\glm\./core/func_exponential.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core\func_exponential.inl +c:\users\appledu\documents\github\project-1\part1\src\glm\./core/func_common.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core\_fixes.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core\func_common.inl +c:\users\appledu\documents\github\project-1\part1\src\glm\./core/func_packing.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core\func_packing.inl +c:\users\appledu\documents\github\project-1\part1\src\glm\./core/func_geometric.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core\func_geometric.inl +c:\users\appledu\documents\github\project-1\part1\src\glm\./core/func_matrix.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core\func_matrix.inl +c:\users\appledu\documents\github\project-1\part1\src\glm\./core/func_vector_relational.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core\_detail.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core\func_vector_relational.inl +c:\users\appledu\documents\github\project-1\part1\src\glm\./core/func_integer.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core\func_integer.inl +c:\users\appledu\documents\github\project-1\part1\src\glm\./core/func_noise.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core\func_noise.inl +c:\users\appledu\documents\github\project-1\part1\src\glm\./core/_swizzle.hpp +c:\users\appledu\documents\github\project-1\part1\src\utilities.h +c:\users\appledu\documents\github\project-1\part1\src\glm/glm.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core/_fixes.hpp +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\algorithm +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\memory +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xmemory +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\new +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\exception +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\eh.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\malloc.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xutility +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\utility +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\iosfwd +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstring +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdbg.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\type_traits +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xtr1common +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxtype_traits +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxtype_traits +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxtype_traits +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxtype_traits +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxtype_traits +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxtype_traits +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxtype_traits +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxtype_traits +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxtype_traits +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxtype_traits +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxtype_traits +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\typeinfo +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\intrin.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\setjmp.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\immintrin.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\wmmintrin.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\nmmintrin.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\smmintrin.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\tmmintrin.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\pmmintrin.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\emmintrin.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xmmintrin.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\mmintrin.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\ammintrin.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\mm3dnow.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\mmintrin.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\istream +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\ostream +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\ios +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xlocnum +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\streambuf +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xiosbase +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xlocale +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdexcept +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xstring +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xlocinfo +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xlocinfo.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\ctype.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\locale.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xdebug +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\system_error +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cerrno +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\errno.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\share.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\iterator +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\sstream +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\string +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\vector +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfunctional +c:\users\appledu\documents\github\project-1\part1\src\cudaMat4.h +c:\users\appledu\documents\github\project-1\part1\src\glm/glm.hpp +c:\users\appledu\documents\github\project-1\part1\src\glm\core/_fixes.hpp +Q:\CUDA5.5\include\cuda_runtime.h +c:\users\appledu\documents\github\project-1\part1\src\kernel.h +Q:\CUDA5.5\include\thrust/random.h +Q:\CUDA5.5\include\thrust/detail/config.h +Q:\CUDA5.5\include\thrust/detail/config/config.h +Q:\CUDA5.5\include\thrust/detail/config/simple_defines.h +Q:\CUDA5.5\include\thrust/detail/config/compiler.h +Q:\CUDA5.5\include\cuda.h +Q:\CUDA5.5\include\thrust/detail/config/host_system.h +Q:\CUDA5.5\include\thrust/detail/config/device_system.h +Q:\CUDA5.5\include\thrust/detail/config/host_device.h +Q:\CUDA5.5\include\host_defines.h +Q:\CUDA5.5\include\thrust/detail/config/debug.h +Q:\CUDA5.5\include\thrust/detail/config/compiler_fence.h +Q:\CUDA5.5\include\thrust/detail/config/forceinline.h +Q:\CUDA5.5\include\thrust/detail/config/hd_warning_disable.h +Q:\CUDA5.5\include\thrust/detail/cstdint.h +Q:\CUDA5.5\include\thrust/random/discard_block_engine.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\iostream +Q:\CUDA5.5\include\thrust/random/detail/random_core_access.h +Q:\CUDA5.5\include\thrust/random/detail/discard_block_engine.inl +Q:\CUDA5.5\include\thrust/random/linear_congruential_engine.h +Q:\CUDA5.5\include\thrust/random/detail/linear_congruential_engine_discard.h +Q:\CUDA5.5\include\thrust/random/detail/mod.h +Q:\CUDA5.5\include\thrust/random/detail/linear_congruential_engine.inl +Q:\CUDA5.5\include\thrust/random/linear_feedback_shift_engine.h +Q:\CUDA5.5\include\thrust/random/detail/linear_feedback_shift_engine_wordmask.h +Q:\CUDA5.5\include\thrust/random/detail/linear_feedback_shift_engine.inl +Q:\CUDA5.5\include\thrust/random/subtract_with_carry_engine.h +Q:\CUDA5.5\include\thrust/random/detail/subtract_with_carry_engine.inl +Q:\CUDA5.5\include\thrust/random/xor_combine_engine.h +Q:\CUDA5.5\include\thrust/detail/type_traits.h +Q:\CUDA5.5\include\thrust/detail/type_traits/has_trivial_assign.h +Q:\CUDA5.5\include\thrust/random/detail/xor_combine_engine_max.h +Q:\CUDA5.5\include\thrust/detail/mpl/math.h +Q:\CUDA5.5\include\thrust/random/detail/xor_combine_engine.inl +Q:\CUDA5.5\include\thrust/random/uniform_int_distribution.h +Q:\CUDA5.5\include\thrust/pair.h +Q:\CUDA5.5\include\thrust/detail/pair.inl +Q:\CUDA5.5\include\thrust/detail/swap.h +Q:\CUDA5.5\include\thrust/detail/integer_traits.h +Q:\CUDA5.5\include\thrust/random/detail/uniform_int_distribution.inl +Q:\CUDA5.5\include\thrust/random/uniform_real_distribution.h +Q:\CUDA5.5\include\thrust/random/detail/uniform_real_distribution.inl +Q:\CUDA5.5\include\thrust/random/normal_distribution.h +Q:\CUDA5.5\include\thrust/random/detail/normal_distribution_base.h +Q:\CUDA5.5\include\thrust/random/detail/normal_distribution.inl +Q:\CUDA5.5\include\math_constants.h +Q:\CUDA5.5\include\cuda.h From 77b847981e663e90eb52b0a77776298890b07828 Mon Sep 17 00:00:00 2001 From: dblsai Date: Sat, 20 Sep 2014 17:40:03 -0400 Subject: [PATCH 04/10] solution --- Part1/PROJ_WIN/CIS565_PROJ_1.suo | Bin 14336 -> 22528 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/Part1/PROJ_WIN/CIS565_PROJ_1.suo b/Part1/PROJ_WIN/CIS565_PROJ_1.suo index ad46c84a9a00137f71e370ba57e24d2f64f37088..527200d2cf47a67adf0660be4c9f7b067909166c 100644 GIT binary patch literal 22528 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 CWPtww delta 2154 zcmcIl-%ndr9KWZurIuTM(}AK~CXU}-%U~){R_PTdLn$zYZP#sGdx6XP1AA`~2$`Ku zL*gE^-#uuuL?8FEM8=yh>#~PMAGXXa@yWyo|A0NPL`}4QPH9=mqKT*{`P_59-|zW; z&-cf<-;?^9r4~Q+F}Cr_9cKO`o6VAFn%NBWUu9|Y7%Qb_b5r@lBkaqz`}bIhfFaSU z`8)ABtQr6)Wa+-Sg}xHav}_p@_kmegEXY)u=@-i-S~E2cwnESbv;!SLC(s3S11{ho z;08QE4{!+R1^NJbU=3_L*jCyV;hs)|I|K0bNzA7JB~PEu&u8=VIm{s-45+{?FbB*7 z8n6JI2O>Ze;5G}OOsTK(;q_VT%M;O&>vvx>*5CNuM-w*prq6bX(Q(^g+AfO@XhA7A zav3q~0g+Snc>!lyN4Ipb(W>T4?NXW-t-M6 zJWhJhvR*eR#DzuVDkcmG4#AH77?iDfH5XJl2p-&aq_qK(I|tKse)4yEDOGpWW+|3$ z)s1r}El-1afmWQyawa%cFkzKIgzfa3b5!IleJZ_g;SqdpyEEGwGRYf<#5$#;ghdbO@FsZ8vT`71H-iarq={z2swH=TC zIG)8^JX~_-JuRl_P*%grY(iD%B1vQCsJV#3>AlALkvve&1je@0FKE91B=hD{VR!?{ zcO5NMYNuqbrO+}DYR%uTytOMUPgHqCiv=Tj1C*T{G!3sKnf*;Wnv-fYZm5c^>gSF4 zB2r=?%PRfgcbnwB)t)kAPUrLaWS}W#u3*hCy_~CK=zp)HYo3mb4>{M1T=*=%mUH(~ zM)LmUz0996T_`%jJeyzdC2hDuNSh=|8Q$9}c(QVr$XmGXPZYLrDgOHR&AB*g8G^B9 z^rGg?RCS8osFzt2@5htqUlAZE==iP))9Cdvyed7y03NnyDb5hDJ>@e6n^r$0Sb_Q0K01OJ&H*|ad#@+30+h3l%yL8c0gLa)ENxH()ID9JY z@;e0nLOX#SSA!sWOK8=#%3}1$^*)PJ^57>lykE{~U8L@zN+_A=+m Date: Sat, 20 Sep 2014 17:40:35 -0400 Subject: [PATCH 05/10] pdb --- Part1/PROJ_WIN/CIS565_PROJ_1/vc100.pdb | Bin 446464 -> 454656 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/Part1/PROJ_WIN/CIS565_PROJ_1/vc100.pdb b/Part1/PROJ_WIN/CIS565_PROJ_1/vc100.pdb index b662f859b27e4fb8b4753032a64cb6eb2e33341b..85858d98ef3a763b0369a2c8f965fa4e26b8dcdd 100644 GIT binary patch delta 4503 zcmeHKeQZVoO|y(=UN>uQYVT+6}i0tq7r}DdPaSXAIjA=x4sY9p?bf6 z5dxx(4_ttd5(qt)q60cV>?MA=Fq=aGF?B5=Z_olJD&L>>b;6yZOO_|;uy3K`gVRkn zuH3l7MT@FG^Ip;v#u%)CXd#0UuYq=_j1-iAPQhWr3X=x9RafH9SWa|>eP0RgqWHJu z?<%LPP#>bpe`A0HOb`_oU zL!4Vn*^}(^1HgiQ;OY*bxf^JZ7bzQ@3H@s7MvD$6A`5UJjNLDXl#gxGH_*zvr-prV zD@9LxTKgvDq&9t&=t~Z#?!Vyh4&7858cZ<*27z&%<~7JI6R{X?Ug+~90An24a{&UP zMGcl*2D(J2#iu3$^6CsKP3X&zZq@k|wBDEd$0>eZu8)3y*NrN<-XG$J{jWc{ajFX+ zjZKZlQNbH2Fv1IS{dH|NP0VZf(v8u(bhkwG?`B5tEj|K?7U8*+0LkenNgH>4hKZ1Y9@pux&*S(FKJhal^8UIV$8p_{ zn*=@VcoS#*n5)q_hw*_QOetx{FK&BU%NSx(UnVJ~-FCO`pm5e85Y_4Q=oeP?B<}W} z?_Gp|XwyNG_8RQDs;1L)QR#$kkV35nI-o1?Vp*DP%&t3HmPafk-lJiKXxgY=8E zOmxP|qxKfb)^Xn)&cDU0=ale1Ka>&oi>gz^INetejM>}|2qsC}~}b;S0cv_Io~ zL$#0Df|n`r^K76jA6SzGj6DIobq7;_G2na{cr6FGeHl-si6!6};Mb%p>zJHwX3fb1 zezcF#-vfMF53F#}+uML|F9P0O2dsVsh*9P>_K&XyZY}@{?qf}(owbeR&tvWRod@^@ zQ^?Y7Oo0@fy@qN3PJ)Xspur8yXnR@Kk8PlHOyid~0d)*+q?HkIzy2f^egHVtM;rG7 zh3&vu1`uloe)|+Kxe|D8AqyxSy=4p6ssidcKF@7EzI`t6#N#|$di4SYlv%7H{jt0K z_IByfeJo>E)uz2CoZLV01qe?>6ZA+aF9Z9ZEC#qMSW`wX*t>5BL>d2*UWhXOGPgvO zau4l^Qhwe7c`4r#`FOi^UeJPPxwJ4C<%Ws{7)AO583w(c^!arh=R?XD_wPO4j8}R30!}zw zf+ud~q2wC6(_{A}Z3L51xiX??^=2%RF`lSRpD)o3ChZ-~aB?_fJia=iAJjc+PBQdy zAr0mmw%Mu{e%->IN$24aGq1CG240<+7Z-BD41-@hW)`e@*365lW?ocrs`Q|Gy!H}mkKnHT!0nKyFU%&VC+@q+5e49aI`P{vy(Wi>j3++ep^uA;}x zi)!lz)6dg&&@4FaHuFMz&AcxTn0c7N-q=oq+K&HzxCv>h!dBHY3?jW~9AgCiiUSURI8boGYP^ zIX4>?*SX@z&px#j1|@iyokcUQcr>FtT*w$Zl8JTpdzDg+P-c}FrRB+kHrOyV#p(=M z6%)WYRy2W5x>Lnhi9%i(Y}$WO3>{nV9Bpu)%vdIY?cP#b+ugglt-GVP zc5B<_j@{5$kvYGzEsNB3SvN-NmdXv0^8xGph%;_o5jn8a+FT_Hzo_=2f;0ZKSHGzG zqKQ|4sQjYZJ4laumj5!h{7F*!yX>XpyG%UltlT~kn3(S}J?geSx{S%W` BBI^JE delta 3576 zcmcK5X?RrC835p!kfiJrkWB&E7pp~R)dp8kmS8Ie1Vups*;j+2prA9LgiQq+L_k4A zMLWI>48 zlq)>aPSzc5JoJZ}WL+{ZAIs|E|5>Q~1<8q$3mt1bS(l8VzWK3O|JX%Gsp*u`pPCH!(R6B zEYI;gzvBgd&mZ_BFY*#E^9rx>8n5#P`#HdyyhXg!>22QO4$pTmLm0|1hBJbZjAArn z7|S)}F^+4wj`3X24NPDnH*yn`n9R-GLOkmGpO8#pDz|bQ(|FN#zQoJC!mGT->%75! z4)BBAD})u=*cs#2XSygHGZ)S))Ds7GD8gy-Lh&YZ)!oWSv%L1P-yfcl(BBTnZun(%Xe zK|5L!UeIPVr3Gy{nO6LilW5H;#7}i8ll0|Eu3`ZF8NxsYaW#V(#!yBuoKcKqETb7i9@lU! z;~39%+`#orWCAyFW4MLMl1bdc%}gP|txRPaw=tc3W-^1>%;FAir-0uuk2{&eT<&5% zi&)6rEaqPBv3_JJOIXKR?&D$ZXBo?RfCqVq6|80zD|v)9tmiR`DCGR8M@1(((}k|& z(1V`DBWaPyHaUmb8IYfy(7QX)%OU6@!O`Jt1K2g+DtjRx3^cg418?%M}EMox`jlHkFq1Z1Y0P3N1F2;EBV%8(Nc*ZZ`~O#s>IPa-pRcuRi5(PFV-gccCrkfwF@wR>qB(zZ z&1`WByNRefk&EOPu!mjr;V*_O8*9nsaUGxOsHU+^-c0;Pdzk!Nv4Qqa*r@%vxKk`( z4qq7`A-2$elK8oHYx&=3uf3A4tYS3p8ZQzbr#>BtpXs!OJl1lYiyJdpURONmqI9t~ z&8b3DW8dkY9_p#7uZ4J6-={Q?e<;Sp88kIMU#usdK={xZV)r!9zm>*zcCeU+WE#AT zMJ(iQ7IP2xvV=?dfR#MVQto3J_p_V_c#wx!!7A3Unn!pn{Qj?#tmRRPSWh9p<#C>% zmCgiXA|0rs<*H+h><-r{}U3%;TWUz28c zDuf-PDz&LYJ<^Of6I*f$r_zpo`p*#0p|8A)m_s*O<~m(MFM88oK|it7^GhBBN{eb_ z9gG!x*C-ZEl%=RW%*%8$Wmj|g6QeBi@LWhY*cA}n|9HP z-RkzLSWu~L=i*ptW?`&Frt?_?k8k*~4?RPRTIBYPMk^G|?9nVb zq&Qld*|&N$GsMHOsfqkVG(VA+pQwf2%sbY+S@Hj# zx5S)5n77{alzEH0&&}Kvi-vtTuP7%syWD4MlDa85CJx8(gh|5K$f70#21Scz44hbf MUT%7HRM}R14{%z#HUIzs From e15550e7e6f07437e059faea3dea1f8e0c93d2db Mon Sep 17 00:00:00 2001 From: dblsai Date: Sat, 20 Sep 2014 21:54:36 -0400 Subject: [PATCH 06/10] kernel --- Part1/src/kernel.cu | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Part1/src/kernel.cu b/Part1/src/kernel.cu index 9dc3c75..d1ae742 100644 --- a/Part1/src/kernel.cu +++ b/Part1/src/kernel.cu @@ -114,7 +114,7 @@ __device__ glm::vec3 accelerate(int N, glm::vec4 my_pos, glm::vec4 * their_pos) //calculate the accelaration to center star at first glm::vec3 returnAcc = accelerateone(my_pos, glm::vec4(0,0,0,starMass)) ; - for(int index=1; index Date: Sun, 21 Sep 2014 00:40:54 -0400 Subject: [PATCH 07/10] readme updated --- README.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/README.md b/README.md index 70ae0d3..ec48ec3 100644 --- a/README.md +++ b/README.md @@ -3,6 +3,21 @@ Project 1 # Project 1 : Introduction to CUDA + +How does changing the tile and block sizes change performance? Why? +If the tile size becomes bigger, the access to global memory becomes less, hence faster the performance; +If the block size becomes bigger, there will be more threads that can be executed parallel, hence faster the performance. + + +How does changing the number of planets change performance? Why? +Number of planets is reversely related to the performance, that is, the less the planet, the faster the performance. +It is because we have "N" iterations for each body, and time cost will reduce if "N" reduces. + +Without running experiments, how would you expect the serial and GPU verions of matrix_math to compare? Why? +Serial version should be slower than parallel verion. +Because we don't have to wait to iterate through 5x5 entries in the matrix, instead, we do it parallelly, and simutaneously. + + ## NOTE : This project (and all other projects in this course) requires a NVIDIA graphics card with CUDA capabilityi! Any card with compute capability 2.0 and up will @@ -118,3 +133,5 @@ describe the changes you make between experiments and how you are benchmarking. Please commit your changes to your forked version of the repository and open a pull request. Please write your performance analysis in your README.md. Remember to email Harmony (harmoli+CIS565@seas.upenn.edu) your grade and why. + + From 1f87f04809e4ac815aaa3e33c745b03ee921cc9f Mon Sep 17 00:00:00 2001 From: dblsai Date: Sun, 21 Sep 2014 00:42:22 -0400 Subject: [PATCH 08/10] readme updated --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index ec48ec3..8647e1d 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ -Project 1 +Project 1: Introduction to CUDA ========= -# Project 1 : Introduction to CUDA +# Answer to Qs How does changing the tile and block sizes change performance? Why? From 2e7193bad97d4a5741725d58d5a8875866c9524a Mon Sep 17 00:00:00 2001 From: dblsai Date: Sun, 21 Sep 2014 01:07:01 -0400 Subject: [PATCH 09/10] add a directory --- Part2/CUDAMatricMath/CUDAMatricMath.sln | 20 ++ .../CUDAMatricMath/CUDAMatricMath.vcxproj | 85 ++++++ .../CUDAMatricMath.vcxproj.filters | 20 ++ .../CUDAMatricMath/matrix_math.cu | 272 ++++++++++++++++++ 4 files changed, 397 insertions(+) create mode 100644 Part2/CUDAMatricMath/CUDAMatricMath.sln create mode 100644 Part2/CUDAMatricMath/CUDAMatricMath/CUDAMatricMath.vcxproj create mode 100644 Part2/CUDAMatricMath/CUDAMatricMath/CUDAMatricMath.vcxproj.filters create mode 100644 Part2/CUDAMatricMath/CUDAMatricMath/matrix_math.cu diff --git a/Part2/CUDAMatricMath/CUDAMatricMath.sln b/Part2/CUDAMatricMath/CUDAMatricMath.sln new file mode 100644 index 0000000..2d1a2d7 --- /dev/null +++ b/Part2/CUDAMatricMath/CUDAMatricMath.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 11.00 +# Visual Studio 2010 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CUDAMatricMath", "CUDAMatricMath\CUDAMatricMath.vcxproj", "{615B7285-9C29-45D0-98E0-DBFAD80CF01E}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Win32 = Debug|Win32 + Release|Win32 = Release|Win32 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {615B7285-9C29-45D0-98E0-DBFAD80CF01E}.Debug|Win32.ActiveCfg = Debug|Win32 + {615B7285-9C29-45D0-98E0-DBFAD80CF01E}.Debug|Win32.Build.0 = Debug|Win32 + {615B7285-9C29-45D0-98E0-DBFAD80CF01E}.Release|Win32.ActiveCfg = Release|Win32 + {615B7285-9C29-45D0-98E0-DBFAD80CF01E}.Release|Win32.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Part2/CUDAMatricMath/CUDAMatricMath/CUDAMatricMath.vcxproj b/Part2/CUDAMatricMath/CUDAMatricMath/CUDAMatricMath.vcxproj new file mode 100644 index 0000000..1967b27 --- /dev/null +++ b/Part2/CUDAMatricMath/CUDAMatricMath/CUDAMatricMath.vcxproj @@ -0,0 +1,85 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {615B7285-9C29-45D0-98E0-DBFAD80CF01E} + Win32Proj + CUDAMatricMath + + + + Application + true + Unicode + + + Application + false + true + Unicode + + + + + + + + + + + + + + true + + + false + + + + + + Level3 + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + + + Console + true + cudart.lib;%(AdditionalDependencies) + + + + + Level3 + + + MaxSpeed + true + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + + + Console + true + true + true + + + + + + + + + + \ No newline at end of file diff --git a/Part2/CUDAMatricMath/CUDAMatricMath/CUDAMatricMath.vcxproj.filters b/Part2/CUDAMatricMath/CUDAMatricMath/CUDAMatricMath.vcxproj.filters new file mode 100644 index 0000000..b9e04f0 --- /dev/null +++ b/Part2/CUDAMatricMath/CUDAMatricMath/CUDAMatricMath.vcxproj.filters @@ -0,0 +1,20 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hpp;hxx;hm;inl;inc;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms + + + + + + \ No newline at end of file diff --git a/Part2/CUDAMatricMath/CUDAMatricMath/matrix_math.cu b/Part2/CUDAMatricMath/CUDAMatricMath/matrix_math.cu new file mode 100644 index 0000000..0868ec3 --- /dev/null +++ b/Part2/CUDAMatricMath/CUDAMatricMath/matrix_math.cu @@ -0,0 +1,272 @@ + +#include +#include +#include +#include +#include +#include +#include +#include + + +//initialize 2 5 x 5 matrices represented as an array of floats +//each of the entry is equal to its position (i.e. A_00 = 0, A_01 = 1, A_44 = 24) + +#define checkCUDAErrorWithLine(msg) checkCUDAError(msg, __LINE__) +//enumeration for matrix function +#define MATRIX_ADD 0 +#define MATRIX_SUB 1 +#define MATRIX_MUL 2 + +const int Width = 5; //matrix dimension +const int TILE_WIDTH = 2; //tile size +const int size = Width*Width*sizeof(float); //memory size of a matrix + +float * Md,* Nd,* Pd; + + + +void checkCUDAError(const char *msg, int line = -1) +{ + cudaError_t err = cudaGetLastError(); + if( cudaSuccess != err) + { + if( line >= 0 ) + { + fprintf(stderr, "Line %d: ", line); + } + fprintf(stderr, "Cuda error: %s: %s.\n", msg, cudaGetErrorString( err) ); + exit(EXIT_FAILURE); + } +} + + + + + +__global__ void parallel_matrix_add(float * Md, float * Nd, float * Ad) +{ + /*int Row = blockIdx.y * blockDim.y + threadIdx.y; + int Col = blockIdx.x * blockDim.x + threadIdx.x; + + float Avalue = 0; + for (int k = 0; k < width; ++k) + Avalue += Md[Row * width + k] * Nd[k * width + Col]; + + Ad[Row * width + Col] = Avalue;*/ + + int tx = threadIdx.x; + int ty = threadIdx.y; + Ad[ty * Width + tx] = Md[ty * Width + tx ] + Nd[ty * Width + tx]; +} + +__global__ void parallel_matrix_sub(float * Md, float * Nd, float * Ad) +{ + /*int Row = blockIdx.y * blockDim.y + threadIdx.y; + int Col = blockIdx.x * blockDim.x + threadIdx.x; + + float Avalue = 0; + for (int k = 0; k < width; ++k) + Avalue += Md[Row * width + k] * Nd[k * width + Col]; + + Ad[Row * width + Col] = Avalue;*/ + + int tx = threadIdx.x; + int ty = threadIdx.y; + Ad[ty * Width + tx] = Md[ty * Width + tx ] - Nd[ty * Width + tx]; +} + + +__global__ void parallel_matrix_mul( float* Md, float* Nd, float* Pd) +{ + /*int Row = blockIdx.y * blockDim.y + threadIdx.y; + int Col = blockIdx.x * blockDim.x + threadIdx.x; + + float Pvalue = 0; + for (int k = 0; k < Width; ++k) + Pvalue += Md[Row * Width + k] * Nd[k * Width + Col]; + + Pd[Row * Width + Col] = Pvalue;*/ + int tx = threadIdx.x; + int ty = threadIdx.y; + float Pvalue = 0; + for(int k=0; k>>(Md, Nd, Pd); + break; + case MATRIX_SUB: + parallel_matrix_sub<<>>(Md, Nd, Pd); + break; + case MATRIX_MUL: + parallel_matrix_mul<<>>(Md, Nd, Pd); + break; + } + + + //read P from device + cudaMemcpy(P, Pd, size, cudaMemcpyDeviceToHost); + checkCUDAErrorWithLine("Kernel failed!"); + + //free memory + cudaFree(Md); + cudaFree(Nd); + cudaFree(Pd); + +} + + +//serial version +void MatrixOnHost(float *M, float *N, float *P, int width, int operation) +{ + switch(operation){ + case MATRIX_ADD: + for( int i = 0; i< width; i++){ + for(int j=0; j Date: Sun, 21 Sep 2014 17:20:03 -0400 Subject: [PATCH 10/10] math corrected --- .../CUDAMatricMath/matrix_math.cu | 22 ++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/Part2/CUDAMatricMath/CUDAMatricMath/matrix_math.cu b/Part2/CUDAMatricMath/CUDAMatricMath/matrix_math.cu index 0868ec3..068b361 100644 --- a/Part2/CUDAMatricMath/CUDAMatricMath/matrix_math.cu +++ b/Part2/CUDAMatricMath/CUDAMatricMath/matrix_math.cu @@ -158,14 +158,14 @@ void MatrixOnHost(float *M, float *N, float *P, int width, int operation) case MATRIX_ADD: for( int i = 0; i< width; i++){ for(int j=0; j