From f8d3ef18cd595074ceb14dceb76beedeac97624d Mon Sep 17 00:00:00 2001 From: Eric Lee Date: Mon, 22 Sep 2014 00:33:19 -0400 Subject: [PATCH] Completed project 1 --- Part1/PROJ_WIN/CIS565_PROJ_1.suo | Bin 14336 -> 17920 bytes .../CIS565_PROJ_1/CIS565_PROJ_1.vcxproj | 4 +- Part1/PROJ_WIN/CIS565_PROJ_1/vc100.pdb | Bin 446464 -> 487424 bytes Part1/PROJ_WIN/src/kernel.cu.deps | 739 +++++++++--------- Part1/src/kernel.cu | 66 +- Part1/src/main.cpp | 1 + .../CIS565_PROJ_1_PART_2.sln | 20 + .../CIS565_PROJ_1_PART_2.vcxproj | 72 ++ .../CIS565_PROJ_1_PART_2.vcxproj.filters | 22 + .../CIS565_PROJ_1_PART_2/matrix_math.cu | 190 +++++ README.md | 128 +-- 11 files changed, 756 insertions(+), 486 deletions(-) create mode 100644 Part2/CIS565_PROJ_1_PART_2/CIS565_PROJ_1_PART_2.sln create mode 100644 Part2/CIS565_PROJ_1_PART_2/CIS565_PROJ_1_PART_2/CIS565_PROJ_1_PART_2.vcxproj create mode 100644 Part2/CIS565_PROJ_1_PART_2/CIS565_PROJ_1_PART_2/CIS565_PROJ_1_PART_2.vcxproj.filters create mode 100644 Part2/CIS565_PROJ_1_PART_2/CIS565_PROJ_1_PART_2/matrix_math.cu diff --git a/Part1/PROJ_WIN/CIS565_PROJ_1.suo b/Part1/PROJ_WIN/CIS565_PROJ_1.suo index ad46c84a9a00137f71e370ba57e24d2f64f37088..28009c7318405c8db019969a1ce4acee775596a2 100644 GIT binary patch literal 17920 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 Sv>=Pc*v@?Zu^@g7Ui}Xy+PPK$ delta 2489 zcmcguOH3O_7~U~{)!4iO#uNhU1c(!1v*r~bJp96W5x@Z&s%{&c^#TiP8+q4=xTN?< zCHjc}O6{#Z^bkeLfuibN zKmW{ZdXuD=KlKo@<$XxBFAfe4z^s|k(ZY+Z(B~wh9VG^^Yn#fR4U;b&j~|f|28D%` z_9qKz#9|!+TOYtF9^A992+dbP+9jaUOQf&ogCyc+l=9W=NJz8qL_8+Rxc7 z8@Di8WR4ZF#0tssF$+_PTtyLIN?p!dg-}Hu{AO`L%(4iJ6<-5y?16M;brEbZYjj|O zc)(NTF$hdQ!!t>^?yZN`6L-r8m^ibHQIFv&S{M`j?)}924-TzS$y5ij0V~6D!SQXi zdWslzMGWlKjMG`_-$e2Q0x9d5kroR*^ek2)Ciug8DVvitf(0F@wb{Nkmymp_!54~& zc@J|}$NZ47y)(EFPDJCf#0TO+GAhPYh4){a?C$C2Clc{RQBXUblTtJ(hgB&a<0rxi z)y*pjfsclzm}>z(vN_0o9H#AMhJlpr-1;37=;!cx-`f!!IombjcKXhCbvoVd0O$0M zxV=t}^K$+^E*K2@J8!KGT#*zZD9NHSv?lcP%Zd1WA{=GsD8o8ddwWjvQAtR|mH3>> zu1HEUEVGK5j7V|T&AB*!Mc}2FASWXtuc#4OD!GyK-uLi-`H@t_1ZbLu>_ zQJj~P>Y=fDnWy!lPz}FKsEQ)KBqm~_oEr#Ybry0o%cnIkzO9VSHB(sc!-aRP2&)+9 z#WjCFKaKNL`2X}gD8<5Zet>Lx%*%>AtxB?_-h>ZrZGvy()x&&f{;C*_t0Er|l_fR4 zj3HLhDNIq!OeGf=P2iQ15uOZNubs?o4t%papW&Ns!NBXx4(i4FMv)h{^X0(n+bgzz z-7NXNLLIbTqla=<*qzyYIUDsO$!lt%Fg{%fdNq_I0!NeVbO!Y7KNNb;+VQ@yZ>Q^@ zY9P|m0O`hbrZr%uR_Uc(I7!J{kZhfV-S#%vYaO=`7IpMIE$H=cW9110sZ$r}VV%39 zL&gib5VriK=n9*`zYc;XPl1Px0BdZZe;T(rE$p(rnKOIjUD!W!Po;DOdn z;*f05mP(gV{T%`YwodlJrpF9BPEV%uDlGW#W?CF@$89T_d1S(yckr7IzsADYvF!;& w!33yX6Yyg@2YX!;X1bZ^Z_eM!?lifzz2AMAK)NLjF<%8#I4Vd4?2e|t0GH7wf&c&j 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..6b18a53 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 b662f859b27e4fb8b4753032a64cb6eb2e33341b..ab8a845d5041ab3d3c67e5263c8d50f71cf6415f 100644 GIT binary patch delta 40085 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 delta 3478 zcmcK7dz_7B9suxj=01fpgcNeWwB5$mwz@77qYFb9iZXJWaqB3hqRvo;sE~3il1d2S zv}Q;`xux1_yGKoT+tqGuZBhEZO-HBMtiSgCe7^7R_dL(x1pdCnzC&$ECVm#5VJTK9os7qc$9^1b`q9BN^ zsZ_YXov1s|c+elzBwns-Q@OvmQN`m*JhCAEFTveO8jmG6{;zqZjept8{ZINezsZv)tUs*c z%7eb(4g_;9O$miAqb~y(Oq%|5GFU|^WvpfmYk7ioJjwdt`EOt&Pw_OH*vuBTvW;ih z&a*tn^Zbn$c#)U*J1_GJuksqN^9FD77CYF<+q^@p-05B3<95%tAN?7?Knf{h5Q7=Q zP=;|OQHFCBS2KcZxR#Mz$MxL6C`NN5HxUc_`!AM^VJtUu3*&g%?R_ibR!l@35E7Z`isM9AU|E)E8Z<;@wvr5BCPM<;@8xc7aAMHH}dLypg&u?iu_D5 zRa`8tWf|x2iJBiNlShKT|1OddRA&vR(VkBgbrWmwy@hsjjJzT1=*>K)lV$8f_4UQ$ zwf`f}6;EO!bLm62@m8u9OJX{9>!_-+LEc2%qdic*SFER<$!hJd#LeO~ zCiAWFBC(nNqs6bZTgv~%DcTF^$RdXDzVW#D7{O>YL|MvVCO2fX{BZG0lhVXm zH04kl8~Z{3_@JH|`kIOR^nFG>`Nv{JoIqpacZqexBMB}#UF@9V`M1#6$R=h}pA3WD znZ-jQTor5j&PpoV;Ov$gPsBLW(7UN zGnRDCY#Q$GACI2Z#zsq`;gV=dNi?-2nzkUCUcPE~M(gy_<$E&AY01(qxtXgY;jGf^Hkl)Ta}jqIr0u`-JWB>gaOuJH3^BO; WBA4F#msy1_y?eFr;CMK?FY*&9hNXM} diff --git a/Part1/PROJ_WIN/src/kernel.cu.deps b/Part1/PROJ_WIN/src/kernel.cu.deps index 926dd55..9c1ecdd 100644 --- a/Part1/PROJ_WIN/src/kernel.cu.deps +++ b/Part1/PROJ_WIN/src/kernel.cu.deps @@ -1,87 +1,87 @@ -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\NVIDIA GPU Computing Toolkit\CUDA\v6.5\include\cuda_runtime.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.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\nvidia gpu computing toolkit\cuda\v6.5\include\builtin_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\device_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\host_defines.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\driver_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.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\nvidia gpu computing toolkit\cuda\v6.5\include\surface_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\driver_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\texture_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\driver_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\vector_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\builtin_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\device_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\driver_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\surface_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\texture_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\vector_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\host_defines.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\channel_descriptor.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\driver_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\cuda_runtime_api.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\host_defines.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\builtin_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\device_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\driver_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\surface_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\texture_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\vector_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\cuda_device_runtime_api.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\driver_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\host_defines.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\host_defines.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\vector_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\cuda_runtime_api.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\driver_functions.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\builtin_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\device_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\driver_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\surface_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\texture_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\vector_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\host_defines.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\driver_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\host_defines.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\vector_functions.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\builtin_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\device_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\driver_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\surface_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\texture_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\vector_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\host_defines.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\vector_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\common_functions.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\builtin_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\device_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\driver_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\surface_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\texture_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\vector_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.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\nvidia gpu computing toolkit\cuda\v6.5\include\math_functions.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\builtin_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\device_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\driver_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\surface_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\texture_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\vector_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.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 @@ -92,159 +92,159 @@ 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\nvidia gpu computing toolkit\cuda\v6.5\include\cuda_surface_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\builtin_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\device_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\driver_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\surface_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\texture_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\vector_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\channel_descriptor.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\driver_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\host_defines.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\surface_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\cuda_texture_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\builtin_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\device_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\driver_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\surface_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\texture_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\vector_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\channel_descriptor.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\driver_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\host_defines.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\texture_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\device_functions.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\builtin_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\device_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\driver_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\surface_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\texture_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\vector_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\device_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\host_defines.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\sm_11_atomic_functions.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\builtin_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\device_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\driver_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\surface_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\texture_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\vector_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\host_defines.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\sm_12_atomic_functions.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\builtin_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\device_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\driver_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\surface_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\texture_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\vector_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\host_defines.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\sm_13_double_functions.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\builtin_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\device_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\driver_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\surface_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\texture_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\vector_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\device_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\host_defines.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\sm_20_atomic_functions.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\builtin_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\device_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\driver_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\surface_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\texture_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\vector_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\host_defines.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\sm_32_atomic_functions.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\builtin_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\device_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\driver_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\surface_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\texture_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\vector_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\host_defines.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\sm_35_atomic_functions.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\sm_32_atomic_functions.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\sm_20_intrinsics.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\builtin_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\device_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\driver_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\surface_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\texture_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\vector_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\device_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\host_defines.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\sm_30_intrinsics.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\builtin_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\device_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\driver_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\surface_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\texture_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\vector_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\device_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\host_defines.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\sm_32_intrinsics.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\builtin_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\device_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\driver_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\surface_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\texture_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\vector_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\device_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\host_defines.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\sm_35_intrinsics.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\sm_32_intrinsics.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\surface_functions.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\builtin_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\device_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\driver_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\surface_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\texture_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\vector_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\cuda_surface_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\host_defines.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\surface_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\vector_functions.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\vector_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\texture_fetch_functions.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\builtin_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\device_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\driver_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\surface_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\texture_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\vector_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\cuda_texture_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\host_defines.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\texture_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\vector_functions.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\vector_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\texture_indirect_functions.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\builtin_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\device_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\driver_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\surface_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\texture_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\vector_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\host_defines.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\vector_functions.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\surface_indirect_functions.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\builtin_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\device_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\driver_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\surface_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\texture_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\vector_types.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\host_defines.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\vector_functions.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.5\include\device_launch_parameters.h +c:\program files\nvidia gpu computing toolkit\cuda\v6.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\NVIDIA GPU Computing Toolkit\CUDA\v6.5\include\cuda.h +c:\users\eric\documents\github\project-1\part1\src\glm/glm.hpp +c:\users\eric\documents\github\project-1\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 @@ -259,107 +259,107 @@ 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:\users\eric\documents\github\project-1\part1\src\glm\core/setup.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\./core/_detail.hpp +c:\users\eric\documents\github\project-1\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:\users\eric\documents\github\project-1\part1\src\glm\./core/_vectorize.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\./core/type.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\core\type_half.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\core\type_half.inl +c:\users\eric\documents\github\project-1\part1\src\glm\core\_detail.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\core\type_float.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\core\type_half.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\core\setup.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\core\type_int.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\core\setup.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\core\_detail.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\core\type_gentype.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\core\type_size.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\core\type_vec1.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\core\type_vec.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\core\type_gentype.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\core\type_float.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\core\type_int.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\core\type_size.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\core\_swizzle.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\core\_swizzle_func.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\core\type_vec1.inl +c:\users\eric\documents\github\project-1\part1\src\glm\core\type_vec2.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\core\type_vec.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\core\type_float.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\core\type_int.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\core\type_size.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\core\_swizzle.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\core\type_vec2.inl +c:\users\eric\documents\github\project-1\part1\src\glm\core\type_vec3.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\core\type_vec.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\core\type_float.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\core\type_int.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\core\type_size.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\core\_swizzle.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\core\type_vec3.inl +c:\users\eric\documents\github\project-1\part1\src\glm\core\type_vec4.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\core\type_vec.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\core\type_float.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\core\type_int.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\core\type_size.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\core\_swizzle.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\core\type_vec4.inl +c:\users\eric\documents\github\project-1\part1\src\glm\core\type_mat2x2.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\core\type_mat.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\core\type_gentype.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\core\type_mat2x2.inl +c:\users\eric\documents\github\project-1\part1\src\glm\core\type_mat2x3.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\core\type_mat.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\core\type_mat2x3.inl +c:\users\eric\documents\github\project-1\part1\src\glm\core\type_mat2x4.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\core\type_mat.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\core\type_mat2x4.inl +c:\users\eric\documents\github\project-1\part1\src\glm\core\type_mat3x2.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\core\type_mat.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\core\type_mat3x2.inl +c:\users\eric\documents\github\project-1\part1\src\glm\core\type_mat3x3.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\core\type_mat.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\core\type_mat3x3.inl +c:\users\eric\documents\github\project-1\part1\src\glm\core\type_mat3x4.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\core\type_mat.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\core\type_mat3x4.inl +c:\users\eric\documents\github\project-1\part1\src\glm\core\type_mat4x2.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\core\type_mat.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\core\type_mat4x2.inl +c:\users\eric\documents\github\project-1\part1\src\glm\core\type_mat4x3.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\core\type_mat.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\core\type_mat4x3.inl +c:\users\eric\documents\github\project-1\part1\src\glm\core\type_mat4x4.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\core\type_mat.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\core\type_mat4x4.inl +c:\users\eric\documents\github\project-1\part1\src\glm\./core/func_trigonometric.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\core\func_trigonometric.inl +c:\users\eric\documents\github\project-1\part1\src\glm\./core/func_exponential.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\core\func_exponential.inl +c:\users\eric\documents\github\project-1\part1\src\glm\./core/func_common.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\core\_fixes.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\core\func_common.inl +c:\users\eric\documents\github\project-1\part1\src\glm\./core/func_packing.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\core\func_packing.inl +c:\users\eric\documents\github\project-1\part1\src\glm\./core/func_geometric.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\core\func_geometric.inl +c:\users\eric\documents\github\project-1\part1\src\glm\./core/func_matrix.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\core\func_matrix.inl +c:\users\eric\documents\github\project-1\part1\src\glm\./core/func_vector_relational.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\core\_detail.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\core\func_vector_relational.inl +c:\users\eric\documents\github\project-1\part1\src\glm\./core/func_integer.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\core\func_integer.inl +c:\users\eric\documents\github\project-1\part1\src\glm\./core/func_noise.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\core\func_noise.inl +c:\users\eric\documents\github\project-1\part1\src\glm\./core/_swizzle.hpp +c:\users\eric\documents\github\project-1\part1\src\utilities.h +c:\users\eric\documents\github\project-1\part1\src\glm/glm.hpp +c:\users\eric\documents\github\project-1\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 @@ -514,55 +514,56 @@ 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:\users\eric\documents\github\project-1\part1\src\cudaMat4.h +c:\users\eric\documents\github\project-1\part1\src\glm/glm.hpp +c:\users\eric\documents\github\project-1\part1\src\glm\core/_fixes.hpp +C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.5\include\cuda_runtime.h +c:\users\eric\documents\github\project-1\part1\src\kernel.h +C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.5\include\thrust/random.h +C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.5\include\thrust/detail/config.h +C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.5\include\thrust/detail/config/config.h +C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.5\include\thrust/detail/config/simple_defines.h +C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.5\include\thrust/detail/config/compiler.h +C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.5\include\cuda.h +C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.5\include\thrust/detail/config/host_system.h +C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.5\include\thrust/detail/config/device_system.h +C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.5\include\thrust/detail/config/host_device.h +C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.5\include\host_defines.h +C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.5\include\thrust/detail/config/debug.h +C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.5\include\thrust/detail/config/compiler_fence.h +C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.5\include\thrust/detail/config/forceinline.h +C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.5\include\thrust/detail/config/hd_warning_disable.h +C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.5\include\thrust/detail/config/global_workarounds.h +C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.5\include\thrust/detail/cstdint.h +C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.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 +C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.5\include\thrust/random/detail/random_core_access.h +C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.5\include\thrust/random/detail/discard_block_engine.inl +C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.5\include\thrust/random/linear_congruential_engine.h +C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.5\include\thrust/random/detail/linear_congruential_engine_discard.h +C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.5\include\thrust/random/detail/mod.h +C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.5\include\thrust/random/detail/linear_congruential_engine.inl +C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.5\include\thrust/random/linear_feedback_shift_engine.h +C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.5\include\thrust/random/detail/linear_feedback_shift_engine_wordmask.h +C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.5\include\thrust/random/detail/linear_feedback_shift_engine.inl +C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.5\include\thrust/random/subtract_with_carry_engine.h +C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.5\include\thrust/random/detail/subtract_with_carry_engine.inl +C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.5\include\thrust/random/xor_combine_engine.h +C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.5\include\thrust/detail/type_traits.h +C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.5\include\thrust/detail/type_traits/has_trivial_assign.h +C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.5\include\thrust/random/detail/xor_combine_engine_max.h +C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.5\include\thrust/detail/mpl/math.h +C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.5\include\thrust/random/detail/xor_combine_engine.inl +C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.5\include\thrust/random/uniform_int_distribution.h +C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.5\include\thrust/pair.h +C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.5\include\thrust/detail/pair.inl +C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.5\include\thrust/detail/swap.h +C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.5\include\thrust/detail/integer_traits.h +C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.5\include\thrust/random/detail/uniform_int_distribution.inl +C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.5\include\thrust/random/uniform_real_distribution.h +C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.5\include\thrust/random/detail/uniform_real_distribution.inl +C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.5\include\thrust/random/normal_distribution.h +C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.5\include\thrust/random/detail/normal_distribution_base.h +C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.5\include\thrust/random/detail/normal_distribution.inl +C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.5\include\math_constants.h +C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.5\include\cuda.h diff --git a/Part1/src/kernel.cu b/Part1/src/kernel.cu index ee9b9e5..b30b129 100644 --- a/Part1/src/kernel.cu +++ b/Part1/src/kernel.cu @@ -83,25 +83,73 @@ __global__ void generateCircularVelArray(int time, int N, glm::vec3 * arr, glm:: } } -// TODO: Core force calc kernel global memory +// Core force calc kernel global memory // HINT : You may want to write a helper function that will help you // calculate the acceleration contribution of a single body. // REMEMBER : F = (G * m_a * m_b) / (r_ab ^ 2) + +__device__ glm::vec3 singleBodyAcceleration(glm::vec4 currentBodyPos, glm::vec4 otherBodyPos){ + + glm::vec3 forceVector(0,0,0); + + // distance between other body and this body + glm::vec3 distance = glm::vec3(otherBodyPos.x, otherBodyPos.y, otherBodyPos.z) + - glm::vec3(currentBodyPos.x, currentBodyPos.y, currentBodyPos.z); + + // get magnitude of distance vector + float r_ab = glm::length(distance); + + // make sure distance is not 0 + if (r_ab > 00000.1f) { + // F = (G * m_a * m_b) / (r_ab ^ 2) + float force = G * otherBodyPos.w / (r_ab * r_ab); + glm::vec3 direction = distance / r_ab; + + // force * direction vector + forceVector = force * direction; + } + + return forceVector; +} + __device__ glm::vec3 accelerate(int N, glm::vec4 my_pos, glm::vec4 * their_pos) { - return glm::vec3(0.0f); + // calculate first with respect to the star + glm::vec4 starPos = glm::vec4(0, 0, 0, starMass); + glm::vec3 collectiveForce = singleBodyAcceleration(my_pos, starPos); + + // sum up forces from other planets + for (int i = 0; i < N; i++) { + collectiveForce += singleBodyAcceleration(my_pos, their_pos[i]); + } + + return collectiveForce; } -// TODO : update the acceleration of each body +// update the acceleration of each body __global__ void updateF(int N, float dt, glm::vec4 * pos, glm::vec3 * vel, glm::vec3 * acc) { // FILL IN HERE + int i = blockIdx.x * blockDim.x + threadIdx.x; + + // only use threads up to N + if (i < N) { + acc[i] = accelerate(N, pos[i], pos); + } } -// TODO : update velocity and position using a simple Euler integration scheme +// update velocity and position using a simple Euler integration scheme __global__ void updateS(int N, float dt, glm::vec4 * pos, glm::vec3 * vel, glm::vec3 * acc) { // FILL IN HERE + int i = blockIdx.x * blockDim.x + threadIdx.x; + + if (i < N) { + vel[i] += dt * acc[i]; + pos[i].x += dt * vel[i].x; + pos[i].y += dt * vel[i].y; + pos[i].z += dt * vel[i].z; + } } // Update the vertex buffer object @@ -176,10 +224,14 @@ void initCuda(int N) cudaThreadSynchronize(); } -// TODO : Using the functions you wrote above, write a function that calls the CUDA kernels to update a single sim step +// Using the functions you wrote above, write a function that calls the CUDA kernels to update a single sim step void cudaNBodyUpdateWrapper(float dt) { - // FILL IN HERE + dim3 fullBlocksPerGrid((int)ceil(float(numObjects)/float(blockSize))); + updateF<<>>(numObjects, dt, dev_pos, dev_vel, dev_acc); + updateS<<>>(numObjects, dt, dev_pos, dev_vel, dev_acc); + + cudaThreadSynchronize(); } void cudaUpdateVBO(float * vbodptr, int width, int height) @@ -192,7 +244,7 @@ void cudaUpdateVBO(float * vbodptr, int width, int height) void cudaUpdatePBO(float4 * pbodptr, int width, int height) { dim3 fullBlocksPerGrid((int)ceil(float(width*height)/float(blockSize))); - sendToPBO<<>>(numObjects, dev_pos, pbodptr, width, height, scene_scale); + //sendToPBO<<>>(numObjects, dev_pos, pbodptr, width, height, scene_scale); cudaThreadSynchronize(); } diff --git a/Part1/src/main.cpp b/Part1/src/main.cpp index ea86207..c26fce0 100644 --- a/Part1/src/main.cpp +++ b/Part1/src/main.cpp @@ -5,6 +5,7 @@ #include "main.h" #define N_FOR_VIS 5000 +//#define N_FOR_VIS 20000 #define DT 0.2 #define VISUALIZE 1 //------------------------------- diff --git a/Part2/CIS565_PROJ_1_PART_2/CIS565_PROJ_1_PART_2.sln b/Part2/CIS565_PROJ_1_PART_2/CIS565_PROJ_1_PART_2.sln new file mode 100644 index 0000000..e1b3018 --- /dev/null +++ b/Part2/CIS565_PROJ_1_PART_2/CIS565_PROJ_1_PART_2.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 11.00 +# Visual Studio 2010 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CIS565_PROJ_1_PART_2", "CIS565_PROJ_1_PART_2\CIS565_PROJ_1_PART_2.vcxproj", "{6FDBA8F4-D5DC-4C72-AC1F-79386F052505}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Win32 = Debug|Win32 + Release|Win32 = Release|Win32 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {6FDBA8F4-D5DC-4C72-AC1F-79386F052505}.Debug|Win32.ActiveCfg = Debug|Win32 + {6FDBA8F4-D5DC-4C72-AC1F-79386F052505}.Debug|Win32.Build.0 = Debug|Win32 + {6FDBA8F4-D5DC-4C72-AC1F-79386F052505}.Release|Win32.ActiveCfg = Release|Win32 + {6FDBA8F4-D5DC-4C72-AC1F-79386F052505}.Release|Win32.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Part2/CIS565_PROJ_1_PART_2/CIS565_PROJ_1_PART_2/CIS565_PROJ_1_PART_2.vcxproj b/Part2/CIS565_PROJ_1_PART_2/CIS565_PROJ_1_PART_2/CIS565_PROJ_1_PART_2.vcxproj new file mode 100644 index 0000000..0cab6bb --- /dev/null +++ b/Part2/CIS565_PROJ_1_PART_2/CIS565_PROJ_1_PART_2/CIS565_PROJ_1_PART_2.vcxproj @@ -0,0 +1,72 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {6FDBA8F4-D5DC-4C72-AC1F-79386F052505} + CIS565_PROJ_1_PART_2 + + + + Application + true + MultiByte + + + Application + false + true + MultiByte + + + + + + + + + + + + + + + + Level3 + Disabled + + + true + + + + + Level3 + MaxSpeed + true + true + + + true + true + true + cudart.lib;%(AdditionalDependencies) + $(CUDA_LIB_PATH);../../common/lib;%(AdditionalLibraryDirectories) + + + + + + + + + + \ No newline at end of file diff --git a/Part2/CIS565_PROJ_1_PART_2/CIS565_PROJ_1_PART_2/CIS565_PROJ_1_PART_2.vcxproj.filters b/Part2/CIS565_PROJ_1_PART_2/CIS565_PROJ_1_PART_2/CIS565_PROJ_1_PART_2.vcxproj.filters new file mode 100644 index 0000000..f07abd3 --- /dev/null +++ b/Part2/CIS565_PROJ_1_PART_2/CIS565_PROJ_1_PART_2/CIS565_PROJ_1_PART_2.vcxproj.filters @@ -0,0 +1,22 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hpp;hxx;hm;inl;inc;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms + + + + + Source Files + + + \ No newline at end of file diff --git a/Part2/CIS565_PROJ_1_PART_2/CIS565_PROJ_1_PART_2/matrix_math.cu b/Part2/CIS565_PROJ_1_PART_2/CIS565_PROJ_1_PART_2/matrix_math.cu new file mode 100644 index 0000000..8068886 --- /dev/null +++ b/Part2/CIS565_PROJ_1_PART_2/CIS565_PROJ_1_PART_2/matrix_math.cu @@ -0,0 +1,190 @@ +#include +#include +#include +#include + +// Eric Lee +// CIS 565 Project 1 + +using namespace std; + +// Matrices +const int dim = 5; +int memSize = dim * dim * sizeof(float); +float* matrixA; +float* matrixB; + +float* matrixAGPU; +float* matrixBGPU; + +float* resultMatrix; +float* resultGPU; + +// CUDA +dim3 dimGrid(1, 1); +dim3 dimBlock(dim, dim); + +void initMatrices() +{ + // CPU + matrixA = new float[dim * dim]; + matrixB = new float[dim * dim]; + + for (int i = 0; i < 25; i++) { + matrixA[i] = i; + matrixB[i] = i; + } + + resultMatrix = new float[dim * dim]; + + // GPU + // explicitly reserve memory + cudaMalloc((void**)&matrixAGPU, memSize); + cudaMemcpy(matrixAGPU, matrixA, memSize, cudaMemcpyHostToDevice); + + cudaMalloc((void**)&matrixBGPU, memSize); + cudaMemcpy(matrixBGPU, matrixB, memSize, cudaMemcpyHostToDevice); + + cudaMalloc((void**)&resultGPU, memSize); + cudaMemcpy(resultGPU, resultMatrix, memSize, cudaMemcpyHostToDevice); +} + +void freeMatrices() +{ + delete[] matrixA; + delete[] matrixB; + delete[] resultMatrix; + + cudaFree(matrixAGPU); + cudaFree(matrixBGPU); + cudaFree(resultGPU); +} + +// GPU kernel versions +__global__ void mat_add(float* M, float* N, float* result) +{ + int tx = threadIdx.x; + int ty = threadIdx.y; + + float newValue = M[ty * dim + tx] + N[ty * dim + tx]; + + result[ty * dim + tx] = newValue; +} + +__global__ void mat_sub(float* M, float* N, float* result) +{ + int tx = threadIdx.x; + int ty = threadIdx.y; + + float newValue = M[ty * dim + tx] - N[ty * dim + tx]; + + result[ty * dim + tx] = newValue; +} + +__global__ void mat_mult(float* M, float* N, float* result) +{ + int tx = threadIdx.x; + int ty = threadIdx.y; + + float newValue = 0; + + for (int i = 0; i < dim; i++) { + float Melement = M[ty * dim + i]; + float Nelement = N[i * dim + tx]; + newValue += Melement * Nelement; + } + + result[ty * dim + tx] = newValue; +} + +// CPU serial versions +void mat_add_serial(float* M, float* N, float* result) +{ + for (int i = 0; i < dim; i++) { + for (int j = 0; j < dim; j++) { + result[i * dim + j] = M[i * dim + j] + N[i * dim + j]; + } + } +} + +void mat_sub_serial(float* M, float* N, float* result) +{ + for (int i = 0; i < dim; i++) { + for (int j = 0; j < dim; j++) { + result[i * dim + j] = M[i * dim + j] - N[i * dim + j]; + } + } +} + +void mat_mult_serial(float* M, float* N, float* result) +{ + for (int i = 0; i < dim; i++) { + for (int j = 0; j < dim; j++) { + float sum = 0; + + for (int k = 0; k < dim; k++) { + float a = M[i * dim + k]; + float b = N[k * dim + j]; + sum += a * b; + } + result[i * dim + j] = sum; + } + } +} + +void matrixToString(float* matrix, char* string) +{ + int index = 0; + + cout << string << endl; + + for (int i = 0; i < dim; i++) { + for (int j = 0; j < dim; j++) { + cout << matrix[index] << " "; + index++; + } + cout << endl; + } + cout << "----------------" << endl; + cout << endl; +} + +int main() +{ + // initialize 2 5x5 matrices on GPU + initMatrices(); + + matrixToString(matrixA, "Matrix A Initial"); + matrixToString(matrixB, "Matrix B Initial"); + + // TESTING + // Kernel + mat_add<<>>(matrixAGPU, matrixBGPU, resultGPU); + cudaMemcpy(resultMatrix, resultGPU, memSize, cudaMemcpyDeviceToHost); + matrixToString(resultMatrix, "Kernel Add"); + + mat_sub<<>>(matrixAGPU, matrixBGPU, resultGPU); + cudaMemcpy(resultMatrix, resultGPU, memSize, cudaMemcpyDeviceToHost); + matrixToString(resultMatrix, "Kernel Sub"); + + mat_mult<<>>(matrixAGPU, matrixBGPU, resultGPU); + cudaMemcpy(resultMatrix, resultGPU, memSize, cudaMemcpyDeviceToHost); + matrixToString(resultMatrix, "Kernel Mult"); + + // Serial + mat_add_serial(matrixA, matrixB, resultMatrix); + matrixToString(resultMatrix, "Serial Add"); + + mat_sub_serial(matrixA, matrixB, resultMatrix); + matrixToString(resultMatrix, "Serial Sub"); + + mat_mult_serial(matrixA, matrixB, resultMatrix); + matrixToString(resultMatrix, "Serial Mult"); + + // prevent window from auto closing + getchar(); + + freeMatrices(); + + return 0; +} \ No newline at end of file diff --git a/README.md b/README.md index 70ae0d3..0b4364f 100644 --- a/README.md +++ b/README.md @@ -3,118 +3,30 @@ 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. +Eric Lee -## 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. +## Performance Analysis -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. +* How does changing the tile and block sizes change performance? Why? +Increasing tile and block size should increase performance up to a point. It did not +affect this simulation too much. -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. +* How does changing the number of planets change performance? Why? +5 planets - 60 FPS +200 planets - 60 FPS +2500 planets - 60 FPS +4000 planets - 40 FPS +5000 planets - 30 FPS +10000 planets - 10 FPS +20000 planets - 3 FPS -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. +The more planets there are, the bigger performance hit the simulation takes. Inverse +relation between number of planets and performance. There are parts of the code (accelerate) that are not taking full advantage of the GPU. -* 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. +Because we are dealing with such small matrices in this project, the performance +difference is extremely negligible. However, as the matrices scale larger and larger, +we should should a significant increase in performance for the GPU version of +matrix_math because each element in the resulting matrix can be calculated in +parallel.