From 4603033eb5091a0f50f59afcb1adbfab66ab1106 Mon Sep 17 00:00:00 2001 From: Zhen Gou Date: Sun, 21 Sep 2014 01:06:52 -0400 Subject: [PATCH 1/3] project 1 first draft --- Part1/PROJ_WIN/CIS565_PROJ_1.suo | Bin 14336 -> 15360 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 | 1134 ++++++++--------- Part1/resources/Thumbs.db | Bin 0 -> 38400 bytes Part1/src/kernel.cu | 43 +- Part1/src/kernel.h | 1 + Part1/src/main.cpp | 2 +- Part2/Project2/Project1/Project1.vcxproj | 78 ++ .../Project1/Project1.vcxproj.filters | 22 + Part2/Project2/Project1/matrix_math.cu | 73 ++ Part2/Project2/Project2.sln | 20 + 12 files changed, 805 insertions(+), 572 deletions(-) create mode 100644 Part1/resources/Thumbs.db create mode 100644 Part2/Project2/Project1/Project1.vcxproj create mode 100644 Part2/Project2/Project1/Project1.vcxproj.filters create mode 100644 Part2/Project2/Project1/matrix_math.cu create mode 100644 Part2/Project2/Project2.sln diff --git a/Part1/PROJ_WIN/CIS565_PROJ_1.suo b/Part1/PROJ_WIN/CIS565_PROJ_1.suo index ad46c84a9a00137f71e370ba57e24d2f64f37088..ea4db1d5587e85f97edea7355f6edd9b6f109551 100644 GIT binary patch delta 1482 zcmcJPO>7fK6vt5B&k(`+{BPI z3PFfHa%}wLaYYUH93_$@ z^^pWj)At=xhBQvvMG`!Z-_*WO2j4lI$6p;RkG%mC>1O#YgU7EXm?5LCUinMb5HQ6g9<+)jqG1 z7)#)^ma(eZCGKdfAJy<2#smLgrD@o)=@s5|*v&T*@zznR)>M(O9KVF;K0msAp++Yg zkQn3a2EGps;&EHi!$tFt#mlL-xT)W$_=mJk%HXcc0>e+aJw#mfv?i!n4Yi&c%{eVh zz+Vq*&Ggf9LfuU88pA@%h~^|yH0|Y7-=fAo34fE%x6W-JjMmluS~oeC>HkHsCm?e+ z^l~=%ykk54dU{tfnN99ZCNBt2pJjHL63mE6U2#A7ZueLRW6%G`jqAh@(NS032zak& zKjN|%W5E`j3bmlxqg#4!m7^HzxBBA)T#J1?{Z+X*VNB1?enU(C*W8HHo91k5ORiRB}GuYoalFb#)%uUZ3g_)_s&UJfYvRF7WUCPcD zi-jqXUqs79<`l7(jp9OkMI{PtF@E2=1(T6bC2|taB6&?A+)A>ygC|hlcF4^{7x8S^ z9JOsZP26m8!)>UhsPT+rq5FV1x2Q!BH}8!?I-fu;oeHY_FQ13a#}Ni zhI&{_S UPV#HPIF>WsTPLpaZ%*X?15Q5c>i_@% delta 2185 zcmc(gO>7%Q6o7Z!wPWnHlcsU%5I0FflBQ`~Y{x%MpsizXL;hOZZBrFk5{$h`wpstk zy9-I6jp3972k=8`50y~Gr6BbXnJXf|p%RBy1+GXvaDZD6uEdXMc;jx$MqEHD?bx5^ z&3p6n=FRg=dAVHtAWF!_=uN^t*xK3x&UD^Pg$Em{%cR0ilLpw&b~^7JCm;9UxlML4 zSh`@9{g&%MsSUx-TX2W%sWh{&Y@X)!qRwT|!{%-lel;&Q?L#FU)QQyBDqGy_0c^lk zOV2?+3ISvY2_hjRj6{$l$S^X3ya2yghTP*QO(1lhDXgcFlL!PG`qSri!z)<7iU@jp zRz>o>5@AX!92=8*+t5s{D!$PywWIiwyJ8XNecA>z4&nl)W}@5a1kIF%c_aqA^@ z{p6ofNLhW=sFgKw4(vfAL<@})sJ7b<@(gO5bqm#+t=PB%EA}a_1tp8Y1T}lpuJ>_g z-mVq6!u7*l)?MA?)(MQ;20?Wu9E1+$b_{WzweB%0)W(E^*^QbegSJ|0teA)f*E-wb z=Z?=BUt|hQ5d)EDjxi3#25Zfqm>8zg!gJJlr(qd9>n+Lww*kyyuE>?Pxa} z`_x%wj(? z^CjU&eE4~rkHk)ljYUSi!C_y(8;nIxc!vXlm^bDN`Xi&^@R4vZe({~m#FlOE>C0}V`U|XihmM`1?SpYTc6Woj(7OxM<~-jEdS(^t?t9R z!G{lZnWtHg*2f-;f18g3)U~-so?&?C9o&fUPbE94J8-HyP~B`Ro1omg2#dXLhW5Ez$~taNbur9$`cu*j*Y{1s z4{T30dhl~%ehr6Y;kSW5>@*H - + @@ -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..a0cbf3ffcdc060adb7c67ba83202eb9ad7fbe791 100644 GIT binary patch delta 41554 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 delta 3469 zcmcK4dz_7B9suxj=4PgFhLA$WUE6K6ZL8}ViP3II7m6}+n{n$XrJ~MIhN#e#P$ZQQ zYD{Z}B$Qja?4^6ubhp)Rc57=}S^IsPUY(uI`fK0M=llMC&-47A=Q;1?yv0?`iWfGS z*}l%GNF=g6>f{(%mbW7{ai%QPDJc*7f_5MrPmbYOI3BiZ&I|j)y5u$Fi31yi1wrgc zjlu)%uke=e#*J`-@vtKd$hR1@V6g?oQHpBDwK@&1-D@!(Q%x(y#fCJbA)~BdV`F z=nL*ZFz2$ANaS(`F_aOc=}#wv)l^W)8rHIor&-T4YzUtJMmF&*&#{>;Y-JnUd7d4- zz>B=Z%lwYt^9TOOE4<2Uyv`fE$y>b5PImDQ?~sKenLMs4bnjaMg9pGGvK0gXA5uEF!~!nvHq*&NMLoJtPOXi5`~p*g?c6k2dH zKc@q230}}vw4@EW97j8T#<8^LcoHW$oyZCNk~27+j+{pD#^=$QPW*~9TtF{+(u4E4l)m)gGF*Hj(qGb#%ejIA1~7zy4B|=#GmN1WQOF2}Gn$c%BF;u()%=S}c`W$<_mqsK9&0&+E_|k_w^*NlT4)c)$#YoG02VTvOk*FZZzi6o z{SSGrcnZ^4z(BH$?>6=|bG5HXasU6SQP)5_n((c51F@5WI*ex=X=LkPB&IW%2DIi+ z=1dnSvWn-a4%^vEU;bkFFk@}GG@)aUjyf6}<*mfM+Qa1EiA}X@u}1q#af?{W z48Ad5B(~9itoWsNd->luO?wI5SjtE~FkUV`NfYu&obEKAI4d~9fd1ohO{*GAm0?{k{UKM`Z%R9YIpTWl;IO>oiaVviKhzn#V=HZzZAWEkwj zT;^~u^SF=una?GB%n}}D0S~Z{2U)~JJj^33W+}^A#$!AYeE(NUR`59Gl(CB6@+41D z!D`k}$y(lL7du(UJG@5~@A45J@FAbDo6q=^&l$*-38z7nFomhy#x$n$72nW;Z%J`? zQiD50Z5q;u#-tc;CAQ^wPND<-^`9!9ML&60F`w?V?d5bK7jZEI6!aIXJiqWLs4B0Q z{Y9*FU-MYBxH`?rPFt0mnG?+{&+4@|)*^Ta-IPx#O8GFZCqeIH_`qiBjFNsG>;wdHZ)RK7G;&^)1>OC19(<`#~WfVlqIu~Zm&Z$-VgdQDy z3apqO*}p%{DyhXzj*gS771%Y{B{*7^&g$N%yk~A%Y;`;%KQ=3`(u$P_R@|NW{feWl zn4S3V6)UY62v%%7C27Tqp1HNw#G;uMS)FQ)OS*u&3epZ-biM_HBe>{ba)uaOc#(@9 TP(7!xEU!=9=!o)Ye1GiU6~m&K diff --git a/Part1/PROJ_WIN/src/kernel.cu.deps b/Part1/PROJ_WIN/src/kernel.cu.deps index 926dd55..40706f5 100644 --- a/Part1/PROJ_WIN/src/kernel.cu.deps +++ b/Part1/PROJ_WIN/src/kernel.cu.deps @@ -1,568 +1,568 @@ -C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\cuda_runtime.h -c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\host_config.h -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h -c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\sal.h +C:\Program Files\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 (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 +C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\vadefs.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\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\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 +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\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\v6.5\include\cuda.h +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm/glm.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\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 +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\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core/setup.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\./core/_detail.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\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\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\./core/_vectorize.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\./core/type.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\type_half.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\type_half.inl +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\_detail.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\type_float.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\type_half.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\setup.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\type_int.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\setup.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\_detail.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\type_gentype.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\type_size.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\type_vec1.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\type_vec.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\type_gentype.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\type_float.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\type_int.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\type_size.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\_swizzle.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\_swizzle_func.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\type_vec1.inl +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\type_vec2.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\type_vec.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\type_float.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\type_int.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\type_size.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\_swizzle.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\type_vec2.inl +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\type_vec3.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\type_vec.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\type_float.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\type_int.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\type_size.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\_swizzle.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\type_vec3.inl +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\type_vec4.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\type_vec.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\type_float.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\type_int.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\type_size.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\_swizzle.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\type_vec4.inl +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\type_mat2x2.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\type_mat.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\type_gentype.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\type_mat2x2.inl +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\type_mat2x3.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\type_mat.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\type_mat2x3.inl +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\type_mat2x4.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\type_mat.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\type_mat2x4.inl +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\type_mat3x2.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\type_mat.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\type_mat3x2.inl +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\type_mat3x3.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\type_mat.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\type_mat3x3.inl +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\type_mat3x4.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\type_mat.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\type_mat3x4.inl +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\type_mat4x2.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\type_mat.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\type_mat4x2.inl +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\type_mat4x3.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\type_mat.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\type_mat4x3.inl +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\type_mat4x4.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\type_mat.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\type_mat4x4.inl +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\./core/func_trigonometric.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\func_trigonometric.inl +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\./core/func_exponential.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\func_exponential.inl +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\./core/func_common.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\_fixes.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\func_common.inl +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\./core/func_packing.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\func_packing.inl +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\./core/func_geometric.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\func_geometric.inl +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\./core/func_matrix.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\func_matrix.inl +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\./core/func_vector_relational.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\_detail.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\func_vector_relational.inl +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\./core/func_integer.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\func_integer.inl +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\./core/func_noise.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core\func_noise.inl +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\./core/_swizzle.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\utilities.h +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm/glm.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\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 +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\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\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\cudaMat4.h +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm/glm.hpp +c:\users\zhen gou\documents\visual studio 2010\projects\project-1\part1\src\glm\core/_fixes.hpp +C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.5\include\cuda_runtime.h +c:\users\zhen gou\documents\visual studio 2010\projects\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\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/resources/Thumbs.db b/Part1/resources/Thumbs.db new file mode 100644 index 0000000000000000000000000000000000000000..1ad1aaa488eef0b604fd8c2631e8f31e116815b3 GIT binary patch literal 38400 zcmeFZ2|U&7*EhUH6iNd^*orbnlv#GFZ7lOVCR4~fMc74AG7AxQ88X|+Ol&fS$SgwU zd7d`*-rj4g&N+3?|Gv+;@B4Y4_kExL&u94!F4wfKVXgID>-yAs^y{l!hGEDrmn4K3 zg5Ny|A^pR5BJfP0z3T`BvJX5E-toJ;yWc)SAmH)e*Z+rl00-(y{GEpcKJEw41fG)t zIsoV(AaXzyfG7bS0(2M<6(BGK_IQ5`+>ZmI21Emh7SIVmbb#mqF#tLVh!GGIAVN7% zaAyH@3eagltbo`6odI+f5IZ0aK%9WM0C5B20Yvy;!o>%k&jaEIBmn3Fpo@S60SN&T z1|$MV6cFKm#KBzx&?P{UfM9?w1Cj!C1<+MM*8sr*NduArBnwCm(2p|r3jY7uFI9*g z_;CijfJ1D--4WsrTKxAfTFCz2<~(5>{YTe*D)RH0?X5(F{``?n0B}qQVgxY-KNkQ8 z`5`8NZzh1JCg8gO_$CCowa4in|MByk3$l-hz!DPhnQ;I4uYdhUNb5@&nBe+Rz96WF z87PTRvhZGsreN#{fG0upc&JfBbTz{SF=dVY>>;7NL7Y6M#1Lc_Q^#?zA z5(V`T2K`|Qh%l=E`XZG7V;%mx=YJ^6f0WICr+mU5O<1?BzpqD{B=>k+oygU8dw0J= zj>t>PNkfQ;h`v>4w;ybiB*erd#3W=SBxDE4_LCi?I0!C^!<2;U@X@^+<@ejSmtTJq zG9e-%C8az-NlQsdOMUq8VQRv!!_?pY?dadiq!M!U0I1atG0|zrzN19MM~QZ8AW$HV z?gzE~t-|1aA2G>(QnCXF$tggBf+JwHBqrWRLcD)J3D^aQyujZfBuDojJH;5z=N+&eoc07AJ;Rx^>>Qk27X^icMMTA}UV}@^$jZs9 zscUFzY3t~kn3|be+_toGa&~cbyX)@Z`|y#U|KleC;StXwqoSY3#3m*sr@T&0OV4JkM>J3srVJEYgR#IF&Nri+i$7m1Q_p zC}6{o6U4hkWRRD{RljPh$yK=kd8IaFNtVw3xSO?OoovV=qnDkXMgJw!-8yaN=cuPs zIgd>kJ&bzPIE|l`;`*TaLSaxG=^fY-FAUH1AW0fAalv>O^1xvivaGRkiKY#g!Z$7r zRWbOy{-`$4UiJwt)4ZxIyVH~k^-&G}x{6~|I~S^#4E>ln7R$K{v4o9Z*$!A}&8Z8c z`YqRImPd9WpKev}LiUaBLPj#j#5nNn(JLLaik9PRVFkSYG(s=K@nQYvgI zdr7%j^h9ea>&d*cDpd5Moe@B+acO6tGZjY^WIfm{k=kBBg{CF#+}MS1o#;H_>h<_y zlhHQi_gsl@6zoD?*81c3*Y84Vwd$Q!2wm{4_%GW1{dJ}c1y4ug&UKn1Q$H#OyzlDd z@5+*56%kfhUf;?bZT#LgpM}<3zj!Oe1mBPPsSl_2AwC)Y)(xW`zbAbg+uluc4wrqi zm%g$zgnbvnoUzfD{l;Jya;KoayhaCGWL|M8F=U<{n`WeJ@OdK#Im*Pqx-*+;vJ0_^ zz*;ADymJ|@Q4KfHS^d%kg=TwF!7X^)gg;9^C9}(KZ5OHFm|DmzQ|lnM{cu*+!-B=6 zzel3WMxoxrV7%Cm$@;pSq|x&xD%->S!SB{TG%X~n-42dK6sv%ktPj?QDW$8OSPLFTQZN(F(SX|-aQ@Ww&!DrMw zblgxwRkbjv{8%u`tJGDG*S~TX!kE13c`vP~pctDy3T=P4Qicvhq3bpQ|Md}T@>&N~ zE)At0?d3=e@bL-Yc)9PN5?WdEL_h5k?|r8p`P^MdyECe38wbbe4lQ4~4c#E$`;-$a z9=ER4%J&p|w|y6a?*&8eSq^jAP|(3~%&4-F5@6aj8GRZv*pux%?YVMLhpZ-Yj>P-_ zm~dAyfbXYyAM8SIW_wWyS2-i5q@`{N_(_0(MX({jA;V%@t~yS-UvwAwhYMa*Fib=njK-E-(P ze>YOb7mzB+TfPe^G}`9m4oZ*Bk6ksZ8sNK}7{D#?{-1J-kRGk(O>4!GK)kd)FJUP} zyi!D{*xKr_KlX7S70xFMu@=vr@leept}D5_eiBt{v~?1Nn2*K>$d6jT#bnn%UHtLJ zg*?8Fh{=XM^5AO#1E}E>_yzehC4|Yb@MOp`$`b0EdhW9AzEq9BWP5SU8>;Tg)|J^1Ct!Rrm976kXnn}V&p@E zYCe%4nI+$=SovR7EXAkKI--!8$IE|x{s#9PiMr-MkzWqmg!$1B#niRY_3WoMq%A{H z2JV*2Bqi9@ zw~UNVoZBW9E*w1x`;3jR3O|JuZv4X9Yam?(TZp~<`Cv?x5X&{oHiI^w;64w=7Dc@o zne^#cvrc4*G-s|r%f3QfQu9vo__Y^4#~jrxZysd1`30lTY%_*EiIu@tY^GrSl6a8BgO1j90okQGna6R zXiaNo%n|+Y5*0D#<_tAB;xjZLbrH>QH zZEe)Jl79IF#HY0wTbU*DC;6&6*)RxSq->*-&?7N`4!)H-yr9Ue~)zoR_;3d`%#dxBPjI{N!{* zNVbLkbaxSA)`Vnx4feb$=ipa#Bo?`aS`iz4vWP)MV~_hLmg*rX()UItENvG;taCyP zK91sjh{{-jDI$ZpTjLMbyR7P>s@KJmGzI#x0T)%^PA~R*CwQLUg@m1y0!y(*2tFdk z+qh?XvYKk^Xg+jjzc$zs#I($zu8vy0*ey)SE`&9569+c4HctH;u0tmfV~!PINrr8o z;eL|Eg;napn|D^wOrcrz;NdlrP01%eY-z7ZK6Hladu#M$WCU_lZlJ`n%USiU?_9Na zI&t|P3KKHk-(I%V)#=rfirm_TAP1c^lgBf_Y{LfUyw*w5b9-3xTGQE>^IVC>Rnp5u zy;q|&Z#8Pub#im?GVFJ8p-iTc@Zq%XllYVvz_HJz@Z6nE@lX=y8;|@}i}@Q-s+n*6 zjNeCHb~nBz?ATw=!#`@;NVAfmNK8h@b}ZE~SlvfjJv`ZWKVe%_a-xqw6<$({3$MiUEgwvRxp?xC*tD-jE(bym=gb9~wnN;cW6S3FRu#k-Kh{_8pKDIPDF z9J}Vmxro2llh9RmNZLm7M%zm2BIguh8}C<6P8WTMIdj=)NupvjJe%1@a~Bdb(57+6 zZWtZX{CM??8`%){URTEE@f!wKA?Gr0zYpNZI4Wk)#8lSLJH#ukc_$;{S<4sx{m(q> zPstvt`|A2r$8w~Pl*JxMd2rz1d7>(1IdV73V+Rc{kIS;zI|^`-|JMJ6Z9Jh@?-)=_ zcuDI%zafsUZ#;R%J{dP6aCwSK-Y4ui3r{`7Q7*?wtLOTbPw$B2qcUXbOPo?i4vkfY z)#6xbp0?D-&tBu@MutbtDb%8;^xkYRrw+Z`UYj_`{f!8ETTlwu}A352n3w1V~N zaAY)`W_9&NL|Iot{;k9;(9|>z0u#A^5$#qFqm?A-5Dh^ucOku8U>wV}m!03q3$Li3 z9IAtEG4bs}_O{yL*%Ay;xL8wmA>S81L1VQMZ`7(_$`T5`1;k>Vli=570zpJ_B4m5= z9`m+dB1Vo4jc#rC2*Yg@GhZ)MSSMYGqmD#k`KLOy*pp|2tRLHoKFwV~k6bEqUCT*l zGF5JnQu`FJO|B6McR_1(Aq-kiJAYwD-<{z|ETtqcY~K$`o6$|yb@Uv%=%2U?QJaD_ zWNa7aN9hFcTpUWodEwA7Z+RU<3jtXL{+S!@UCR=sGFn3*rH`v>(#OpH)m_Ma$(aSc z50nv%5nEKo^U7`TyEa3b9+ujmo30Y}-#x-fV1U|rTFCb|9ikf5(dq|XVZ9Ceq0cl+ z&W)jRx3-r3@iKb5kR2ebCaM-&EqL=I8fFpSC6`0m>KJ4u_M@dIcbhk0wx;w?@{q2W zA?j>GztYEpGZhJ=Lu;^X3l%MTk+N)hfq?M5OQeG%;%POxjOn`&5lO$4oWu3XFO(uY zEquF_uHx@8%w-W)15b;vE+rMbm-W!A#~K$uZ!Au^Ygmf7qh=kus8tO7&#S;$1rno7 z?u$iSrqIWuP$bQ?spmeSQ{QZE&iD7_pmGXYj0;7czOtRi6R*QkjC(?iXf{k%5#xA- z!<6c)ZX-9aGld@09$UFVtzsxQ^@HEP-T%QZirpJc*}sn_Hy9ma%mw{@8}-ZL@+54d z`Gjp0Yy{k_H~%n;_GVPNO^(^`GdCc>vR|Fd`n6Tt3`NmGqZn$PIcdwgAj!}*{Ni<{ zgOs8qS_)<(ve<|X)OvtO<<8JouX_ltjkJ-7c3nvv6bo%$OUS=f0ViZqvv0j z)qkmLN#f5V{!qGM$};S|M_u+vW@bN!M3ehNY2m}qZ=Qxr(2}LGhHYyJregV*HPfA= zGz-mAogS&NDMYMWK)l&B1&>bk(I(8;+6UAFR&0Inpn<2b$=If#P-Ms<`>TlQ(KFmEmFw$F?^M+(5ukcZPz10 z&09+@Yn2hO5P4A}b4gS8ahf5hPlcFaDFQD8CV#M6^jBnXjKU${P+ya)L4;+M{eZeYP7>8%m zwhL(%AHsP;v5qmj5OSq@?bZzhbbXKtFDk=5$Jp?d0|hU@9ADnIqT$CREFgT@_FVmp zDe-#tg`JC@Dk>4lfmGY~fMsp8a|>$DYc{~F1a~QdQohr$=DvC^fl2Ye>Mar0FQU*e zApQ>PV_x9BsBqYjT}VJyPB79$vUS1Y9NY!Al;a7kc9Q;hybLhTsep=1)(ovqAr{Ag zJ@CZUjSF-53CB(?wV(e0{pH`Bnd`ieUs`knW)MFWm4v5heS)6+vxpH?Lsfit%lAivbMGS4nbH2!G=tN;cXKT}L9 zVSu&bF7+XnXLg*bdV~h)mbxPoXF9I#$0Z;wNtWrApM|l&&CV!rR*{&=k>v_@Nr^0` z=J;PSPw3mWLhOG2M_AAQbmAZQ&pdb_;7CzY#PaAixWd2jpMT>&e+g{;ufcz|1^A9* z#HB;##Qai|`&vS!NiN8d%LXbR(HEbL^P7-V4~9L-eNpE@UjXE+gH-Lky}LWrD*5kc)t9hO zipDt|=+4yH>rG76d_#dC9TD{v^eb&9UHR(8`#-qEo_k*TInvy*Ui<;e%c?`cLdZrB zE-%!&V|mPWyM+78NK2FMcM=NMQ&c7%5*_6$k<(PwkqS&_ay{Y^ZYvy&J#3>CpD{Jz zDdehORg_*QP`Pwo%p83>Ej#JS`1EETr}0)Pu6}yb_npx&bS^r0RIMXQjqN#=(*coz zdd(L8_A=Rb4qshN)iS2V_pRb1?0WFqsD^E>ZoUunUMhy07PC$m4Y8&ZVSMfD>Hzokj@l;ptmU5Gr`*#cg9sw@pFN~b1I z;w!-ZHIlh1P}ym$Hv-6o%gVU80%XpIR{ zYst9?WljUqI*BbSQs*I-mY z**jYel)cgPBt_0?#0xt+qvrnOkK?aB%P#Xc!(_Of6Cc%-D0v*01{=$?+Jz`6;n@7% z`IS3uB#2_tGjZo&YvBwlVlfN2>!WXhg!}U4uj2XNc}I1IJW9oL{9c`Q^tsvf6T{Ys z+Ji3Hy3VwnJ+g#+RLcU|@GKBLttXwQ0*4FhSPq!$5Ts4Wwt3^aL!B+=3)&W8uK zmLS&mA~y)`^cC3`U<|AEGKABS0C9MlO>m56)+oOo8_A@H>)&HmRHBFQjJ~Vk130xh zEik4){wdLHzgWssxwZuL@39<}djpMp=dxw?tDaz>e)>h{ME2Q2NhaKD*jU=k&_W-A zP@RHbtCNeY!Rh1+5$dC9_UOB*;5XIr@4Wwg^%CQ@@q8B&o|K6wv)tP;!h5p4JD@A- zE_RzXdqY=ul2DztL(wl);50GDzpF+NCE{!dwMMUVSq$3$_PQ-h5uI}TYT~uH#@djV zUlAcI*`v~65%hf(krs_5rrcLg9HC|0Zfiak@_3OEV-YHPu2H(WpUW-|8dMGx9;N--+h4>N7WCP3jPVYW+cN2# z%7m7_W!iiyuxcGAJG)6Q6qNY!rkOxvhoOAaX1|*Ig*r9<@2VmnsqQ;DY^ef zV~{@%xir0XtHjLDOK`no8+-VXUP+6JuG8&2cK*=O6&MPdZSjFJG)^`}sW?YYs^009 z+$BFkpGp1RXUass4vT-KKK`epq-1g#rs;guYzhnrlDNY+%(c}LgC<;p&+GI)QWj-P zfDo6kr|3SFFO9~yhG>qi&2DQJ`1>WyNRgApYPK8`WQ(JWBMP@CVyCMlS)+M(yU{=r zM;U(&{ng6&OP`X3{YKG&w$_u>&Nr`eb5?Vbg-VeeaVNQz`o|2l;C42L-qgsGp%Jaw z5^+8H_Dz{P=vF-4q|1)?S#<_B>*i*?UVB*mmgYm{t7J#hpi0ZLN@r7ZRaF$a;4&onfNmUKoC-a{04NQ>B zfX`SOue=QQni@1;jMU>PQ>Owak<^7tjf<=EEKeATYMpdx*C zf7BWxQ-1N*>x32SX91!@^A9L33uqME=h>Up_sy5|PdGN8up;e!oM{@iX64o0$K)ja_NoR0JC`TR*FA<|nJjrkeUi zi|6HNDZX6s5!(hU0cH33lfH;PKl_VSHIJ%HlzYxoeCImigGv{AARo9w$Xb7}?nYaN zY;lPd?Gz%nU6j59*Uu;&N4k#jKS4_Z6iNHb~r}C5MxS#;HH!lL`n5G7Q%{Y33}o z;mgKB(@V`SD_=Gb3B?eN?61%~tj}??IQe~Y;#rZjm<&z&Gz06ix~!J`s#5OMD$Q@N zy}kIDhW;t>NixmBSF)6~8cEgu25cokb>CVnz4_OyOy##Yu;TnUhj z(rN4?8^UwN3gi!6OH83@4}7ZGjrVA%yB5-P1LNd_eNZ4GYU||t;C{Wt&D!hSrE#R( zSICGJNuP6eT?s%O6)i3Qsj#>Hg@cp5(CL858S57@ zyvXLz)m~TT_pea2$~ zmH!EdJ!~xjYzDxjRJsVlC-Y+i!)|@fdq3!^Hw#&^QX@zb{E& zzR@pVT|yMd@VM`qM;i8#o`ibd(1*LZb;FQH5(Rw${wJS$)?ViQY_eKnQP(w4pnkvs zuAlrS1J@RC_quv-l8vN_{!LwbT~|)4xf_*~DsU0<#LMLN`W`od;@jP|gaLw_+PDR+lG$$f{=gY;EdO}OiqDIJ{Hoj@aj!RBn< zvrdiAR>Ez^jb^xS3!wxOd^^7ELLNE2m0jg`6E*2f3Vsag{kxcuZ~CyfX1z?oljSKp@E)odH#CjWnOvkvg5n+ zGnZi7gX`wyrX5-`#HDRP$+a-*=PyY|!s7!ti1Kg6!y!U}YH2Sa=Xje{EvTmo=+9|t zM=C!FWjz7EMLO>J>gIKuXT%;fw;pwfGj#^_lD5gFUL3wmzMsBUaKJ>h*`7>Io5AmO zk7%$YD^6(_qSwEgHKVSqiw#ru4U<>5HG?YLdLb%R1761CKiC&5hBg6q6v2D z?-JMldI^enBy#xXa@_eGziJhQ+=AkWj-D@wM^4VK0^-uEm}Wg(^r6w}W+I#(o8k=I ze2QI~`fz*uffqfqi`ZE`8;_;f@KRuWlbD9rehx~EwoI=2<_keEq93PzVcDs??^evk zw*FV{hpE-wv>f_)CnYwRTDR779A_33ioQ$+SHA&f&4MP)48NyZTOKdozleTyZXFvP z6dV@pyNyJQt4}4qi;?>@)2Bc5b^FI`oUtt|ov)G@k^mEk?3`b(&1wx;YC#6}*nG2yl za!y^k)QVAOh{|GVR$gUy>P0-kYqaL=&864HRy~DbLtqhM*AUa{n%@eJ(u!|taIA}g z(~QSg{ZWo1Jpbp*-8Z+Ze8g9!h0szy>xfERt6tvZrH$OQ4 z$NT@5QSf)Q)4vbaR-=E`{VL)y153j73Bt==8|5#1&$Ya8EUe>%e|+mlVRKBlaV3*d z?9I50(shQ_MT|Kt0J(Mmia7y(>z#pLsX%kBSvBamJpE=}bFZ|lNgmjPxOxX0u#+5D*yY-O-w(Z8%TKtg^l zhS0#TlLl>nqci?p-ETwWztX$EdUh@W$M-n&LzqAgChd3 zI8R>=Xq1mq^EuEMPIb#V!^dGr$>6Zn$4doko&SdsnEz=+=bz>G1OM>>@qh&UCp@rh zSA6@zy?^6B|Hgm*H{w74=i+}-T!j4>POH!syv%x8I8wyFpEW3nvf0gRL7MDp{u(S+ zU3Fv5y8(Bg8>rD1HObsKv>t4_#>M5?Z`XKuzucKy*CQDl zqj*M)qH7}Vpjq~!X`?g=QP`d_;}M89D!V%C*Uk#|$&cT|U6e20ZpGGpj|QrcNi2os zr(n~nXSmBG-xTKtA3O>xxYH}_QX2SReJkU3e(xDZYg*P>XWy*?&j>hdFFb`1D%9J4 z>JOQ!2Azif7GC4&4~O=t;??&;iVC^{h5BW??jYHyqGm3HIITLTpUy3M7RgW^TA$rc zg^R6#e+zn%d|8$^M>Ut}unXaT3O4Z&005;h7@%>aJl`UhDkMQdP6QWK8t>fp%1k50 z?ad&~53Pv<(n|P83N$HM{&pJ$p^}>%FoUiY8W1Oh27yY17#-3W>s^S{k33&m7NXba zfGl1K+#E3(n1z774%jRHM(DS0o( zWON<%U@B`ocw&d6?dJSO%(l#lS|+A0H!F{uHlNu(P+cFRyyr0)o1K1lQQ=+Dk?L&A zC+tnD^v3g5b^JXEC88$bmm%JcZTc57lCy2FEi(?!eur@IsZ%pE-A?^=nIq@u&)ia+ zD1OSu2%$60cvL3^Va&5-v!Sq^tkiWGeHsIg?{7?-a3*g$J5I@@Z7LAzc;IU=+}pZm zdZ>CofTbRul=_kc`>ZJny4g8v3J#y1&a{KiZoL?>Zp@I^Y%5As=~^sOY%=?VfsQ^) zunTda-6#Tfe3Nah1TDAa$W6>34n0foq#x#DFIzuNh;C8-FGjbJz2CVtxc}2(kLkV0 zj4gyw8k#~6&vAqJd#px>j8j7T*7!0agaLTT_Cs;UBCC7uEx(dLGg?th1BOjKp7qH} z1?FFCraxKb|8 zQo%AKH@$%X@i^}$%CBxbQQ{lX%&0&DJ6rqh%%<4{y%+Vs^NdS=PucpT2iMdeUSh7cJ4U_!#8IEu- zBvENl;WElrEU+g|%WPSFvbG1k(X5X`m1+BEYe5# z@k(!~L2A(1N^i}*iv8*W@1h)Frv?Iyda>)6OrSZrEaKh*mv=dR8&@Nm;$^SjUd_Ha zf~Nj(1ZDU~sLl`M=kMDlup1Z@sLyW|FmpxHBF5|qF8D^k1^?-H-@!Hf58uJdziW69 z_6Obf$+_ml44Q|k^F4~7sYdPjr`k>{n%%1Zv}e;_PU1vVefrR;fG6@JGI{VJ^Ubud znv22TLwC;2i9koU12z#421zmEBbOwXD_E`7rZ)K-pV~2=xg0J~Vs7)PMefjpPA@9m z<#+8{ksWjGn!4`55%M^*TaQu0S_tV~_F>xG;dsZJWXB@Vu zp4x8ndR)31-->a@=IXasO9tah5k?Q*W`CLF$QI4liFn@Num$Z2>CPMbVfto!Ia=~5 zIiVUTtj#|my#GK=PS}OeqQ@Kv+#v)=Jk9AJ8Nvo@{cxHWe5CYb8{OQ8d|!TI>^taV zYDH5p45b{r+hLTuG?CDjGV#iRDgUe{SAuEQQQ`BHmw7HXsCp4)@LOsDDDH6E%op!? zg#0?64}x@k@d=(IM1E;tOtUn*^kl<$l-9#jkD@6?c-h}xhDkeyhscjBC~WM&L;g-;naSeK#D& zdQ8tZxh_uQ5Mixct*IlXRf*E?nrqAb0T38zGcCr{oy7NfEmMd61^s8rJM+Qu)U-2~ z)7L(pQ14+oKkb?~AkQD^BNVz?IZPyxK$ecuz&)4b0Dc(hm?zd=_QnbnOBZ)a*w1Kk zm_-R$Iv#-3nUF*^J{pK~VPedn7|=zb7x~K~I+wRbqWU!bTudYBGFkW0Ycn2^8ar~A zWrd0~@uSD)JfGdyam*w4dtaY+R&=0>44T+%nP^8WnO?(Li1Hb!Avd`>n!H9w$42rM zXT}OFjGd&d1UlP0b7-0T@Zng7zujO? zcd+#P<(=kWIn*gW!`vmZug%bt>rLg%UK$r83k!sqt!vHJ%?{ATI z3@>~gW)L{!izF|g3LHGcOy9wKs-XD194zMit>O@RC<{Bg8{@4Kml7x!&ytEeMd;i>JOuHZBH`q8RP8vC~!yx}6@RiiiM3a#H5u3U%rjw$hAAFT_ zx=Ud!u6kAy44TT-)`7mg9q@ZvPtmu9mSx@#2oDE(==Q%(SQ73hscQB)V_#WgvY(>N zzp=sfQU5CG*?gPr&6P8(@4=i;0dsyH&jjPqQd&Ow6&CDGQ*SB!BMbXh z%PDVI-MI5*V-Dr725Jfva_24&)f&-zD(bLTvZfD5;9Op{0_7&di&$39k$6$8DaBoP+oLFm=A9Z* z?uXUGZ>XPb-Dg9wXr|V`pz=GBz%{V+R>=R#j)c1?lGG&P6opF+HAKT+Qa_!`-a1^{ zH9o5Ro+s+dRFHbt=MiVkXMJqb_$+^D81634D)7yRgEax_I{}l=7~Me7#oO?EN81R% z^xrjL!X&+U5e?%%VhfLh*utSd#ulOp@vH@Wgm~6}h|gtw!{;LR@Hz8YU9l67T|y`Z z56N78mr%FF%@W%u9dJ48e5KftYF1w#ZUSs4==884&C0E>ylHUeLX(plXLH2$dA8uo zl{^ay;3zBsB?$TJ8zLRI>1Pr9(6ji z-Q=RMIIr+wQHS<|Lc3z$z(rNE}2!uKqHFZHKax(t3gFF|t7T z{SXC4XtokTc@dpI-4|al@NSMWDxD~SpDvUqx2#$3UO0tJex2y4D(DdrrVLhg-Y7hJ zUtdwoaYps)UEGwNyahbB0Z4K$x(XUtL56W34ziY6mV7KIj=Kzf+d5Xo9`QVYD%L38 z+wtVsTC47o&UZlZ3~%66z(viU5XIy(PNLkjH0fVEt+-SSI2tyLd=Yu5$KHaL9)6ig z1AV%+sbXwMD}h7(&q}z**;2W@C7&y#%9kmNLIO3c>5+S~MY|_UOD?=2iaA`TRb6t3)NuPcVxR`nwU8PM+{L zwDr;tY}xEro<*Bgc-E6Q75Fz+UG}O;Kj{>>B}Yy`#b4zVDPht_ZMduR?n<|66dUYw zzCHNy@!j|0b}pBP-@R#85RTG1^E^Q(uX)ad%ZqC z@(O81JsnyR9YX90<~3Rl%fRnlVexw`i^qFZ4bEu7Mq$|S=?V~q-wFyk&#Tuywh&dU z2d3U^Y(-@00an%&hXU_vRcp1}t*0Hu+lWVQDkz&XMczY8hjpK!GIoN4UtDwK$zVFH zzIHKL>$St7)1iSK>HM-LS01#72Ds1&agCW-K5|kUiPenscdQE=o>!`IyHYPxkgziU z!1&NR8}3k1w$r4yAY*Yi4;KI#>BS<|KtXV>#ku$qh%WczSWbv>sJw_K#5YuS%#phQ zb9Gs4^6M_-sm(h*OWPtxJ)ZQjvS*sd>e}Mo`gj}k`;&!A<}U_9sd**&@4g+ajn+)J z;F&%~7xpx51&&t3#lC{ifao-=q- zOa!O?%Jl@oS><$tdM-}wXwQ%*_wwr(FKb7h2A!R{9U=WTyEiajk8xNh-th=O%b^`d z5d5BVr99IJm*%N5V&s>()VR^ueo0cq#-{x)adLt|y7cAYn69UE&+<5~$HlqOd==h) zexEK;G@@i}7cvVD+oO(VAKc8+1@VbdzE-QJ_AnqVaW>S26QScFPO{C~ zQ6}N{+O?upGheJs1@}tHbOK4Pvh(lb3X?;%yO2LdffZw_eu@ISWUTcUQDC%LsN_7m z=x3L-u$wu-Aa?255PbtqCO1d^bzw<(*Jhn}Qtoz-23HHiC9Ux(V^yS3CZc(k|3*I9*FhwnU5YH(z%l!4BW13zl99Au1xG8r&vo3>ErBFCbo1?fJ2C!G|zVA z%qQu*_PZ8Trx7DdNyXwLeSkHAt71;8!7^nz}*R zWH%NXmsLtznZ|lH(-qk#@`G+eP0h(Uo*&?li8!tg5RMkkoLL4!uvBbir=U4FK=!aGcrAASZ1r9%Q7Gel6 z2+FQWNT?Xaa=%ESR3BG7u&CFO@fBN|#95`#Q_|a}R( z!Ku|4VE0JfN#2~XGOw1qbK+F1v-(}u9JdP)-4mZ)k54IhA(Bpv24)3>crRe+VP{mqCepI;r(^Y3|b_Ul>!( z*S2>Me5uz1xMgqD4jku5=e|%#a=u}Vfjg#ST{>SJI`M4|NR)cOikex9pP_24_&%k z5tai7GpAbK4^D_DACq>3smxhfjn3yJ=X)(9)8@Pj+V!mL^`-UWQ>3+-heizxxEl4Q zb|J8=X!11PNQm3F*vwSUN2ru0^?Sile zE`*cu#=lx`{t5mJgZ&%{cgUdr=ZMvBheKrV32m$>O(U|cW6t6;u6aByC-s-uHP}y)ZHZIf|J{%`#QTzE zVeB?^XA8Oup@Dz8N56q^61Cz^C%8e4*ln%BHdnwAVo0iL7>&Mcu8g@tZY8tn)rbXP zW+2N&T5Mj3NGvx-m?Hyti4U>e1X2K06Er#cmjKFs0^07lnlrUx#odkgIhr!V4VE`q zV=Wp!Xmg$?+^cQlg$c4o{xViJ>2p)w&hwJd0k6rJKW$vqLrcv_YG9~61`N)r1aAN% z+q+^D{ngA2?fC|}w{N2JI_6mtSh#$-{^+Y z|J9)EKZ9`pTd9BGzggfs%w2GuMT}N4ZapU)`TXze|AHR)!T%s|9xH+WXv%V}6CzS& z|Hl9SjsO2|#Q)dyEG38&bzhvEzf#w?&I;Eai@JFG15vc&g(aa-X_Il;(V&mvrLF!6 z?19#$bn*H(V-ow+CL3mZo;OIWBr_lK)Z0;#&h^yjYV#lh4r@A3efc-MR$3k|W_ZJWwZFaEPbqc`~976J|k?AM5K?z{H&Oh^+VupXAHP6=B>l|Nd;Zyy$ zE2DR~Pd;C&&Lt6|8rH9Pg|IfU|3radBlliWdUqSDg_4) ze2JtYI9)u!_ep^yU<83ueN^DIQ@EQ&M_~n5z=c%<8IVp3 zYn|NTY5CfZ*`<@NRWuTojtWW38Wh`wn9;s*ooW3fi$6ErUiTFD>Q)ZaiT`#9eS<+c z=_RL+Cx(tW?=;YItXq@VpWrcMPJ)C5nuxHIvGX|AK*%NsXzIB#b!x9XQiZ-CBr=1&Ui5B&B&x_iIE@;-*{yG_Q9m-^-&;BJ(L{K-9_i{Kux z1e@Ov9QRME?Lvy|aAyPFwSeO>iy{_m;F0VLYuJ~?|4|4-lUgp1n%3s0gfg^qP zjsX33ENJ;p$Aa#C`*tiS2J@MyaCtE4=!`^2_koZ0G}DOu1H>ajX(v**Vc@_{LreYU zDPYP_rTZ(G{XhFgfZ_B1a3rWa_ARQ*=n*Fpg1LvUqJ?fNG1=YdtxGJ~s$KRq@UN-3 zi0)#M4i>$xtyw4Ct8&<({*2rnaUH01L*C|?>4X5Iw+t49YYxf9 zK2Zrof4vQ}THJO97L}T@l(>QO^#v-S<#Qbm3pY?mupRM8a zr$oZ!kq-LdzQL1M!tYV;g{}QD2Ki5HMe|#)&Hi-e>$ecL|A5O51nUh%u5#=Xkvw&g zRBX}VXcxYvdFJf;>7KRhlU}D@-WJ*a)@mIUD7UR=Q`a#}lOPxD^eKfia_bHKYOm&b#1>_IDW8vGK4tYPR#U+@;4;1osV82kNI|%TUd_II&+2 zH~Svn66bxvPgbz$`M7Eh`Pfn4#(g5&PTGRgQ0PI}k#!zmaA4krfW^tZ-0_1>e{RPK z7w-wb7&~jneseaM@h50~j#qJx-^trH^$XAVI#83{#d9M?&I3lSr-~&u?3RJOqNVJ% zdO+LMPTcy74%}}TbnV#W?-@*3 z9`pU;$SEH5E)3wh1h5@@c!@{FdyY zKTndxBeUg_P4@N-`phUNVB*Y4l`q3qNI#Aim=Kbhx*HjP;!^sXBStf8SF2%DX5!^s6B?LSzbM=E@xow#INu9e0EXu zaL-BYeN@@PR+AzVnS+BerX{xeYeuV|)P);!HZFRvb}aqNAjL7fZ?C%GsCsxrn~t}| zs{{E30Mhw+`mWOcX^t0GFEoRoROmA93ieuOyl=4X9e5J zI!-3iPh#COWQ$<(k;WzylhETa9d$9r^eIbO)b$Yt%hXt}vz(MUEY-A?BL-vbhY+i~ z*VSxHw4<$7TdXQ|kCCp^(ZTox zbA0;NNWHt-`@P!N_r34;UEj6;nu}}ZnP=9s)^GjR@BZEQeUqMjU3Jj+!8!YB!Mn8{ z8f3j*P7ONJ>E(@0>VC8P%ow5vs^;Zp=(xDHE84!P$2KOvm$TV#T6`k0Kvv6les^i> z3zu3){)VWh7d#9!%Qa5eYn4)T&U4PF;C}{Mo{B$zHNbxsL{H8hDcOcqIzF_AzE4uQ zAST3ZVdr$L$d}sf3b_`F0l))D!WEY(qMeE-HU^+V1_CW){C6``S$X`s9BtOx)=8Qa zJFVnibpPfmS!v$;Qg&Yc;o`~Ce3Mn-IikG~r?xlq<*iPx;hi;FvyEO2Ezqu1N~41$ zZpgvA*?ME3pHZIL>s@vumXUJ4Yji(>Y5ssZD!0q-w8y2`3se=k#$*GvTkBT_Wj5_R zK7H4|y{EliW&esjmf_73M1H5^Zyn;;Sh!?LWAlvb*~PVP#PdLZ5inTCBm-VDK4Q$z zO4~)zIrqPXk9hS<+1*177UPd(cLkwii4%$r_#YwO@81!=eRM*`5)A}tIg^8f`?kTENagL=9a&1+UFvD0r6HvBhh1)ir zSs1zO@L;I&2=aO9*r6wdOX3wToqH>CE!*g!w2_;AR>KhLVW%Rty zaGGxjZj+*=l~7TlB%Xu5+U5kdDc{@Zc*edF9rSNcHxqwY`-FPw#8&e(AzIVZ2&lxbx zaUl$@Jx{UYkBv##n@R^56|rDGJbQf=Xoi3rdce*7av)@XfBRrCp(m%%PZylxzkozP zdMD)P^qA5v3@Px5ppQ83Sn=b###)_=`A`x#)|pTFmhAk?_k44zok8?eFY0ZFC}DeC zI}Z=k24(C)T951Xsco&SgE#yWkY0BeBDSqoA5le0^gjc}O4Q%g%C97@`dVKy2QS`w z(vrT%G9crut)KF1A0l#ip=IW~{ub#IF11WdTYsbc5V9q+Cn{^D%Su&WQ?Wf668j{d zkS4)e%EB{~1jq@_UxZATay8irS-ANrC{wH_N|I%;ToIxru_u||fE@J#%y;4^hT={$ z+%qXqw?qif1OXr=2Ll^fK^~aM1HEE(z>v=a!iAq$hehZ-Wk936@?I`UM!^K{HMX2k zIouH-jeRc{2auoOXv<*8FW>{vL+QR!0c0~Lufy3w0F+E+$zyq-stIHa4K!M$kHF17 zdrJnQROj3T0CV~YU}j;#BngiAITJKXrno6@I7n2#Q62yh_&=a4nT=s-vKfQ-fXKYI@MET%1BLA&W*vI<+m-x@$_5Z)?|Np`I z|NkEU?{ELFzx}^Jsp4<{ufP4j{+0h%+TZ?P|55+1&yRLro^bv`D`?46NVxc;`V|6KgdE9q)-plSG>6zVOdk@#;FGzX@`9=V&fHiwi40>+MrN~<2 z?Ab>^w;Z+K2Goxwii*aCR_zrb(m?)}>I0YNT~Hx6?hR^Pk5==Kg&8Qgd=JT@n51F4 zZNQM=0?0rs3ure1E+JfOUN#V*;*cv+eSG-Iwk!#fgvj&wz2GCneiN9TeN^u&8@{j9 zktBa=jWIOh4O=Y!$R;S`RQw3ex&I{IOj;OZOFmd*$Uuc=^Xq1=;gn78!#9sw|NXPN;ES zzHRzF%$hpFkbu@g!zf0euUk(rN&5{wL3jLuA_*tHD;x-b7+nlJI9vFg&ri9lODQHfMO9^0eOf?*Hrm6+WX9{^)gX)(W zwk>)1{rcm50iY<@WUaF}y9$Z`lL)r9qg#~0ceVEP*XQgU9n7_+kRUp^bc(G}g7!0m zEz6H&3OP2r^tCFc#^_Q@psIBFkPbBrmJ6#mTdyuR?#Ei6ELWI@8wF-*%wY-3S^MH0 zIg4?Wkjjj+woC0=N5Rm*_t=yb#O@0?D{nB)=iSn`f*s(zKJ>kMjyrSNew^|!OOm7I zvuN*1^XCFi3Zf>H?Xn`qa1NXXmexF*T%*H!)9$5i0i6fr+JXeN8h8eY(dIoX4?7At z5sKp}XJRG^VeY|&S_#s@#jOZhvAa&3Vx0%JJ!PbXUb2MP?|i9p<6TM^eGvl_~alI!|1)zhbQ( zPWLUL0yH`F@%Ln_rqz$H&zr$_%CD-PE~zG6>jiiWYSe4fMUAdu{C%Lp0QflCQ3vDW zcpR8Ol6nkxM0SKz1b7AVuC6JgCv!Ieh>+-20Sq~yo9{L#CI0Ah&io9(Ac>Kv_DWV@NG$!dRa=S5=9DCrFpa|)pKzm z{FQm69U6RHV!CsU5pFX@V0YM;M!Sw+N<>ZjcZ}UTVd-{SKQ--cfJ2)PYaDL`Z^_>M zwp3$*J6R|UQa^;wm*Wq?$g^mVY2+0*TS@m6#x~B*=7e$f-M+CZUfR*o#D)|IS_1ut zsf!sr;`hf1Ke~d-b9hbBJ-;)LTNnB#ewQ}o%3);%rF}oaD()lqPd_uhbtSn}LnmU_ zA9(dOvA~m*dYQLsy?b~7$IO->GdH^K#ORqFFkBK2AMg3?1hn+DdqFME zEnI+8wj*M5H~Y9&-QC@GAI`Aexx3)BzPdZ29*SA2+UQSlzKx79>@8~!vfpR|J7=GLO+Mp%rF+>2*UR+6x6wnWM{*iVA5I9!KgK47x6I)v%`0U)s{n zc7c_^zfV9&y^jAJzU~?Lz}7H{7)RF>aSy2W^>vX)VM^~$%l#Kt;g}R5Pr}`S#2xRg z3q}wH@T&9^P8wPUngYs05l$qwpNV}Ip)>;ouvT{Ku-bUWlyrk<>J_07=AlDS`Tg19 zx-^qCB1|bZ%N}6=WAvc7cN8IoxUH&jSvT@|QfmVp&eD_Oc>{*&!8`k(!Ubb+9*ls? z-nb_)kBu(5eY0?ZOj7EnH?z=a^xkbQyRpA!NH z5t9y(pIcW=ZA#!>_MxuEkp;L#19|xkBIEjzA*mYJ{aMZ~);<9mIYUuW3palLE&G%W zIC4!LGuv{fed(*YeJMd$S&%@kbF*^On?s&Pml#8Ke760&AT{6KX@Ur6KIYmWk~SlE z>ro}<)@2b47Ho#AzL`(l*luL3R=*;v^NW#GZ)7kE69I?~$!O3Nd^rVaRhwb<9l3hJ zOao5Iv8wD`tceRnt*Zdu$>K|L=0|E%Q`)X}N^}RzwX|er$}c9wD!(P}PPTB6AYiBV z&pDaT>{b4~J7UuZ)s5!F52_nxhmQihdBP#UWMQiO_vU_;*Ykhd)ij^m7jvrp(a>N8 z$UH`zi&r1Y)bg{ybzDWu_cy84CMR{? zDl^?s_b zDUoY7p>kdJEPut7ZQ3(d`bjCz`0DEP$gwqzcCL7v{@ULnl3_|doOU-SKvR)LM`FNY z^evuOID;7#%p!7y4SEGfH+LY(f;TtkWS@<@jEL?W5d|WW@}ll?W%@RK%eVV2LdB1P zJx!U6a(k&;qwTiXzfPGe8t13SIxc+?kP1_nylj>8jVIF7?~E^lD_be-p9m(HekuO3 zmionplW7dbFic6cKH`;pqvhnUMEyI_;ccW*YttOBo>jV!TS=wwDqiuIUHvZLL$647 z{-R<|dI(5M6k4n<@XXjPZD@Qkrc3W2n5hbYvyFcR*xa~Eh z;dDt*6krvAu0j_e_0SuCtm4s&=&6ys{g^Q1Kh|kD9;64T2hQkeBi#H6=|o2sT0B)< zXt?8{jKB!6bX4rvAwYud5|ygYDisDgQ9v8xuOuW$(Ob5$}C0R9(DdZrx! literal 0 HcmV?d00001 diff --git a/Part1/src/kernel.cu b/Part1/src/kernel.cu index ee9b9e5..616be7a 100644 --- a/Part1/src/kernel.cu +++ b/Part1/src/kernel.cu @@ -11,6 +11,7 @@ dim3 threadsPerBlock(blockSize); int numObjects; const float planetMass = 3e8; const __device__ float starMass = 5e10; +const __device__ float GravitationalConstant = 6.673e-11; const float scene_scale = 2e2; //size of the height map in simulation space @@ -87,21 +88,55 @@ __global__ void generateCircularVelArray(int time, int N, glm::vec3 * arr, glm:: // HINT : You may want to write a helper function that will help you // calculate the acceleration contribution of a single body. // REMEMBER : F = (G * m_a * m_b) / (r_ab ^ 2) + __device__ glm::vec3 accelerate(int N, glm::vec4 my_pos, glm::vec4 * their_pos) { - return glm::vec3(0.0f); + int index = (blockIdx.x * blockDim.x) + threadIdx.x; + glm::vec3 totalF(0.0f); + for(int i = 0;i < N; i ++) + { + if(i!=index) totalF += universalForce(my_pos, their_pos[i]); //???? + } + + totalF += universalForce(my_pos,glm::vec4(0.0f,0.0f,0.0f,starMass)); + + return totalF/my_pos.w; +} + + +__device__ glm::vec3 universalForce(glm::vec4 pos1,glm::vec4 pos2) +{ + glm::vec3 dir = glm::vec3(pos2) - glm::vec3(pos1); + float r = glm::length(dir) + 0.00001f; + dir = dir/r; + + glm::vec3 F =(float) G * dir *pos1.w *pos2.w /(r*r); + return F; } // TODO : 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 index =(blockIdx.x * blockDim.x) + threadIdx.x; + if(index>>(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) diff --git a/Part1/src/kernel.h b/Part1/src/kernel.h index 8b6fe35..3bfbc47 100644 --- a/Part1/src/kernel.h +++ b/Part1/src/kernel.h @@ -13,6 +13,7 @@ void checkCUDAError(const char *msg, int line); void cudaNBodyUpdateWrapper(float dt); void initCuda(int N); +glm::vec3 universalForce(glm::vec4 pos1,glm::vec4 pos2); void cudaUpdatePBO(float4 * pbodptr, int width, int height); void cudaUpdateVBO(float * vbodptr, int width, int height); #endif diff --git a/Part1/src/main.cpp b/Part1/src/main.cpp index ea86207..b1a4f8d 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 50 #define DT 0.2 #define VISUALIZE 1 //------------------------------- diff --git a/Part2/Project2/Project1/Project1.vcxproj b/Part2/Project2/Project1/Project1.vcxproj new file mode 100644 index 0000000..2d26d4a --- /dev/null +++ b/Part2/Project2/Project1/Project1.vcxproj @@ -0,0 +1,78 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + + + + {0B2C1FC2-1FB8-4813-A8B5-BDD9B296214F} + Project1 + + + + Application + true + v110 + MultiByte + + + Application + false + v110 + true + MultiByte + + + + + + + + + + + + + + + + Level3 + Disabled + true + + + true + kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;cudart.lib;%(AdditionalDependencies) + + + $(CudaToolkitIncludeDir) + + + + + Level3 + MaxSpeed + true + true + true + + + true + true + true + + + + + + + \ No newline at end of file diff --git a/Part2/Project2/Project1/Project1.vcxproj.filters b/Part2/Project2/Project1/Project1.vcxproj.filters new file mode 100644 index 0000000..f07abd3 --- /dev/null +++ b/Part2/Project2/Project1/Project1.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/Project2/Project1/matrix_math.cu b/Part2/Project2/Project1/matrix_math.cu new file mode 100644 index 0000000..5a04116 --- /dev/null +++ b/Part2/Project2/Project1/matrix_math.cu @@ -0,0 +1,73 @@ +#include +#include +#include + +__global__ void dev_matrix_add(int dim, float * A, float * B, float * result) +{ + int row = (blockIdx.y * blockDim.y) + threadIdx.y; + int col = (blockIdx.x * blockDim.x) + threadIdx.x; + if(row < dim && col < dim) result[row * dim + col] = A[row * dim + col] + B[row * dim + col]; +} + +__global__ void dev_matrix_sub(int dim, float * A, float * B, float * result) +{ + int row = (blockIdx.y * blockDim.y) + threadIdx.y; + int col = (blockIdx.x * blockDim.x) + threadIdx.x; + if(row < dim && col < dim) result[row * dim + col] = A[row * dim + col] - B[row * dim + col]; +} + +__global__ void dev_matrix_mult(int dim, float * A, float * B, float * result) +{ + int row = (blockIdx.y * blockDim.y) + threadIdx.y; + int col = (blockIdx.x * blockDim.x) + threadIdx.x; + if(row >= dim || col >= dim) return; + float sum = 0.0f; + for (int i = 0; i < dim; i++) + { + sum += A[row * dim + i] * B[col * dim + i]; + } + + result[row * dim + col] = sum; +} + + +int main(int argc, char** argv) +{ + float * A, *B, * result, * dev_A, * dev_B, * dev_result; + int M(9); + int tileWidth = 2; + int N = M * M * sizeof(float); + + A = (float*) malloc( N); + B = (float*) malloc(N); + result = (float*) malloc(N); + + cudaMalloc((void**) & dev_A, N); + cudaMalloc((void**) & dev_B, N); + cudaMalloc((void**) & dev_result,N); + + for(int i = 0;i>>(M,dev_A,dev_B,dev_result); + + + cudaMemcpy(result, dev_result,N,cudaMemcpyDeviceToHost); + for(int i = 0;i Date: Sun, 21 Sep 2014 20:56:21 -0400 Subject: [PATCH 2/3] project 1 submit --- Part1/PROJ_WIN/CIS565_PROJ_1/vc100.pdb | Bin 487424 -> 495616 bytes Part1/src/kernel.cu | 8 +- Part1/src/kernel.h | 2 +- Part1/src/main.cpp | 2 +- Part2/Project2/Project1/matrix_math.cu | 71 +++++++++++++-- README.md | 116 ++++--------------------- 6 files changed, 88 insertions(+), 111 deletions(-) diff --git a/Part1/PROJ_WIN/CIS565_PROJ_1/vc100.pdb b/Part1/PROJ_WIN/CIS565_PROJ_1/vc100.pdb index a0cbf3ffcdc060adb7c67ba83202eb9ad7fbe791..d899483f2f2895ca47024f52bbc1e5a2681248a1 100644 GIT binary patch delta 3738 zcmeI!Yj_k_8Nl&(X0x*iO|lCnTxwF55Jr`1h$Y+ zZgo?nX@p|4gfdvIKwB#)md0(97A>|FwJM4zMcRr@v?^Yqii*V&|7Xrpc(&~q{on_k z=lSiNGjq=S&YU@OW?Oo4TXtR5UYM~)L{1p|u-(;Jam3Y;AI$0q22=m zIeQD;mm*Andg@a+K2s*hM1<&jv3;?OlL!|vzq4YZ5mmDtYB#vUrQpa5?p9s%35@9%VX>(Cb>2Df8x!IYNAr;F?uX&R}K&BhAOW_4Ne*465kgmDuo9n5*ZNZBrtGt{qtO{9{2Pk)ia zH;MR4L~ipTPvjWKPY}0_{n^BRA0yUIeOF@Nmcn3XNmS0J=@Z9>h)g9|7D3A3&k$Lf zEpi?E@^q0}=HMP|r2ahhRN8K%?^Bd3xz0+?wf7TwlJm1THjDim99QR+^i+{^?9XND zeAQQq>~lxCB(`H)L}v4>K8Crd$3ip{U={AdYOKLptiyWTjZZ*Lp%&bO4frHB;$F1k zKD6Oe*o4ivA6rz%PvZf!BZjT$z&1RH?Xa-}pTR@;EIx;a@pbvv`Ud3zp8BXHocpW|H#V_zn zsOSGH{2IT(Df||{!|(A2gXjN83V*_BoWYy;Gya0J_$&T~zvCSKfwyoT|HRw4fIbMb z-GB)fQs9OK4^okaez*eZQGPOz2`_x;j{*1qvXG5|7=*zXf-CVsM zK1N_93ZP#1Q5cOem^7B3B8)=-K@_6|<57wU=uxl9J6l$~zwflScJ$$1eo> z`HdOzwCeNTVd^}N(V(&&%e8jx_4CBs@z2O35MQ6pB%ngy&h|wA` zTO+R4NJ?wO-4(H>etf&fQ*4%AZSStN^6kkXt2$9Bu>JQ~DcRGWK`MV<5q#I_&uTqET`9a`(UG$W6pcfKGSGT zFel8nD>jinw9)#g;grW@&rC|J>a%oWU33!PsuS1f#IqBLlj8MuTLH`Il*rq*)oxj0 zO*G2vSctS$wWKYxdmpmKWY0-TtLn8ntu8ug=jya~=(HjG1(#=3QZyn5+`7w~mS?i7 zB)CwI@&4mvbIOS!o}ZLb)$4RhU35||&?)P6%7yAqN9i!m4WxDTSiW4_m+Q%i9^pAP z-oc_(%9~cs;fe43DIUG7s0pXVUpx?f$Jy_$PxL_lJ3m6txblf zfevMUD^{`UX~Wa!wcEqiG*b_1z;XsE@pOG#?e+sa-4Z?CecKpsr<@q?#RR&1N~`)3 zJ>I(LjQ3JK-i>;^mnCLa{kwt&+`5x~$R&vvi78cW>PjN(ok>|$eTB}di%!;+I%|{8 z+N`n`CgM1c`C`z3TX!OBxmh>K9=3pae7cQ0on#+f#5`V|lup&x=yba1q+6@gt<&k& zCvGw+9>ZV@7vcxo4*l-xIFQ%)R(sSj`2fO??+sGF5Ai51Y4{Z$f-;cxGm2 P>0xi&7dhjNRZsmF;_mGE delta 409 zcmZozAlL9fc7g_PIRgX36-FQd1ZA5U3r_R%KLB%}L_^1BL4o)DlmE%{GckMvvp4_K z=TcyF+sqm8n_m{B*Bz+#j|dxBha`}k(Z|403Zz-LD<-gaGj3lK$R5GB{hJ&+7vtuD zfKPl)4Q&mKZ4FFq4a{u~ENu;}+Zxzh!neD8XA5B6{y>+#gK_&8Id&e#i2*mZJzx`% zMHP$P%E #include -#define blockSize 128 +#define blockSize 1024 #define checkCUDAErrorWithLine(msg) checkCUDAError(msg, __LINE__) #define SHARED 0 diff --git a/Part1/src/main.cpp b/Part1/src/main.cpp index b1a4f8d..ea86207 100644 --- a/Part1/src/main.cpp +++ b/Part1/src/main.cpp @@ -4,7 +4,7 @@ #include "main.h" -#define N_FOR_VIS 50 +#define N_FOR_VIS 5000 #define DT 0.2 #define VISUALIZE 1 //------------------------------- diff --git a/Part2/Project2/Project1/matrix_math.cu b/Part2/Project2/Project1/matrix_math.cu index 5a04116..56bcc1d 100644 --- a/Part2/Project2/Project1/matrix_math.cu +++ b/Part2/Project2/Project1/matrix_math.cu @@ -30,11 +30,56 @@ __global__ void dev_matrix_mult(int dim, float * A, float * B, float * result) result[row * dim + col] = sum; } +__global__ void dev_initialize(int dim, float * tar, float val) +{ + int row = (blockIdx.y * blockDim.y) + threadIdx.y; + int col = (blockIdx.x * blockDim.x) + threadIdx.x; + if(row >= dim || col >= dim) return; + tar[row * dim + col] = val; +} + +void matrix_add(int dim, float * A, float * B, float * result) +{ + for(int row = 0; row < dim; row++) + { + for(int col = 0; col < dim; col++) + { + result[row * dim + col] = A[row * dim + col] + B[row * dim + col]; + } + } +} + +void matrix_sub(int dim, float * A, float * B, float * result) +{ + for(int row = 0; row < dim; row++) + { + for(int col = 0; col < dim; col++) + { + result[row * dim + col] = A[row * dim + col] - B[row * dim + col]; + } + } +} + +void matrix_mult(int dim, float * A, float * B, float * result) +{ + for(int row = 0; row < dim; row++) + { + for(int col = 0; col < dim; col++) + { + float sum = 0.0f; + for (int i = 0; i < dim; i++) + { + sum += A[row * dim + i] * B[col * dim + i]; + } + result[row * dim + col] = sum; + } + } +} int main(int argc, char** argv) { float * A, *B, * result, * dev_A, * dev_B, * dev_result; - int M(9); + int M(4); int tileWidth = 2; int N = M * M * sizeof(float); @@ -46,10 +91,11 @@ int main(int argc, char** argv) cudaMalloc((void**) & dev_B, N); cudaMalloc((void**) & dev_result,N); + //initialize for(int i = 0;i>>(M,dev_A,1.0f); + //dev_initialize<<>>(M,dev_B,1.0f); dev_matrix_mult<<>>(M,dev_A,dev_B,dev_result); cudaMemcpy(result, dev_result,N,cudaMemcpyDeviceToHost); + + //display matrix + std::cout<<"matrix A:"< Date: Sun, 21 Sep 2014 21:07:41 -0400 Subject: [PATCH 3/3] Project 1 submission --- Part1/PROJ_WIN/CIS565_PROJ_1/vc100.pdb | Bin 495616 -> 495616 bytes Part1/src/kernel.cu | 5 +++-- Part1/src/main.cpp | 2 +- README.md | 6 ++---- 4 files changed, 6 insertions(+), 7 deletions(-) diff --git a/Part1/PROJ_WIN/CIS565_PROJ_1/vc100.pdb b/Part1/PROJ_WIN/CIS565_PROJ_1/vc100.pdb index d899483f2f2895ca47024f52bbc1e5a2681248a1..a8d758a0f894bb10b936aac8552b560360430e42 100644 GIT binary patch delta 790 zcmbu7O=uHA6vzLQ-JLP5xDgwJ64I1fYKfYpvC@MS_25Zxl^z6B+d{2^2rF1Ux>i}W zek8GwK~EK=XUn47lQ%yOy?Chy(KO&i2#B=@k=i;RJ=FH-z?=EM<^SGqmN(v1%9~2P zFwMYmmYeMbtXtleV0-MlJ-O0qN3f)Hu##;`6DNo|W~^l&Rpwn{pDO{^#A$_XL#$?x zyS__&H{!d7@0z}Ay>jXD!@lNjAlU`X^Z+{tfafOwng&QK@I-vuA>zzwV6YQt=?BWa zz?&<;F$b`(hF|uxcjP5u*ArF7az=Mylvf7n9)7Y&Pmxhxe@Zj)8wH^0Hn1Dfm?17C zbB{l>Si;hh%+q#qlh-ZQPR4oV15J=yeE2i%5*^le6FN&(NrAtN5D8Q;{4Ls{tztKbFyvCMh#Lp_7 ziI+A|WnR`)Efuw*sgE^vQc^pO{K&uk6jc>zD)oH)T>MeZvWwwTiZ!*{%*KMYp_)DIvh-i- CCdLl{ delta 2328 zcmeIy{Zmv`7{Kx8?mM)yODzg!xDcqlfV+rhJsE%|KnNFQYbn{?;(O_1FETAryTqz)PwiFT1qpy%wg1E$uEJ&*~~qj@0NJ+u!$QsB~Q`3 z8h;L|3eUS(tBH4O5&Ora&!xS1x2tqf#nF_F^E+}DnAWcAj?-x-`V~w3aNL%gsSPc| z$Z*jU8bWp22MkU)DL?h3IC@U@sVA$YI<%_fkyf>SQp-MDT8NHz;w8I=er4|ZOA_5mef?et}1!8cY;o&R42ar86vggbehGpQd`KVquC@!E>wR>xNjnf;fy;) zrq+oZqJ3$*NGf$#s7T9|BK8E4Id(*gw9?UfO7p2BViPQCcfRGI>_l;(FxcMijHaVk|)kZpCf59ZRtccR;;D zKHP~?+=b=18-Cn_GOWP8Sc!5}sEPMs6)I7M)u=`d?#CLeMJ*n{gLnuJ;}JZH$54mI z@dTd4Iy{AXJdO2u2G8O-G{E~jmkrp6Mr^_hXu@V}K{Eo_iWl(`UdAhU6|doSY{MJa zjyJIbJMk9Y#xA^rckv!tG@k$a1nP8rh>!3wKEbDG#cq6tJ!r#Te2#W}few6$PIO@( zzQWf~&;J{Ii|^2l@9_hE!~u=x{}aK_IEX{|1;64q^x${=fy3y^q}V4Mc4m&*u*zy>=)aXQX`17R46Q3yu_M&nG3!C8pJSU3@dXq=50 z#9|!ALml^Xa4ycn1?O{#Lp&zJ1ve5f35l4DE_F;!6h~92{h+P7f2>XC>mH1o`X>fE zwV6#pX$HF^R(&4XC_Jk;LDa@TRF1jRR_gJ4G`~mZ_vrl|gWqFp_L%xA0@M0UJGH8` zq%E3x$*4fdVN;J$^_6LXo=Ee7kmKXmt#O&HvEE615yqRuC<6n0MMUr8Lh0iWE9xAT z2iz`myDhea+}@af=XQ~&s9aCLon+o)(`E*O(#(2$SP5&ZqPAbo_EoF6DJrMaR_`%8 F{{~s_r}zK> diff --git a/Part1/src/kernel.cu b/Part1/src/kernel.cu index 69490ba..a343bb0 100644 --- a/Part1/src/kernel.cu +++ b/Part1/src/kernel.cu @@ -106,8 +106,9 @@ __device__ glm::vec3 accelerate(int N, glm::vec4 my_pos, glm::vec4 * their_pos) __device__ glm::vec3 universalForce(glm::vec4 pos1,glm::vec4 pos2) { glm::vec3 dir = glm::vec3(pos2) - glm::vec3(pos1); - float r = glm::length(dir) + 0.00001f; - + float r = glm::length(dir); + //to prevent two planets getting too close and blow up the force + if(r<1.0f) return glm::vec3(0.0f); glm::vec3 F =(float) G * dir *pos2.w /(r*r*r); return F; } diff --git a/Part1/src/main.cpp b/Part1/src/main.cpp index ea86207..268699e 100644 --- a/Part1/src/main.cpp +++ b/Part1/src/main.cpp @@ -62,7 +62,7 @@ void runCuda() // execute the kernel cudaNBodyUpdateWrapper(DT); #if VISUALIZE == 1 - cudaUpdatePBO(dptr, field_width, field_height); + //cudaUpdatePBO(dptr, field_width, field_height); cudaUpdateVBO(dptrvert, field_width, field_height); #endif // unmap buffer object diff --git a/README.md b/README.md index e38b6ff..5abd94f 100644 --- a/README.md +++ b/README.md @@ -16,6 +16,7 @@ and since no shared memory or register was utilized, there was no difference in * How does changing the number of planets change performance? Why? +(without removing sendToPBO()) numPlanets: 5000 2500 1250 600 300 150 FPS: 1.43 2.84 5.64 11.6 22.6 43.01 @@ -32,7 +33,4 @@ in parallel leaving us a O(N) on numPlanets. I expect the GPU version has O(N) on dimension of the input matrix but O(N^3) for the CPU version because the two outer loops in the GPU version was done in parallel. -## 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. +