diff --git a/Part1/PROJ_WIN/CIS565_PROJ_1.suo b/Part1/PROJ_WIN/CIS565_PROJ_1.suo index ad46c84..7ae5f6b 100644 Binary files a/Part1/PROJ_WIN/CIS565_PROJ_1.suo and b/Part1/PROJ_WIN/CIS565_PROJ_1.suo differ diff --git a/Part1/PROJ_WIN/CIS565_PROJ_1/CIS565_PROJ_1.vcxproj b/Part1/PROJ_WIN/CIS565_PROJ_1/CIS565_PROJ_1.vcxproj index 4c88226..f1ebeee 100644 --- a/Part1/PROJ_WIN/CIS565_PROJ_1/CIS565_PROJ_1.vcxproj +++ b/Part1/PROJ_WIN/CIS565_PROJ_1/CIS565_PROJ_1.vcxproj @@ -30,7 +30,7 @@ - + @@ -114,6 +114,6 @@ - + \ No newline at end of file diff --git a/Part1/PROJ_WIN/CIS565_PROJ_1/vc100.pdb b/Part1/PROJ_WIN/CIS565_PROJ_1/vc100.pdb index b662f85..57b7b75 100644 Binary files a/Part1/PROJ_WIN/CIS565_PROJ_1/vc100.pdb and b/Part1/PROJ_WIN/CIS565_PROJ_1/vc100.pdb differ diff --git a/Part1/PROJ_WIN/Release.rar b/Part1/PROJ_WIN/Release.rar new file mode 100644 index 0000000..7067818 Binary files /dev/null and b/Part1/PROJ_WIN/Release.rar differ diff --git a/Part1/PROJ_WIN/src/kernel.cu.deps b/Part1/PROJ_WIN/src/kernel.cu.deps index 926dd55..4ca347c 100644 --- a/Part1/PROJ_WIN/src/kernel.cu.deps +++ b/Part1/PROJ_WIN/src/kernel.cu.deps @@ -1,568 +1,569 @@ -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 +D:\Program Files\NVidia\NVIDIA GPU Computing Toolkit\CUDA\v6.0\include\cuda_runtime.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\host_config.h +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\sal.h +d:\program files\microsoft visual studio 10.0\vc\include\codeanalysis\sourceannotations.h +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\vadefs.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\builtin_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\device_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\host_defines.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\driver_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\host_defines.h +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\limits.h +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\stddef.h +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\surface_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\driver_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\texture_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\driver_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\vector_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\builtin_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\device_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\driver_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\surface_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\texture_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\vector_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\host_defines.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\channel_descriptor.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\driver_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\cuda_runtime_api.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\host_defines.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\builtin_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\device_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\driver_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\surface_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\texture_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\vector_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\cuda_device_runtime_api.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\driver_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\host_defines.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\host_defines.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\vector_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\cuda_runtime_api.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\driver_functions.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\builtin_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\device_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\driver_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\surface_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\texture_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\vector_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\host_defines.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\driver_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\host_defines.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\vector_functions.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\builtin_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\device_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\driver_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\surface_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\texture_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\vector_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\host_defines.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\vector_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\common_functions.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\builtin_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\device_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\driver_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\surface_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\texture_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\vector_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\host_defines.h +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\string.h +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\time.h +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\wtime.inl +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\time.inl +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\math_functions.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\builtin_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\device_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\driver_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\surface_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\texture_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\vector_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\host_defines.h +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\math.h +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\stdlib.h +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\cmath +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\yvals.h +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\use_ansi.h +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\math.h +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\cstdlib +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\cuda_surface_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\builtin_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\device_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\driver_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\surface_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\texture_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\vector_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\channel_descriptor.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\driver_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\host_defines.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\surface_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\cuda_texture_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\builtin_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\device_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\driver_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\surface_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\texture_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\vector_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\channel_descriptor.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\driver_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\host_defines.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\texture_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\device_functions.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\builtin_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\device_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\driver_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\surface_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\texture_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\vector_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\device_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\host_defines.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\sm_11_atomic_functions.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\builtin_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\device_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\driver_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\surface_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\texture_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\vector_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\host_defines.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\sm_12_atomic_functions.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\builtin_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\device_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\driver_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\surface_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\texture_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\vector_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\host_defines.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\sm_13_double_functions.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\builtin_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\device_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\driver_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\surface_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\texture_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\vector_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\device_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\host_defines.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\sm_20_atomic_functions.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\builtin_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\device_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\driver_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\surface_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\texture_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\vector_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\host_defines.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\sm_32_atomic_functions.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\builtin_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\device_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\driver_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\surface_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\texture_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\vector_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\host_defines.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\sm_35_atomic_functions.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\sm_32_atomic_functions.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\sm_20_intrinsics.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\builtin_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\device_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\driver_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\surface_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\texture_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\vector_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\device_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\host_defines.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\sm_30_intrinsics.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\builtin_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\device_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\driver_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\surface_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\texture_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\vector_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\device_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\host_defines.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\sm_32_intrinsics.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\builtin_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\device_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\driver_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\surface_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\texture_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\vector_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\device_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\host_defines.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\sm_35_intrinsics.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\sm_32_intrinsics.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\surface_functions.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\builtin_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\device_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\driver_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\surface_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\texture_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\vector_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\cuda_surface_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\host_defines.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\surface_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\vector_functions.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\vector_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\texture_fetch_functions.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\builtin_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\device_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\driver_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\surface_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\texture_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\vector_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\cuda_texture_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\host_defines.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\texture_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\vector_functions.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\vector_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\texture_indirect_functions.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\builtin_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\device_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\driver_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\surface_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\texture_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\vector_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\host_defines.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\vector_functions.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\surface_indirect_functions.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\builtin_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\device_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\driver_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\surface_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\texture_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\vector_types.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\host_defines.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\vector_functions.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\device_launch_parameters.h +d:\program files\nvidia\nvidia gpu computing toolkit\cuda\v6.0\include\vector_types.h +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\stdio.h +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\swprintf.inl +D:\Program Files\NVidia\NVIDIA GPU Computing Toolkit\CUDA\v6.0\include\cuda.h +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm/glm.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core/_fixes.hpp +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\climits +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\cfloat +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\float.h +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\crtwrn.h +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\limits +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\ymath.h +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\cwchar +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\wchar.h +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xstddef +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\cstddef +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\cstdio +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core/setup.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\./core/_detail.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\setup.hpp +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\cassert +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\assert.h +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\./core/_vectorize.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\./core/type.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\type_half.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\type_half.inl +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\_detail.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\type_float.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\type_half.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\setup.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\type_int.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\setup.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\_detail.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\type_gentype.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\type_size.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\type_vec1.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\type_vec.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\type_gentype.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\type_float.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\type_int.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\type_size.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\_swizzle.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\_swizzle_func.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\type_vec1.inl +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\type_vec2.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\type_vec.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\type_float.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\type_int.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\type_size.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\_swizzle.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\type_vec2.inl +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\type_vec3.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\type_vec.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\type_float.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\type_int.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\type_size.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\_swizzle.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\type_vec3.inl +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\type_vec4.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\type_vec.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\type_float.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\type_int.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\type_size.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\_swizzle.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\type_vec4.inl +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\type_mat2x2.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\type_mat.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\type_gentype.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\type_mat2x2.inl +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\type_mat2x3.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\type_mat.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\type_mat2x3.inl +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\type_mat2x4.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\type_mat.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\type_mat2x4.inl +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\type_mat3x2.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\type_mat.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\type_mat3x2.inl +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\type_mat3x3.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\type_mat.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\type_mat3x3.inl +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\type_mat3x4.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\type_mat.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\type_mat3x4.inl +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\type_mat4x2.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\type_mat.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\type_mat4x2.inl +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\type_mat4x3.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\type_mat.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\type_mat4x3.inl +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\type_mat4x4.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\type_mat.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\type_mat4x4.inl +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\./core/func_trigonometric.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\func_trigonometric.inl +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\./core/func_exponential.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\func_exponential.inl +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\./core/func_common.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\_fixes.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\func_common.inl +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\./core/func_packing.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\func_packing.inl +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\./core/func_geometric.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\func_geometric.inl +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\./core/func_matrix.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\func_matrix.inl +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\./core/func_vector_relational.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\_detail.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\func_vector_relational.inl +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\./core/func_integer.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\func_integer.inl +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\./core/func_noise.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core\func_noise.inl +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\./core/_swizzle.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\utilities.h +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm/glm.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core/_fixes.hpp +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\algorithm +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\memory +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xmemory +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\new +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\exception +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\eh.h +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\malloc.h +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xutility +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\utility +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\iosfwd +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\cstring +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\crtdbg.h +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\type_traits +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xtr1common +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xfwrap +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xxtype_traits +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xxtype_traits +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xxtype_traits +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xxtype_traits +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xxtype_traits +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xxtype_traits +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xxtype_traits +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xxtype_traits +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xxtype_traits +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xxtype_traits +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xxtype_traits +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\typeinfo +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\intrin.h +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\setjmp.h +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\immintrin.h +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\wmmintrin.h +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\nmmintrin.h +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\smmintrin.h +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\tmmintrin.h +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\pmmintrin.h +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\emmintrin.h +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xmmintrin.h +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\mmintrin.h +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\ammintrin.h +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\mm3dnow.h +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\mmintrin.h +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xfwrap +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xxshared +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xxshared +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xxshared +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xxshared +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xxshared +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xxshared +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xxshared +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xxshared +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xxshared +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xxshared +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xxshared +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xfwrap +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xxshared +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xxshared +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xxshared +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xxshared +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xxshared +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xxshared +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xxshared +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xxshared +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xxshared +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xxshared +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xxshared +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xfwrap +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xxshared +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xxshared +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xxshared +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xxshared +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xxshared +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xxshared +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xxshared +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xxshared +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xxshared +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xxshared +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xxshared +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\istream +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\ostream +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\ios +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xlocnum +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\streambuf +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xiosbase +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xlocale +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\stdexcept +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xstring +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xlocinfo +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xlocinfo.h +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\ctype.h +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\locale.h +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xdebug +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\system_error +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\cerrno +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\errno.h +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\share.h +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\iterator +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\sstream +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\string +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\vector +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\xfunctional +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\cudaMat4.h +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm/glm.hpp +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\glm\core/_fixes.hpp +D:\Program Files\NVidia\NVIDIA GPU Computing Toolkit\CUDA\v6.0\include\cuda_runtime.h +d:\workspace\github\cis565cuda\project-1\project-1\part1\src\kernel.h +D:\Program Files\NVidia\NVIDIA GPU Computing Toolkit\CUDA\v6.0\include\thrust/random.h +D:\Program Files\NVidia\NVIDIA GPU Computing Toolkit\CUDA\v6.0\include\thrust/detail/config.h +D:\Program Files\NVidia\NVIDIA GPU Computing Toolkit\CUDA\v6.0\include\thrust/detail/config/config.h +D:\Program Files\NVidia\NVIDIA GPU Computing Toolkit\CUDA\v6.0\include\thrust/detail/config/simple_defines.h +D:\Program Files\NVidia\NVIDIA GPU Computing Toolkit\CUDA\v6.0\include\thrust/detail/config/compiler.h +D:\Program Files\NVidia\NVIDIA GPU Computing Toolkit\CUDA\v6.0\include\cuda.h +D:\Program Files\NVidia\NVIDIA GPU Computing Toolkit\CUDA\v6.0\include\thrust/detail/config/host_system.h +D:\Program Files\NVidia\NVIDIA GPU Computing Toolkit\CUDA\v6.0\include\thrust/detail/config/device_system.h +D:\Program Files\NVidia\NVIDIA GPU Computing Toolkit\CUDA\v6.0\include\thrust/detail/config/host_device.h +D:\Program Files\NVidia\NVIDIA GPU Computing Toolkit\CUDA\v6.0\include\host_defines.h +D:\Program Files\NVidia\NVIDIA GPU Computing Toolkit\CUDA\v6.0\include\thrust/detail/config/debug.h +D:\Program Files\NVidia\NVIDIA GPU Computing Toolkit\CUDA\v6.0\include\thrust/detail/config/compiler_fence.h +D:\Program Files\NVidia\NVIDIA GPU Computing Toolkit\CUDA\v6.0\include\thrust/detail/config/forceinline.h +D:\Program Files\NVidia\NVIDIA GPU Computing Toolkit\CUDA\v6.0\include\thrust/detail/config/hd_warning_disable.h +D:\Program Files\NVidia\NVIDIA GPU Computing Toolkit\CUDA\v6.0\include\thrust/detail/config/global_workarounds.h +D:\Program Files\NVidia\NVIDIA GPU Computing Toolkit\CUDA\v6.0\include\thrust/detail/cstdint.h +D:\Program Files\NVidia\NVIDIA GPU Computing Toolkit\CUDA\v6.0\include\thrust/random/discard_block_engine.h +d:\Program Files\Microsoft Visual Studio 10.0\VC\include\iostream +D:\Program Files\NVidia\NVIDIA GPU Computing Toolkit\CUDA\v6.0\include\thrust/random/detail/random_core_access.h +D:\Program Files\NVidia\NVIDIA GPU Computing Toolkit\CUDA\v6.0\include\thrust/random/detail/discard_block_engine.inl +D:\Program Files\NVidia\NVIDIA GPU Computing Toolkit\CUDA\v6.0\include\thrust/random/linear_congruential_engine.h +D:\Program Files\NVidia\NVIDIA GPU Computing Toolkit\CUDA\v6.0\include\thrust/random/detail/linear_congruential_engine_discard.h +D:\Program Files\NVidia\NVIDIA GPU Computing Toolkit\CUDA\v6.0\include\thrust/random/detail/mod.h +D:\Program Files\NVidia\NVIDIA GPU Computing Toolkit\CUDA\v6.0\include\thrust/random/detail/linear_congruential_engine.inl +D:\Program Files\NVidia\NVIDIA GPU Computing Toolkit\CUDA\v6.0\include\thrust/random/linear_feedback_shift_engine.h +D:\Program Files\NVidia\NVIDIA GPU Computing Toolkit\CUDA\v6.0\include\thrust/random/detail/linear_feedback_shift_engine_wordmask.h +D:\Program Files\NVidia\NVIDIA GPU Computing Toolkit\CUDA\v6.0\include\thrust/random/detail/linear_feedback_shift_engine.inl +D:\Program Files\NVidia\NVIDIA GPU Computing Toolkit\CUDA\v6.0\include\thrust/random/subtract_with_carry_engine.h +D:\Program Files\NVidia\NVIDIA GPU Computing Toolkit\CUDA\v6.0\include\thrust/random/detail/subtract_with_carry_engine.inl +D:\Program Files\NVidia\NVIDIA GPU Computing Toolkit\CUDA\v6.0\include\thrust/random/xor_combine_engine.h +D:\Program Files\NVidia\NVIDIA GPU Computing Toolkit\CUDA\v6.0\include\thrust/detail/type_traits.h +D:\Program Files\NVidia\NVIDIA GPU Computing Toolkit\CUDA\v6.0\include\thrust/detail/type_traits/has_trivial_assign.h +D:\Program Files\NVidia\NVIDIA GPU Computing Toolkit\CUDA\v6.0\include\thrust/random/detail/xor_combine_engine_max.h +D:\Program Files\NVidia\NVIDIA GPU Computing Toolkit\CUDA\v6.0\include\thrust/detail/mpl/math.h +D:\Program Files\NVidia\NVIDIA GPU Computing Toolkit\CUDA\v6.0\include\thrust/random/detail/xor_combine_engine.inl +D:\Program Files\NVidia\NVIDIA GPU Computing Toolkit\CUDA\v6.0\include\thrust/random/uniform_int_distribution.h +D:\Program Files\NVidia\NVIDIA GPU Computing Toolkit\CUDA\v6.0\include\thrust/pair.h +D:\Program Files\NVidia\NVIDIA GPU Computing Toolkit\CUDA\v6.0\include\thrust/detail/pair.inl +D:\Program Files\NVidia\NVIDIA GPU Computing Toolkit\CUDA\v6.0\include\thrust/detail/swap.h +D:\Program Files\NVidia\NVIDIA GPU Computing Toolkit\CUDA\v6.0\include\thrust/detail/integer_traits.h +D:\Program Files\NVidia\NVIDIA GPU Computing Toolkit\CUDA\v6.0\include\thrust/random/detail/uniform_int_distribution.inl +D:\Program Files\NVidia\NVIDIA GPU Computing Toolkit\CUDA\v6.0\include\thrust/random/uniform_real_distribution.h +D:\Program Files\NVidia\NVIDIA GPU Computing Toolkit\CUDA\v6.0\include\thrust/random/detail/uniform_real_distribution.inl +D:\Program Files\NVidia\NVIDIA GPU Computing Toolkit\CUDA\v6.0\include\thrust/random/normal_distribution.h +D:\Program Files\NVidia\NVIDIA GPU Computing Toolkit\CUDA\v6.0\include\thrust/random/detail/normal_distribution_base.h +D:\Program Files\NVidia\NVIDIA GPU Computing Toolkit\CUDA\v6.0\include\thrust/random/detail/normal_distribution.inl +D:\Program Files\NVidia\NVIDIA GPU Computing Toolkit\CUDA\v6.0\include\math_constants.h +D:\Program Files\NVidia\NVIDIA GPU Computing Toolkit\CUDA\v6.0\include\cuda.h diff --git a/Part1/src/kernel.cu b/Part1/src/kernel.cu index ee9b9e5..d273162 100644 --- a/Part1/src/kernel.cu +++ b/Part1/src/kernel.cu @@ -9,7 +9,7 @@ dim3 threadsPerBlock(blockSize); int numObjects; -const float planetMass = 3e8; +const __device__ float planetMass = 3e8; const __device__ float starMass = 5e10; const float scene_scale = 2e2; //size of the height map in simulation space @@ -83,25 +83,72 @@ __global__ void generateCircularVelArray(int time, int N, glm::vec3 * arr, glm:: } } +__device__ glm::vec3 accelerateEachOther(const int& N,const glm::vec4& my_pos, const glm::vec4& their_pos){ + int index=(blockIdx.x*blockDim.x)+threadIdx.x; + if(index>>(numObjects,dt,dev_pos,dev_vel,dev_acc); + cudaThreadSynchronize(); + updateS<<>>(numObjects,dt,dev_pos,dev_vel,dev_acc); + cudaThreadSynchronize(); } void cudaUpdateVBO(float * vbodptr, int width, int height) diff --git a/Part1/src/main.cpp b/Part1/src/main.cpp index ea86207..b83ad3d 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 4800 #define DT 0.2 #define VISUALIZE 1 //------------------------------- @@ -72,11 +72,12 @@ void runCuda() int timebase = 0; int frame = 0; - +int allframe=0; void display() { static float fps = 0; frame++; + allframe++; int time=glutGet(GLUT_ELAPSED_TIME); if (time - timebase > 1000) { @@ -84,10 +85,11 @@ void display() timebase = time; frame = 0; } + float avrfps=allframe*1000.0f/time; runCuda(); char title[100]; - sprintf( title, "565 NBody sim [%0.2f fps]", fps ); + sprintf( title, "565 NBody sim [%0.2f fps] [%0.2f avrfps]", fps,avrfps); glutSetWindowTitle(title); glBindBuffer( GL_PIXEL_UNPACK_BUFFER, pbo); diff --git a/Part2/matrix_math/matrix_math.sln b/Part2/matrix_math/matrix_math.sln new file mode 100644 index 0000000..a3bae01 --- /dev/null +++ b/Part2/matrix_math/matrix_math.sln @@ -0,0 +1,26 @@ + +Microsoft Visual Studio Solution File, Format Version 11.00 +# Visual Studio 2010 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "matrix_math", "matrix_math\matrix_math.vcxproj", "{8539B65E-A3B7-45BA-8449-5A5A8C3DEA69}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Win32 = Debug|Win32 + Debug|x64 = Debug|x64 + Release|Win32 = Release|Win32 + Release|x64 = Release|x64 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {8539B65E-A3B7-45BA-8449-5A5A8C3DEA69}.Debug|Win32.ActiveCfg = Debug|Win32 + {8539B65E-A3B7-45BA-8449-5A5A8C3DEA69}.Debug|Win32.Build.0 = Debug|Win32 + {8539B65E-A3B7-45BA-8449-5A5A8C3DEA69}.Debug|x64.ActiveCfg = Debug|x64 + {8539B65E-A3B7-45BA-8449-5A5A8C3DEA69}.Debug|x64.Build.0 = Debug|x64 + {8539B65E-A3B7-45BA-8449-5A5A8C3DEA69}.Release|Win32.ActiveCfg = Release|Win32 + {8539B65E-A3B7-45BA-8449-5A5A8C3DEA69}.Release|Win32.Build.0 = Release|Win32 + {8539B65E-A3B7-45BA-8449-5A5A8C3DEA69}.Release|x64.ActiveCfg = Release|x64 + {8539B65E-A3B7-45BA-8449-5A5A8C3DEA69}.Release|x64.Build.0 = Release|x64 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Part2/matrix_math/matrix_math/kernel.cu b/Part2/matrix_math/matrix_math/kernel.cu new file mode 100644 index 0000000..2960f17 --- /dev/null +++ b/Part2/matrix_math/matrix_math/kernel.cu @@ -0,0 +1,96 @@ + +//#include "cuda_runtime.h" +//#include "device_launch_parameters.h" +// +//#include +// +//#include "matrix_math.cu" +// +//cudaError_t addWithCuda(int *c, const int *a, const int *b, unsigned int size); +// +//__global__ void addKernel(int *c, const int *a, const int *b) +//{ +// int i = threadIdx.x; +// c[i] = a[i] + b[i]; +//} + +// +//// Helper function for using CUDA to add vectors in parallel. +//cudaError_t addWithCuda(int *c, const int *a, const int *b, unsigned int size) +//{ +// int *dev_a = 0; +// int *dev_b = 0; +// int *dev_c = 0; +// cudaError_t cudaStatus; +// +// // Choose which GPU to run on, change this on a multi-GPU system. +// cudaStatus = cudaSetDevice(0); +// if (cudaStatus != cudaSuccess) { +// fprintf(stderr, "cudaSetDevice failed! Do you have a CUDA-capable GPU installed?"); +// goto Error; +// } +// +// // Allocate GPU buffers for three vectors (two input, one output) . +// cudaStatus = cudaMalloc((void**)&dev_c, size * sizeof(int)); +// if (cudaStatus != cudaSuccess) { +// fprintf(stderr, "cudaMalloc failed!"); +// goto Error; +// } +// +// cudaStatus = cudaMalloc((void**)&dev_a, size * sizeof(int)); +// if (cudaStatus != cudaSuccess) { +// fprintf(stderr, "cudaMalloc failed!"); +// goto Error; +// } +// +// cudaStatus = cudaMalloc((void**)&dev_b, size * sizeof(int)); +// if (cudaStatus != cudaSuccess) { +// fprintf(stderr, "cudaMalloc failed!"); +// goto Error; +// } +// +// // Copy input vectors from host memory to GPU buffers. +// cudaStatus = cudaMemcpy(dev_a, a, size * sizeof(int), cudaMemcpyHostToDevice); +// if (cudaStatus != cudaSuccess) { +// fprintf(stderr, "cudaMemcpy failed!"); +// goto Error; +// } +// +// cudaStatus = cudaMemcpy(dev_b, b, size * sizeof(int), cudaMemcpyHostToDevice); +// if (cudaStatus != cudaSuccess) { +// fprintf(stderr, "cudaMemcpy failed!"); +// goto Error; +// } +// +// // Launch a kernel on the GPU with one thread for each element. +// addKernel<<<1, size>>>(dev_c, dev_a, dev_b); +// +// // Check for any errors launching the kernel +// cudaStatus = cudaGetLastError(); +// if (cudaStatus != cudaSuccess) { +// fprintf(stderr, "addKernel launch failed: %s\n", cudaGetErrorString(cudaStatus)); +// goto Error; +// } +// +// // cudaDeviceSynchronize waits for the kernel to finish, and returns +// // any errors encountered during the launch. +// cudaStatus = cudaDeviceSynchronize(); +// if (cudaStatus != cudaSuccess) { +// fprintf(stderr, "cudaDeviceSynchronize returned error code %d after launching addKernel!\n", cudaStatus); +// goto Error; +// } +// +// // Copy output vector from GPU buffer to host memory. +// cudaStatus = cudaMemcpy(c, dev_c, size * sizeof(int), cudaMemcpyDeviceToHost); +// if (cudaStatus != cudaSuccess) { +// fprintf(stderr, "cudaMemcpy failed!"); +// goto Error; +// } +// +//Error: +// cudaFree(dev_c); +// cudaFree(dev_a); +// cudaFree(dev_b); +// +// return cudaStatus; +//} diff --git a/Part2/matrix_math/matrix_math/matrix_math.cu b/Part2/matrix_math/matrix_math/matrix_math.cu new file mode 100644 index 0000000..5204b95 --- /dev/null +++ b/Part2/matrix_math/matrix_math/matrix_math.cu @@ -0,0 +1,135 @@ +#include "cuda_runtime.h" +#include "device_launch_parameters.h" +#include +#include + +void CPU_Matrix_Add(const int* A,const int* B, int* C, const int& size){ + for(int i=0;i>>(ad,bd,cd,matrixSize); + cudaMemcpy(c,cd,matrixSize*sizeof(int),cudaMemcpyDeviceToHost); + print(c,size); + GPU_Matrix_Minus<<<1,matrixSize>>>(ad,bd,cd,matrixSize); + cudaMemcpy(c,cd,matrixSize*sizeof(int),cudaMemcpyDeviceToHost); + print(c,size); + GPU_Matrix_Multiply<<<1,matrixSize>>>(ad,bd,dd,size); + cudaMemcpy(dd,d,matrixSize*sizeof(int),cudaMemcpyDeviceToHost); + print(d,size); + + cudaFree(ad); + cudaFree(bd); + cudaFree(cd); + cudaFree(dd); + cudaStatus = cudaDeviceReset(); + // Add vectors in parallel. + //cudaError_t cudaStatus = addWithCuda(c, a, b, arraySize); + //if (cudaStatus != cudaSuccess) { + // fprintf(stderr, "addWithCuda failed!"); + // return 1; + //} + + //printf("{1,2,3,4,5} + {10,20,30,40,50} = {%d,%d,%d,%d,%d}\n", + // c[0], c[1], c[2], c[3], c[4]); + + //// cudaDeviceReset must be called before exiting in order for profiling and + //// tracing tools such as Nsight and Visual Profiler to show complete traces. + //cudaStatus = cudaDeviceReset(); + //if (cudaStatus != cudaSuccess) { + // fprintf(stderr, "cudaDeviceReset failed!"); + // return 1; + //} + + return 0; +} diff --git a/Part2/matrix_math/matrix_math/matrix_math.vcxproj b/Part2/matrix_math/matrix_math/matrix_math.vcxproj new file mode 100644 index 0000000..ad56c25 --- /dev/null +++ b/Part2/matrix_math/matrix_math/matrix_math.vcxproj @@ -0,0 +1,157 @@ + + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + + {8539B65E-A3B7-45BA-8449-5A5A8C3DEA69} + matrix_math + + + + Application + true + MultiByte + + + Application + true + MultiByte + + + Application + false + true + MultiByte + + + Application + false + true + MultiByte + + + + + + + + + + + + + + + + + + + + true + + + true + + + + Level3 + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + + + true + Console + cudart.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) + + + echo copy "$(CudaToolkitBinDir)\cudart*.dll" "$(OutDir)" +copy "$(CudaToolkitBinDir)\cudart*.dll" "$(OutDir)" + + + + + Level3 + Disabled + WIN32;WIN64;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + + + true + Console + cudart.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) + + + echo copy "$(CudaToolkitBinDir)\cudart*.dll" "$(OutDir)" +copy "$(CudaToolkitBinDir)\cudart*.dll" "$(OutDir)" + + + 64 + + + + + Level3 + MaxSpeed + true + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + + + true + true + true + Console + cudart.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) + + + echo copy "$(CudaToolkitBinDir)\cudart*.dll" "$(OutDir)" +copy "$(CudaToolkitBinDir)\cudart*.dll" "$(OutDir)" + + + + + Level3 + MaxSpeed + true + true + WIN32;WIN64;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + + + true + true + true + Console + cudart.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) + + + echo copy "$(CudaToolkitBinDir)\cudart*.dll" "$(OutDir)" +copy "$(CudaToolkitBinDir)\cudart*.dll" "$(OutDir)" + + + 64 + + + + + + + + + + + \ No newline at end of file diff --git a/Questions.txt b/Questions.txt new file mode 100644 index 0000000..9af7c80 --- /dev/null +++ b/Questions.txt @@ -0,0 +1,8 @@ +1, The detailed description about the data changes according to the different parameters can be find in the enclosed file named "performance.xls". +a) With Block size equals 128 and I changed the number of particles to see the average fps of the program. The fps don't change much when particles less than 4000. That should be a lock of the system where the highest fps is 60. +b) When the particles larger than 4000, from 4000 to 4200, the fps drops dramatically from 42 to 28. And from 4200 to 8000, the fps drops linearly with about 200/frame. After 9000, fps drops about 1000/frame. +c) A first guess of the reason is that the particles exceeded the overall assignable threads numbers. But I have not yet verified my guess. One SM can hold 1024 thread and there are 2 on my GT750M card. The overall performance turns when threads exceeded the maximum threads larger than 2048, 4096, 6144, etc. +2, The detailed description about the data changes according to the different parameters can be find in the enclosed file named "performance.xls". +when the blocksize is larger than 128, fps does not change much. When each blocks contains less threads, there will be more blocks to execute. + +3, Without experiments, I think the GPU should be much faster than the CPU version since the GPU version is O(n) in time where the CPU is O(n^3). \ No newline at end of file diff --git a/README.md b/README.md index 70ae0d3..9af7c80 100644 --- a/README.md +++ b/README.md @@ -1,120 +1,8 @@ -Project 1 -========= - -# Project 1 : Introduction to CUDA - -## 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 -work. This means any card from the GeForce 400 and 500 series and afterwards -will work. If you do not have a machine with these specs, feel free to use -computers in the SIG Lab. All computers in SIG lab and Moore 100 C have CUDA -capable cards and should already have the CUDA SDK installed. - -## PART 1 : INSTALL NSIGHT -To help with benchmarking and performance analysis, we will be using NVIDIA's -profiling and debugging tool named NSight. Download and install it from the -following link for whichever IDE you will be using: -http://www.nvidia.com/object/nsight.html. - -NOTE : If you are using Linux / Mac, most of the screenshots and class usage of -NSight will be in Visual Studio. You are free to use to the Eclipse version -NSight during these in class labs, but we will not be able to help you as much. - -## PART 2 : NBODY SIMULATION -To get you used to using CUDA kernels, we will be writing a simple 2D nbody -simulator. The following source files are included in the project: - -* main.cpp : sets up graphics stuff for visualization -* kernel.cu : this contains the CUDA kernel calls - -All the code that you will need to modify is in kernel.cu and is marked clearly -by TODOs. - -## PART 3 : MATRIX MATH -In this portion we will walk you through setting up a project that writes some -simple matrix math functions. Please put this portion in a folder marked Part2 -in your repository. - -### Step 1 : Create your project. -Using the instructions on the Google forum, please set up a new Visual Studio project that -compiles using CUDA. For uniformity, please write your main function and all -your code in a file named matrix_math.cu. - -### Step 2 : Setting up CUDA memory. -As we discussed in class, there is host memory and device memory. Host memory -is the memory that exists on the CPU, whereas device memory is memory on the -GPU. - -In order to create/reserve memory on the GPU, we need to explicitly do so -using cudaMalloc. By calling cudaMalloc, we are calling malloc on the GPU to -reserve a portion of its memory. Like malloc, cudaMalloc simply mallocs a -portion of memory and returns a pointer. This memory is only accessible on the -device unless we explicitly copy memory from the GPU to the CPU. The reverse is -also true. - -We can copy memory to and from the GPU using the function cudaMemcpy. Like the -POSIX C memcpy, you will need to specify the size of memory you are copying. -The last argument is used to specify the direction of the copy (from GPU to CPU -or the other way around). - -Please initialize 2 5 x 5 matrices represented as an array of floats on the CPU -and the GPU where each of the entry is equal to its position (i.e. A_00 = 0, -A_01 = 1, A_44 = 24). - -### Step 3 : Creating CUDA kernels. -In the previous part, we explicitly divided the CUDA kernels from the rest of -the file for stylistic purposes. Since there will be far less code in this -project, we will write the global and device functions in the same file as the -main function. - -Given a matrix A and matrix B (both represented as arrays of floats), please -write the following functions : -* mat_add : A + B -* mat_sub : A - B -* mat_mult : A * B - -You may assume for all matrices that the dimensions of A and B are the same and -that they are square. - -Use the 2 5 x 5 matrices to test your code either by printing directly to the -console or writing an assert. - -THINGS TO REMEMBER : -* global and device functions only have access to memory that is explicitly on - the device, meaning you MUST copy memory from the CPU to the GPU if you would - like to use it there -* The triple triangle braces "<<<" begin and end the global function call. This - provides parameters with which CUDA uses to set up tile size, block size and - threads for each warp. -* Do not fret if Intellisense does not understand CUDA keywords (if they have - red squiggly lines underneath CUDA keywords). There is a way to integrate - CUDA syntax highlighting into Visual Studio, but it is not the default. - -### Step 4 : Write a serial version. -For comparison, write a single-threaded CPU version of mat_add, mat_sub and -mat_mult. We will not introduce timing elements in this project, but please -keep them in mind as the upcoming lab will introduce more on this topic. - -## PART 4 : PERFORMANCE ANALYSIS -Since this is the first project, we will guide you with some example -questions. In future projects, please answer at least these questions, as -they go through basic performance analysis. Please go above and beyond the -questions we suggest and explore how different aspects of your code impact -performance as a whole. - -We have provided a frame counter as a metric, but feel free to add cudaTimers, -etc. to do more fine-grained benchmarking of various aspects. - -NOTE : Performance should be measured in comparison to a baseline. Be sure to -describe the changes you make between experiments and how you are benchmarking. - -* How does changing the tile and block sizes change performance? Why? -* How does changing the number of planets change performance? Why? -* Without running experiments, how would you expect the serial and GPU verions - of matrix_math to compare? Why? - -## SUBMISSION -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. +1, The detailed description about the data changes according to the different parameters can be find in the enclosed file named "performance.xls". +a) With Block size equals 128 and I changed the number of particles to see the average fps of the program. The fps don't change much when particles less than 4000. That should be a lock of the system where the highest fps is 60. +b) When the particles larger than 4000, from 4000 to 4200, the fps drops dramatically from 42 to 28. And from 4200 to 8000, the fps drops linearly with about 200/frame. After 9000, fps drops about 1000/frame. +c) A first guess of the reason is that the particles exceeded the overall assignable threads numbers. But I have not yet verified my guess. One SM can hold 1024 thread and there are 2 on my GT750M card. The overall performance turns when threads exceeded the maximum threads larger than 2048, 4096, 6144, etc. +2, The detailed description about the data changes according to the different parameters can be find in the enclosed file named "performance.xls". +when the blocksize is larger than 128, fps does not change much. When each blocks contains less threads, there will be more blocks to execute. + +3, Without experiments, I think the GPU should be much faster than the CPU version since the GPU version is O(n) in time where the CPU is O(n^3). \ No newline at end of file diff --git a/performance.xls b/performance.xls new file mode 100644 index 0000000..dc7ea4f Binary files /dev/null and b/performance.xls differ