锘??xml version="1.0" encoding="utf-8" standalone="yes"?>欧美激情综合色,嫩草成人www欧美,久久久999精品http://m.shnenglu.com/jackdongy/category/20102.htmlHCP楂樻ц兘璁$畻鏋舵瀯錛屽疄鐜幫紝緙栬瘧鍣ㄦ寚浠や紭鍖栵紝綆楁硶浼樺寲錛? LLVM CLANG OpenCL CUDA OpenACC C++AMP OpenMP MPIzh-cnSun, 30 Dec 2012 11:34:24 GMTSun, 30 Dec 2012 11:34:24 GMT60Ubuntu 12.10 涓嬪畨瑁?nvidia 鏄懼崱椹卞姩鐨勯棶棰? http://m.shnenglu.com/jackdongy/archive/2012/12/26/196673.htmljackdongjackdongWed, 26 Dec 2012 04:45:00 GMThttp://m.shnenglu.com/jackdongy/archive/2012/12/26/196673.htmlhttp://m.shnenglu.com/jackdongy/comments/196673.htmlhttp://m.shnenglu.com/jackdongy/archive/2012/12/26/196673.html#Feedback0http://m.shnenglu.com/jackdongy/comments/commentRss/196673.htmlhttp://m.shnenglu.com/jackdongy/services/trackbacks/196673.htmlhttp://blog.163.com/hotman_x.vip/blog/static/48950133201211483326248/

鍜屾墍鏈?Linux 鍙戣鐗堜竴鏍鳳紝Ubuntu 榛樿浣跨敤 nouveau 寮婧愰┍鍔ㄣ傝瘽璇磋繖涓┍鍔ㄨ繕涓嶉敊鐨勶紝鐢氳嚦鑳藉鏀寔涓浜涗笁緇存父鎴忋備笉榪囷紝鏃㈢劧鏈夋洿濂界殑 nvidia 瀹樻柟椹卞姩錛屽純涔嬩笉鐢ㄤ篃璇翠笉榪囧幓銆傝櫧鐒跺畼鏂歸┍鍔ㄦ槸闂簮鐨勶紝浣嗘棦鐒朵拱浜?nvidia 鐨勬樉鍗★紝褰撶劧灝辨湁浣跨敤榪欎釜杞歡鐨勬潈鍒┿?br />綆瑕佺殑璇達紝浠?Ubuntu 11.10 寮濮嬶紝鐩村埌 Ubuntu 12.04錛岃繍鐢ㄥ畼鏂歸┍鍔ㄦ槸寰堢畝鍗曠殑浜嬶紝鏃犺浠?#8220;杞歡涓績”鐢ㄩ紶鏍囩偣鍑誨畨瑁咃紝榪樻槸鐢ㄤ竴鏉″懡浠?sudo apt-get install nvidia-current 鏉ュ畨瑁咃紝閮芥槸綆鍗曟儸鎰忕殑浜嬨?br />
鐒惰岋紝鍦?Ubuntu 12.10 涓嬶紝鍑洪棶棰樹簡……瀹夎瀹屾瘯涔嬪悗錛岄噸鍚紝鐧誨綍錛屽緱鍒頒簡涓涓病鏈変換浣曡彍鍗曘佸伐鍏鋒潯鐨勭函妗岄潰銆傚ソ鍦ㄥ彲浠ョ敤 Ctrl-Alt T 鏉ュ惎鍔ㄤ竴涓粓绔?#8212;—鎴戠煡閬?Ctrl-Alt F1 涔嬬被鐨勫揩鎹烽敭錛屼絾鏄紝鐢變簬涓枃 locale 璁劇疆錛屽湪 tty 緇堢閭i噷錛屼綘浼氬緱鍒板ぇ閲忕殑鑿卞艦錛屽畠浠師鏈簲璇ユ槸姹夊瓧——鏃㈢劧鏈夋寚鎸ョ數鑴戠殑鍦版柟錛岄偅涔堣繕鏈夋晳錛屽懙鍛點傚綋騫村湪 Fedora 涓嬩竴鐩存槸鎵嬪伐瀹夎 n 鍗¢┍鍔ㄧ殑錛岄偅涓畨瑁呰繃紼?#8230;…寰堟槑鏄懼氨鏄竴涓紪璇戠殑榪囩▼錛佽胺姝屼簡涓涓嬶紝鏋滅劧錛岄渶瑕?kernel 鐨勬簮浠g爜鍜屽ご鏂囦歡錛?br />
濡傛灉浣犲凡緇忚蛋鍒頒簡榪欎竴姝ワ紝濡備笅鎿嶄綔錛堜互 curent 鐗堜負渚嬶紝濡傛灉浣犲畨瑁呯殑鍏跺畠鐗堟湰錛屾瘮濡?current-updates 涔嬬被錛岃鑷鏇存敼鍛戒護錛夈傦純 寮澶寸殑琛屾槸娉ㄩ噴錛岃娉ㄦ剰 Ubuntu 涓嶅厑璁?root 鐧誨綍錛屼笉浼氭湁 root 鎻愮ず絎︾殑錛堝垰鍐欏畬灝辨兂璧鋒潵錛屽洖鏉ヤ慨姝d竴涓嬶紝鎯沖緱鍒?root 鎻愮ず絎︿篃寰堢畝鍗曠殑錛歴udo bash錛夈?br />
# 棣栧厛鍗歌澆椹卞姩
$ sudo apt-get remove --purge nvidia-current

# 瀹夎 kernel 婧愪唬鐮併佸ご鏂囦歡
$ sudo apt-get install linux-source linux-headers-generic

# 閲嶆柊瀹夎椹卞姩
$ sudo apt-get install nvidia-current

# 閫氬父浣犱細鐢ㄥ埌鐨勶紝寤鴻鎶婅繖涓篃瑁呬笂
$ sudo apt-get install nvidia-settings

#閲嶅惎
$ sudo reboot

jackdong 2012-12-26 12:45 鍙戣〃璇勮
]]>
ubuntu11.04涓婥UDA4.0鐨勫畨瑁呬笌閰嶇疆 http://m.shnenglu.com/jackdongy/archive/2012/10/31/194111.htmljackdongjackdongWed, 31 Oct 2012 01:03:00 GMThttp://m.shnenglu.com/jackdongy/archive/2012/10/31/194111.htmlhttp://m.shnenglu.com/jackdongy/comments/194111.htmlhttp://m.shnenglu.com/jackdongy/archive/2012/10/31/194111.html#Feedback0http://m.shnenglu.com/jackdongy/comments/commentRss/194111.htmlhttp://m.shnenglu.com/jackdongy/services/trackbacks/194111.htmlhttp://www.cnblogs.com/giraffe/archive/2011/10/21/CUDA-Ubuntu-Install.html

1錛氫笅杞紺UDA 4.0

瀹夎瀹樼綉鏈鏂扮殑鏄懼崱椹卞姩錛?/p>

瀹夎鏂規硶鍙互鍙傝冿細

銆奤buntu11.04涓嬪畨瑁匩vidia鏄懼崱椹卞姩鐨勬柟娉曘?/a>

鐒跺悗浠嶯VIDIA緗戠珯錛坔ttp://developer.nvidia.com/cuda-downloads錛変笅杞?/p>

CUDA Toolkit for Ubuntu Linux 10.10錛?/p>

GPU Computing SDK錛?/p>

CUDA Tools SDK銆?/p>

 

2錛氬畨瑁匔UDA Toolkit for Ubuntu Linux 10.10

鐢變簬鍦╱buntu11.04涓嬫棤娉曟甯哥殑鐢╯h鍛戒護榪涜瀹夎錛屾墍浠ラ渶瑕佺敤浠ヤ笅鍛戒護榪涜瀹夎錛?/p>

chmod +x cudatoolkit_4.0.17_linux_32_ubuntu10.10.run  
sudo ./cudatoolkit_4.0.17_linux_32_ubuntu10.10.run

娉ㄦ剰涓婇潰宸ュ叿鍖呯殑鍚嶇О瑕佽窡浣犱笅杞界殑宸ュ叿鍖呭悕縐頒竴鑷達紝涓嶅悓緋葷粺鐗堟湰鐨勬枃浠跺悕鐣ユ湁宸埆銆?/p>

棰勮鏄畨瑁呭湪/usr/local/cuda 鐩綍涓嬶紝寤鴻灝變緷鐓т粬鐨勯璁捐礬寰勫畨瑁呫?/p>

瀹夎瀹屾垚鍚庤璁懼畾Library 鐨凱ath錛屾湁涓や釜鏂瑰紡:

(1)涓縐嶆槸鏇存敼LD_LIBRARY_PATH 鐜鍙樻暟錛?/p>

鍦ㄧ敤鎴峰悕鐨勭洰褰曚笅寮.bashrc鏂囦歡錛屽彲浠ラ氳繃vi鍛戒護鎴栬単edit鍛戒護榪涜緙栬緫錛屾垜鏇村枩嬈㈠悗鑰咃紝鍦ㄦ湯灝懼鍔犲叆涓よ鍛戒護錛?/p>

gedit ~/.bashrc
export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib:$LD_LIBRARY_PATH

濡傛灉鏄?4浣嶇郴緇熺殑璇濋渶瑕佸皢涓婁竴琛岀殑lib鏀逛負lib64,鐒跺悗淇濆瓨銆?/p>

 

(2)鍙︿竴縐嶆柟娉曟槸鐩存帴鍔犲湪/etc/ld.so.conf.d/ 閲岄潰錛?/p>

sudo echo "/usr/local/cuda/lib" >> /etc/ld.so.conf.d/cuda-40.conf
sudo ldconfig

濡傛灉鏄?4浣嶇郴緇熷悓鏍峰皢lib鏀逛負lib64

鍐嶈瀹歅ATH錛? 

echo 'export PATH=$PATH:/usr/local/cuda/bin' >> ~/.bashrc

 

3錛氬畨瑁匔UDA Tools SDK錛?/h6>
chmod +x cudatools_4.0.17_linux_32.run  
sudo ./cudatools_4.0.17_linux_32.run

棰勮鏄畨瑁呭湪/usr/local/cuda/CUDAToolsSDK 鐩綍涓嬨?/p>

 

4錛氬畨瑁匞PU Computing SDK錛?/h6>
chmod +x gpucomputingsdk_4.0.17_linux.run  
./gpucomputingsdk_4.0.17_linux.run

棰勮鏄畨瑁呭湪鑷繁甯愬彿鐨剘/NVIDIA_GPU_Computing_SDK 鐩綍涓嬶紝瀹夎鏃惰璁劇疆CUDA 瀹夎鐨勮礬寰勶細 Enter CUDA install path (default /usr/local/cuda):

鑻UDA 閮芥槸渚濈収棰勮璺緞瀹夎錛屽垯榪欓噷灝變笉闇瑕佹洿鍔ㄣ?/p>

 

5錛氳瀹欸CC緙栬瘧鍣? 

CUDA 4.0 鐩墠鍙敮鎻村埌gcc 4.4錛岃嫢鏄彧鏈夎gcc 4.5 鐨勮瘽錛岃繕瑕佸啀瑁呬竴涓媑cc 4.4 鎵嶈兘緙栬瘧錛?nbsp;

sudo apt-get install gcc-4.4 g++-4.4 

鎺ョ潃瑕佽緙栬瘧鏃惰兘澶熶嬌鐢╣cc 4.4錛屼竴縐嶆柟寮忔槸灝嗙郴緇熺殑/usr/bin/gcc 鏀硅繛鍒?usr/bin/gcc-4.4錛?usr/bin/g++ 涔熶竴鏍鋒敼榪炲埌/usr/bin/ g++-4.4錛屾垨鏄嬌鐢╱pdate-alternative錛? 

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.5 150  
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 100
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.5 150
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.4 100

鎺ョ潃浣跨敤update-alternatives 閫夋嫨4.4 鐗堢殑gcc錛? 

sudo update-alternatives --config gcc  

鎵ц鍚庨夋嫨gcc-4.4錛屽啀鎺ョ潃閫夋嫨4.4 鐗堢殑g++錛? 

sudo update-alternatives --config g++  

鎵ц鍚庨夋嫨g++-4.4  

鑻ヤ笉鎯充慨鏀規暣涓郴緇熺殑璁懼畾錛屾湁鍙︿竴涓姙娉曞彲浠ュ鐞嗭紝鑷繁寤轟竴涓獈/bin 鐩綍錛岀劧鍚庡緩绔媑cc-4.4 涓巊++-4.4 鐨勮繛緇擄紝鍐嶅皢榪欎釜璺緞鍔犲叆鑷繁鐨凱ATH 涓紝榪欐牱灝變笉浼氬獎鍝嶅叾浠栫殑紼嬪紡錛?/p>

mkdir ~/bin  
ln -s /usr/bin/gcc-4.4 ~/bin/gcc
ln -s /usr/bin/g++-4.4 ~/bin/g++

鐒跺悗鍦ㄦ瘡嬈¤緙栬瘧CUDA 紼嬪紡鍓嶆墽琛岋細 

export PATH=~/bin:$PATH  

榪欐牱灝變笉闇瑕佹洿鍔ㄥ埌緋葷粺鍏朵粬紼嬪紡鐨勮瀹氫簡銆? 

 

6錛氱紪璇慓PU Computing SDK code samples  
cd ~/NVIDIA_GPU_Computing_SDK 
make

鑻ユ槸騫歌繍鐨勮瘽錛岃繖鏍峰氨澶у叕鍛婃垚浜嗭紝浣嗛氬父閮戒細鏈変簺闂錛屽儚緙栬瘧鏃惰嫢鏄嚭鐜扮被浼艱繖鏍風殑闂錛? 

/usr/bin/ld: cannot find -lXi  
/usr/bin/ld: cannot find -lXmu
/usr/bin/ld: cannot find -lglut
collect2: ld returned 1 exit status

鏄〃紺烘湁涓浜涘繀瑕佺殑Library 娌¤錛岀敤apt-cache 鎵句竴涓嬪啀鐢╝pt-get 瑁呰搗鏉ュ氨鍙互浜嗭細  

apt-get install libxi-dev libxmu-dev libglut3-dev  

鎴戝畨瑁呯殑鏃跺欏氨鍑虹幇浜?/p>

/usr/bin/ld: cannot find -lGL  
collect2: ld returned 1 exit status

榪欏叾瀹炴槸鍥犱負娌℃湁閾炬帴鍒版紜殑libGL鐨勫簱錛岃繖鏃跺欐墽琛屼互涓嬪懡浠?/p>

sudo -i
cd /usr/lib/
ls -al |grep libGL.so.*

鎵ц瀹屼笂榪板懡浠ゅ悗錛屼細鐪嬭鏈変竴涓笌浣犳寜瑁呯殑椹卞姩紼嬪簭鐩哥被浼肩殑緙栧彿鍛僺o錛屽鎴戠殑椹卞姩紼嬪簭鐗堟湰鏄?80.13灝變細鏈変竴涓?/p>

libGL.so.280.13鐨勬枃浠訛紝鐒跺悗鎵ц浠ヤ笅鍛戒護銆傚綋鐒訛紝榪欎釜闇瑕乺oot鏉冮檺

rm libGL.so
ln -s libGL.so.280.13 libGL.so

 

瀹夎瀹屾垚涔嬪悗灝辮媯楠屼竴涓婥UDA瀹夎鏄惁鎴愬姛

榪涘叆~/NVIDIA_GPU_Computing_SDK/C/bin/linux/release鐩綍涓嬬湅鐪嬫槸涓嶆槸鏈夊緢澶氬彲鎵ц鏂囦歡

娉ㄦ剰deviceQuery榪欎釜鍙墽琛屾枃浠訛紝鎴戜滑灝辨槸瑕佹墽琛屽畠鏉ュ垽鏂嚜宸辯殑CUDA鏄惁瀹夎鎴愬姛錛岃緭鍏?/deviceQuery鍛戒護鏉ユ墽琛屽畠錛屽鏋滃嚭鐜頒綘鐨勬樉鍗′俊鎭垯璇存槑CUDA宸茬粡瀹夎鎴愬姛銆?/p>



jackdong 2012-10-31 09:03 鍙戣〃璇勮
]]>
Ubuntu11.04瀹夎Nvidia椹卞姩鐨勬柟娉?/title><link>http://m.shnenglu.com/jackdongy/archive/2012/10/31/194110.html</link><dc:creator>jackdong</dc:creator><author>jackdong</author><pubDate>Wed, 31 Oct 2012 01:03:00 GMT</pubDate><guid>http://m.shnenglu.com/jackdongy/archive/2012/10/31/194110.html</guid><wfw:comment>http://m.shnenglu.com/jackdongy/comments/194110.html</wfw:comment><comments>http://m.shnenglu.com/jackdongy/archive/2012/10/31/194110.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/jackdongy/comments/commentRss/194110.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/jackdongy/services/trackbacks/194110.html</trackback:ping><description><![CDATA[<a >http://www.cnblogs.com/giraffe/archive/2011/10/21/Ubuntu11-nvidiaDriver.html</a><br /><br /> <p>lz鐨勬樉鍗℃槸GeForce GTX 460SE銆傝屾湰浜烘槸涓涓伆甯哥伆甯哥殑鏂版墜錛岀粨鍚堢綉涓婄殑鏁欑▼鍜岃嚜宸插薄璇曞薄璐ョ殑緇忛獙緇堜簬鎶婃樉鍗¢┍鍔ㄥ畨瑁呮垚鍔熶簡<br />鎴戝畨瑁呮繪槸鍑虹幇涓嬪垪閿欒錛?br />ERROR: The Nouveau kernel driver is currently in use by your system. This<br />driver is incompatible with the NVIDIA driver, and must be disabled<br />before proceeding. Please consult the NVIDIA driver README and your<br />Linux distribution's documentation for details on how to correctly<br />disable the Nouveau kernel driver.</p> <p>鐪嬪埌濂藉鏁欑▼閮芥槸淇敼宸叉湁鐨刡lacklist.conf,鏉ヨВ鍐蟲闂錛屼絾鎴戜慨鏀逛互鍚庡嚭鐜頒簡Ctrl + Alt +F1榪涘叆涓嶄簡絎竴鎺у埗鍙幫紝鐒跺悗鎵緉vidia鐨勫畼鏂硅鏄庯紝鍐欑殑鏄緩绔嬩竴涓柊鐨刣isable-nouveau.conf鐒跺悗閰嶇疆, 璐村嚭鏉ュソ鏂逛究澶у鍙傝冿細</p> <p>鍏蜂綋姝ヨ仛錛?br />1.鍘誨畼鏂逛笅杞芥渶鏂扮増鐨刵Vidia椹卞姩錛岀幇鏈鏂扮増鏈槸Nvidia-Linux-x86-280.13.run</p> <p><a >http://www.nvidia.cn/Download/index.aspx?lang=cn</a></p> <p><a ></a><br />2.鍒犻櫎涔嬪墠鎵瀹夎鐨刵Vidia椹卞姩(娌″畨鐨勭暐鍘昏繖涓姝?</p> <div id="hvzpftn" class="cnblogs_code"><pre>sudo apt-get --purge remove nvidia-*</pre></div> <p>3.寤虹珛騫朵慨鏀筪isable-nouveau.conf</p> <div id="hvzpftn" class="cnblogs_code"><pre>sudo gedit /etc/modprobe.d/disable-nouveau.conf</pre></div> <p>鍦ㄩ噷闈㈠~鍏ヤ袱琛屽唴瀹癸細</p> <div id="hvzpftn" class="cnblogs_code"><pre> blacklist nouveau<br /> options nouveau modeset=0</pre></div> <p>鐒跺悗閲嶅惎鐢佃剳錛岄噸鍚箣鍚庝綘浼氬彂鐜扮敾闈㈣川閲忔槑鏄鵑檷浣庯紝璇佹槑浠g爜鐢熸晥浜嗐?/p> <p><br />4.鎸塁trl + Alt +F1鍒扮涓鎺у埗鍙幫紝杈撳叆鐢ㄦ埛鍚嶏紝瀵嗙爜鐧婚檰鍚庢墽琛岋細</p> <div id="hvzpftn" class="cnblogs_code"><pre>sudo /etc/init.d/gdm stop</pre></div> <p> 榪欐槸鍥犱負Nvidia瀹樻柟椹卞姩涓嶈兘榪愯鍦╔-server涓嬶紝鎵浠ヨ鍏抽棴GUI銆?/p> <p><br />5.榪涘叆椹卞姩鎵鍦ㄦ枃浠跺す錛屽畨瑁呴┍鍔?/p> <div id="hvzpftn" class="cnblogs_code"><pre>sudo sh NVIDIA-Linux-x86-280.13.run</pre></div> <p>娉ㄦ剰鍖哄垎澶у皬鍐欙紝瀹夎榪囩▼涓嚭鐜版洿鏂幫紝閫夋嫨NO錛屽畨瑁呭畬姣曪紝鐒跺悗閰嶇疆Xconfig錛?/p> <div id="hvzpftn" class="cnblogs_code"><pre>sudo nvidia-xconfig</pre></div> <p>  </p> <p>6.閰嶇疆濂戒箣鍚庯紝閲嶅惎鍥懼艦鐣岄潰錛孫k~</p> <div id="hvzpftn" class="cnblogs_code"><pre>sudo /etc/init.d/gdm restart</pre></div><img src ="http://m.shnenglu.com/jackdongy/aggbug/194110.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/jackdongy/" target="_blank">jackdong</a> 2012-10-31 09:03 <a href="http://m.shnenglu.com/jackdongy/archive/2012/10/31/194110.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鍥炬枃瑙i噴Visual Studio 2008 寤虹珛CUDA 欏圭洰 http://m.shnenglu.com/jackdongy/archive/2012/10/21/193605.htmljackdongjackdongSun, 21 Oct 2012 04:57:00 GMThttp://m.shnenglu.com/jackdongy/archive/2012/10/21/193605.htmlhttp://m.shnenglu.com/jackdongy/comments/193605.htmlhttp://m.shnenglu.com/jackdongy/archive/2012/10/21/193605.html#Feedback0http://m.shnenglu.com/jackdongy/comments/commentRss/193605.htmlhttp://m.shnenglu.com/jackdongy/services/trackbacks/193605.html鏈枃鍚戝ぇ瀹朵粙緇嶅浣曞埄鐢╒S2008寤虹珛涓涓狢UDA宸ョ▼銆?/p>

絎竴姝ワ細 涓嬭澆鐩稿簲鐨刣eriver鍜宼oolkit錛屾渶濂芥妸sdk涔熶笅杞芥潵瀹夎濂姐?/p>

渚濇瀹夎榪欎笁涓蔣浠躲傝繖閲屽氨涓嶈璁鴻繖涓閮ㄥ垎浜嗐傝繖閮ㄥ垎瀹炲湪鏄病寰楄銆?/p>


絎簩姝ワ細寤虹珛鏂扮┖宸ョ▼


鍥?


鍥?


鍥?


鍥?

絎笁姝ワ細閫夋嫨緙栬瘧鐢熸垚瑙勫垯


鍥?


鍥?

絎洓姝ワ細娣誨姞CUDA鏂囦歡鍙沖嚮浣犵殑欏圭洰錛岄夋嫨娣誨姞-銆嬫柊寤洪」錛岀劧鍚庡弬鐓у浘紺?/p>


鍥?


鍥?


鍥?

絎簲姝ワ細娣誨姞閾炬帴搴擄紝鍙沖嚮欏圭洰-銆嬪睘鎬?/p>


鍥?0


鍥?1

鏈鍚庝竴姝ワ細鐢熸垚


鍥?2


鍥?3


http://blog.csdn.net/bendanban/article/details/8037538

jackdong 2012-10-21 12:57 鍙戣〃璇勮
]]>
CUDA璁懼閫夋嫨鏁版嵁綾誨瀷鐨勯棶棰?http://m.shnenglu.com/jackdongy/archive/2012/10/21/193604.htmljackdongjackdongSun, 21 Oct 2012 04:56:00 GMThttp://m.shnenglu.com/jackdongy/archive/2012/10/21/193604.htmlhttp://m.shnenglu.com/jackdongy/comments/193604.htmlhttp://m.shnenglu.com/jackdongy/archive/2012/10/21/193604.html#Feedback0http://m.shnenglu.com/jackdongy/comments/commentRss/193604.htmlhttp://m.shnenglu.com/jackdongy/services/trackbacks/193604.html鏈榪戝湪瀹炵幇涓涓悜閲忕浉縐扮殑CUDA紼嬪簭鐨勬椂鍊欙紝紕拌涓涓鎴戝緢澶寸柤鐨勯棶棰樸傚熀鏈棁鐘舵槸錛氳綆楃粨鏋滃湪灝忔暟鎹噺鐨勬椂鍊欐槸瀹屽叏姝g‘鐨勶紝濡傛灉鍚戦噺鐨勭淮鏁板澶у埌涓瀹氭暟鍊煎悗錛岃綆楃粨鏋滃氨涓嶅浜嗐傛垜鏌ヤ簡濂戒箙錛岀粓浜庢壘鍒頒簡闂鐨勬簮澶淬傜珶鐒舵槸鏁版嵁綾誨瀷鐨勯棶棰橈紝鍐欎笅鏉ユ彁閱掑悗鏉ヤ漢錛?/p>

鎴戝湪鍐呮牳鍑芥暟涓嬌鐢ㄤ互涓嬭鍙ワ細

01.unsigned char tx = threadIdx.x;  
02.unsigned char bx = blockIdx.x;  
03.unsigned int id = tx + bx*blockDim.x;  

 

id绔熺劧涓嶅浜嗐傛垜闇瑕乴s涓嚎紼嬶紝濡傛灉ls鐨勬暟鐩凍澶熷ぇ錛屼嬌寰梑x鐨勫兼孩鍑轟簡銆?br />


瑙e喅鏂規硶鏄細 

 

unsigned short bx = blockIdx.x;

澶寸柤鐨勮В鍐蟲諱細鏄ソ鐨勩傛榪庡ぇ瀹剁殑椹昏凍錛屾垜緇х畫銆傘?


http://blog.csdn.net/bendanban/article/details/7971447


jackdong 2012-10-21 12:56 鍙戣〃璇勮
]]>
MFC欏圭洰涓嬌鐢–UDA鐨勫師鍒欐ц鏄?http://m.shnenglu.com/jackdongy/archive/2012/10/21/193603.htmljackdongjackdongSun, 21 Oct 2012 04:54:00 GMThttp://m.shnenglu.com/jackdongy/archive/2012/10/21/193603.htmlhttp://m.shnenglu.com/jackdongy/comments/193603.htmlhttp://m.shnenglu.com/jackdongy/archive/2012/10/21/193603.html#Feedback0http://m.shnenglu.com/jackdongy/comments/commentRss/193603.htmlhttp://m.shnenglu.com/jackdongy/services/trackbacks/193603.html闂鎻忚堪錛氭湁寰堝鏈嬪弸甯屾湜鑷繁鐨凪FC紼嬪簭涓兘浣跨敤CUDA銆傚氨涓鐩存悳绱FC欏圭洰閰嶇疆CUDA鐨勮祫鏂欍傚湪榪欓噷浠ヤ釜浜虹殑緇忛獙鍜岀悊瑙e悜榪樺湪榪瘋尗鐨勬湅鍙嬩滑璇村嚑鐐癸紝鐪嬪畬榪欏嚑鐐硅鏄庯紝鐩鎬俊澶у涓嶄細鍐嶈糠鑼?/p>

1銆侀鍏堝井杞彁渚涜繃鐨勫悇縐嶉」鐩ā鐗堝彧鏄畝鍖栦簡鎴戜滑鐨勫紑鍙戞椂闂達紝瀹冪殑瀹炶川榪樻槸C鎴栬匔++璇█銆傛墍浠ユ垜浠彧瑕佹妸紲為┈MFC欏圭洰鐞嗚В涓烘櫘閫氱殑C\C++欏圭洰灝卞彲浠ヤ簡銆?/p>

2銆佸熀浜庣涓鐐癸紝鎴戜滑搴旇鍋氫簺浠涔堥偅錛熷彧瑕佸湪鎴戜滑鐨凪FC欏圭洰涓嬫寜鐓т竴鑸珻\C++紼嬪簭娣誨姞CUDA浠g爜灝卞彲浠ヤ簡銆傝繖涓鐐規垜浠簲璇ユ濊冿紝娣誨姞浜嗕唬鐮佸氨鍙互浜嗗悧錛熷綋鐒朵笉鍙互錛佸簲璇ユ濊冧竴涓嬫枃浠剁殑緙栬瘧榪囩▼錛屽湪娌℃湁鎸囧畾緙栬瘧鍣ㄧ殑鎯呭喌涓嬩綘鐨凜UDA紼嬪簭鎬庝箞鍙兘琚紜紪璇戦偅錛熶綘蹇呴』閫夋嫨.cu鏂囦歡鐨勭紪璇戣鍒欙紒濡傛灉浣犱嬌鐢╮untime錛屼綘瑕佹坊鍔犺嚜瀹氫箟緙栬瘧瑙勫垯錛岀劧鍚庝慨鏀逛綘鐨刢u鏂囦歡鐨勫睘鎬э紝鍛婅瘔VS浣犵殑cu闂環鏄皝鏉ョ紪璇戠殑銆?/p>

3銆佹牴鎹畁vcc鐨勭紪璇戣鍒欙紝cu鏂囦歡棣栧厛浼氳緙栬瘧錛岀劧鍚庣敓鎴愪竴澶у爢鐨刼bj鏂囦歡錛岀劧鍚庢槸寰蔣鐨勭紪璇戝櫒寮濮嬪伐浣滐紝浠栫紪璇戜簡鍓╀笅鐨勭▼搴忋傜劧鍚庢槸榪炴帴鍣紝瀹冭繛鎺ヤ簡鎵鏈塷bj錛宭ib銆傜劧鍚庝綘濡傛灉鎯蟲墽琛岋紝鎵ц灝辨槸浜嗐?/p>

4銆佸鏋滃ぇ瀹惰寰楄繖縐嶆柟娉曚笉鍙潬錛屽畬鍏ㄥ彲浠ユ妸cuda鐨勭▼搴忓啓鎴怐LL鐨勶紝鐒跺悗鍦ㄥぇ瀹舵兂浣跨敤CUDA鐨勭▼搴忎腑娣誨姞lib銆乨ll銆?/p>

 

浠ヤ笂鏄垜涓漢鐞嗚В錛屽鏈夊彲浠ユ帰璁ㄧ殑闂錛屽彲浠ヨ瘎璁猴紝鎴戜細鍙婃椂鍋氬嚭鍥炵瓟銆?img alt="寰瑧" src="http://static.blog.csdn.net/xheditor/xheditor_emot/default/smile.gif" />


http://blog.csdn.net/bendanban/article/details/7606116

jackdong 2012-10-21 12:54 鍙戣〃璇勮
]]>
濡備綍鍦║buntu12.04涓婂畨瑁匔UDA http://m.shnenglu.com/jackdongy/archive/2012/10/21/193602.htmljackdongjackdongSun, 21 Oct 2012 04:51:00 GMThttp://m.shnenglu.com/jackdongy/archive/2012/10/21/193602.htmlhttp://m.shnenglu.com/jackdongy/comments/193602.htmlhttp://m.shnenglu.com/jackdongy/archive/2012/10/21/193602.html#Feedback0http://m.shnenglu.com/jackdongy/comments/commentRss/193602.htmlhttp://m.shnenglu.com/jackdongy/services/trackbacks/193602.htmlhttp://blog.csdn.net/bendanban/article/details/7918391

鏈枃浠UDA4.2涓轟緥璁茶В濡備綍鍦║buntu12.04涓婂畨瑁匔UDA

娉ㄦ剰涓鐐癸紝鍦ㄥ畨瑁呬箣鍓嶏紝蹇呴』紜繚鑷繁鐨凣PU鏄疦VIDIA鐨凣PU錛屽茍涓旀敮鎸丆UDA銆傚鏋滀笉紜畾鑷繁鐨勬樉鍗℃槸鍚︽敮鎸丆UDA錛屽彲浠ュ湪http://developer.nvidia.com/cuda-gpus涓壘鍒版敮鎸丆UDA鐨凣PU鍒楄〃銆傚鏋滀綘鐨勬樉鍗℃槸ATI鐨勶紝鍙互浣跨敤OpenCL鏉ヨ幏寰桮PU鐨勮綆楄祫婧愶紙http://www.khronos.org/opencl錛?

 

濡傛灉浣犵殑GPU婊¤凍涓婇潰鐨勮姹傦紝涓嬮潰鎴戜滑灝卞紑濮嬪畨瑁呬簡銆?/p>

絎竴姝ワ細涓嬭澆瀹夎鏂囦歡錛屽畨瑁呮枃浠禿river錛宼oolkit錛孲DK銆傚彲浠ュ湪http://developer.nvidia.com/cuda/cuda-toolkit-archive涓嬭澆鍒拌嚜宸辨兂瀹夎鐨勭増鏈傜壒鍒敞鎰忎竴涓嬭嚜宸辯殑緋葷粺鏄灝戜綅鐨勶紝鍦ㄧ粓绔墽琛屼笅闈㈢殑鍛戒護鍙互鐭ラ亾浣犵殑緋葷粺鐨勪綅鏁般?/p>

[]$uname -m

 

i686鏄?2浣嶇郴緇燂紝x86_64鏄?4浣嶇郴緇熴傝嚦浜庨夋嫨閭d釜toolkit閫夋嫨Ubuntu11.04鏄彲琛岀殑錛岃嚦灝戞垜浣跨敤浜嗗嚑涓湀浜嗘病閬囧埌闂銆?

 

 

絎簩姝ワ細瀹夎椹卞姩銆?/p>

紜繚鎵鏈夐渶瑕佺殑涓滆タ閮藉凡緇忓畨瑁呭ソ浜嗐?/p>

 

$sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev binutils-gold

涓轟簡涓嶈緋葷粺鎵撴壈鎴戜滑瀹夎椹卞姩錛屾妸涓浜涢渶瑕佺殑妯″潡鍒楀叆榛戝悕鍗曪細

[]$gksu gedit /etc/modprobe.d/blacklist.conf

鍦ㄦ墦寮鐨勬枃浠墮噷娣誨姞涓涓嬪嚑琛?/p>

blacklist amd76x_edac
blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist nvidiafb
blacklist rivatv

灝嗘枃浠朵繚瀛樺悗閫鍑恒?

 

 

涓轟簡鑳藉幓闄ゆ墍鏈塏VIDIA鐨勬畫浣欑墿錛屽湪緇堢涓墽琛屼笅闈㈢殑鍛戒護錛?/p>

sudo apt-get remove --purge nvidia*

榪欎釜鍛戒護鍙兘闇瑕佹墽琛屼竴孌墊椂闂達紝鎵浠ヨ鑰愬績鐨勭瓑絳夈傜瓑瀹冨畬鎴愪簡錛岄噸鏂板惎鍔ㄤ綘鐨勬満鍣ㄣ傚湪鐧誨綍鐣岄潰鍑虹幇鍚庯紝鍏堜笉瑕佺櫥褰曪紝鍦ㄩ敭鐩樹笂鎸変笅Ctrl+Alt+F1緇勫悎閿紝浠ユ枃鏈殑鏂瑰紡鐧誨綍錛屾壘鍒頒綘鐨勯┍鍔ㄥ畨瑁呮枃浠訛紝鎵ц涓嬮潰鐨勫懡浠わ細

sudo service lightdm stop
chmod a
+x devdriver*.run

榪欓噷devdriver*.run鎸囩殑鏄綘鐨勯┍鍔ㄧ殑鍚嶅瓧銆備笅闈㈡槸瀹夎銆?/p>

sudo ./devdriver*.run

瀹夎緇撴潫鍚庯紝閲嶆柊鍚姩緋葷粺銆?

 

 

絎笁姝ワ細鐧誨綍鍚庯紝鎵撳紑緇堢錛屽畨瑁卼oolkit

鍦ㄧ粓绔笅榪涘叆toolkit鐨勭洰褰曪紝鎵ц涓嬮潰鐨勫懡浠わ細

chmod a+x cudatoolkit*.run
sudo .
/cudatoolkit*.run

 

cudatoolkit*.run浠h〃浣犵殑toolkit鐨勫畨瑁呮枃浠躲?/p>

榪欐牱瀹夎涔嬪悗榪樿紜繚浣犲畨瑁呯殑鍔ㄦ侀摼鎺ュ簱鍙互琚嚜宸辯殑紼嬪簭鎵懼埌銆傛渶濂藉湪浣跨敤CUDA涔嬪墠鎵ц涓嬮潰鐨勫懡浠ゃ?/p>

瀵逛簬32浣嶇郴緇燂細

 

export LD_LIBRARY_PATH=/usr/local/cuda/lib:$LD_LIBRARY_PATH

瀵逛簬64浣嶇郴緇燂細

export LD_LIVRARY_PATH=/usr/local/cuda/lib:$LD_LIBRARY_PATH
export LD_LIVRARY_PATH
=/usr/local/cuda/lib64:$LD_LIBRARY_PATH

絎洓姝ワ細瀹夎sdk銆傚疄闄呬笂錛岃繖涓姝ュ茍涓嶆槸浣跨敤GPU璁$畻鐨勫繀瑕侀儴鍒嗭紝榪欓噷闈㈠彧鏄寘鍚簡涓浜涙湁鐢ㄧ殑渚嬪瓙銆備笉榪囪繕鏄帹鑽愬ぇ瀹跺畨瑁呰繖涓猄DK銆?/p>

鍦ㄧ粓绔笅榪涘叆鍖呭惈SDK鐨勭洰褰曪紝鎵ц涓嬮潰鐨勫懡浠?/p>

chmod a+x cudasdk.run
.
/cudasdk.run

 

cudasdk.run浠h〃浜嗕綘鐨凷DK鐨勫畨瑁呮枃浠躲?/p>

 

OK浜嗭紝濡傛灉鏈夐棶棰橈紝涓瀹氳鐣欒█濂ャ傘傘?/p>

 

PS錛氭湰鏂囧弬鑰冧簡涓綃囪嫳鏂囩殑鏂囩珷錛屼笉榪囨垜娌℃湁鎵懼埌閭g瘒鏂囩珷錛岃鏄湁緗戝弸鎵懼埌浜嗭紝鍙互緇欐垜鐣欒█銆傛垜鍔犱笂瀵瑰畠鐨勫紩鐢ㄣ?/p>







 





jackdong 2012-10-21 12:51 鍙戣〃璇勮
]]>
鍦–UDA濡備綍浣跨敤浜岀淮鏁扮粍錛?*[M][N]錛?http://m.shnenglu.com/jackdongy/archive/2012/10/21/193600.htmljackdongjackdongSun, 21 Oct 2012 04:43:00 GMThttp://m.shnenglu.com/jackdongy/archive/2012/10/21/193600.htmlhttp://m.shnenglu.com/jackdongy/comments/193600.htmlhttp://m.shnenglu.com/jackdongy/archive/2012/10/21/193600.html#Feedback0http://m.shnenglu.com/jackdongy/comments/commentRss/193600.htmlhttp://m.shnenglu.com/jackdongy/services/trackbacks/193600.htmlhttp://blog.csdn.net/bendanban/article/details/7669624

鎬繪湁浜涚闉嬫兂鐭ラ亾鎬庝箞鍦–UDA涓嬌鐢ㄤ簩緇存暟緇勶紙[M][N]榪欑綾誨瀷錛夛紝鍏跺疄榪欎釜寰堢畝鍗曪紝涓嶈繃浣犺瀹屽叏寮勬槑鐧斤紝蹇呴』瀵規寚閽堬紝鍦板潃絳夋蹇甸潪甯告竻妤氭墠琛屻傚啓榪欑瘒鍗氬瑙e喅涓嬪ぇ瀹惰繖涓棶棰橈細

1銆侀鍏堣榪頒竴涓嬪湪涓鑸珻璇█涓浣曚嬌鐢ㄤ簩緇存暟緇勩?/p>

int r, c;
int **arr = (int**)malloc(ROWS*sizeof(int*));
int *data = (int*)malloc(COLS*ROWS*sizeof(int));
for (r = 0; r < ROWS; r++)
{
    arr[r] 
= data + r*COLS;
}


free(arr);
free(data);

 


 浠g爜涓殑arr瀹炰釜浜岀淮鏁扮粍鍙橀噺浜嗭紝浣犲彲浠ュ湪for寰幆涔嬪悗arr[i][j]鐨勬柟寮忎嬌鐢ㄥ畠銆?

 

2銆佸憡璇変綘濡備綍鍦–UDA涓嬌鐢ㄤ簩緇存暟緇勫彲浠ョ被姣?涓殑鏂規硶錛屼笉榪囦綘瑕佹竻妤氬嚑鐐癸紝榪欏嚑鐐瑰湪浠g爜涔嬪悗璇存槑銆?/p>

#include <stdio.h>
#include 
<stdlib.h>
#include 
<cuda_runtime.h>

#define ROWS 32
#define COLS 16
#define CHECK(res) if(res!=cudaSuccess){exit(-1);}
__global__ 
void Kerneltest(int **da, unsigned int rows, unsigned int cols)
{
    unsigned 
int row = blockDim.y*blockIdx.y + threadIdx.y;
    unsigned 
int col = blockDim.x*blockIdx.x + threadIdx.x;
    
if (row < rows && col < cols)
    
{
        da[row][col] 
= row*cols + col;
    }

}


int main(int argc, char **argv)
{
    
int **da = NULL;
    
int **ha = NULL;
    
int *dc = NULL;
    
int *hc = NULL;
    cudaError_t res;
    
int r, c;
    
bool is_right=true;

    res 
= cudaMalloc((void**)(&da), ROWS*sizeof(int*));CHECK(res)
    res 
= cudaMalloc((void**)(&dc), ROWS*COLS*sizeof(int));CHECK(res)
    ha 
= (int**)malloc(ROWS*sizeof(int*));
    hc 
= (int*)malloc(ROWS*COLS*sizeof(int));

    
for (r = 0; r < ROWS; r++)
    
{
        ha[r] 
= dc + r*COLS;
    }

    res 
= cudaMemcpy((void*)(da), (void*)(ha), ROWS*sizeof(int*), cudaMemcpyHostToDevice);CHECK(res)
    dim3 dimBlock(
16,16);
    dim3 dimGrid((COLS
+dimBlock.x-1)/(dimBlock.x), (ROWS+dimBlock.y-1)/(dimBlock.y));
    Kerneltest
<<<dimGrid, dimBlock>>>(da, ROWS, COLS);
    res 
= cudaMemcpy((void*)(hc), (void*)(dc), ROWS*COLS*sizeof(int), cudaMemcpyDeviceToHost);CHECK(res)

    
for (r = 0; r < ROWS; r++)
    
{
        
for (c = 0; c < COLS; c++)
        
{
            printf(
"%4d ", hc[r*COLS+c]);
            
if (hc[r*COLS+c] != (r*COLS+c))
            
{
                is_right 
= false;
            }

        }

        printf(
"\n");
    }

    printf(
"the result is %s!\n", is_right? "right":"false");
    cudaFree((
void*)da);
    cudaFree((
void*)dc);
    free(ha);
    free(hc);
    getchar();
    
return 0;
}

 


鍦–UDA涓嬌鐢ㄤ簩緇存暟緇勭殑鍑犵偣璇存槑錛?/p>

1錛塪a鏄竴涓簩緇村彉閲忥紝涓瀹氭洿涓嶅彲浠ュ湪33琛岀殑鏃跺欐妸ha鏀規垚da錛佷竴瀹氳璁頒綇鏄懼瓨鍜屽唴瀛樻槸鐩鎬簰鐙珛鐨勶紝涓繪満绔殑紼嬪簭涓嶅彲浠ョ洿鎺ユ搷浣滄樉瀛橈紒蹇呴』閫氳繃CUDA 鎻愪緵鐨凙PI鍑芥暟鏉ユ搷浣滐紒

2錛夋敞鎰忓湪鍐呭瓨鐢寵鏃跺己鍒剁被鍨嬭漿鎹?void**)錛?amp;錛夛紝鎬庝箞鎶?**鐨勫彉閲忚漿鎴?*浜嗭紒錛佽繖涓昏鏄疉PI鍊熷彛鍐沖畾鐨勶紝鏈濂借嚜宸辨樉寮忚漿鎹㈡牸寮忥紝閬垮厤涓嶅繀瑕佺殑楹葷儲銆?/p>

3錛夌湅瑙佹暟鎹嫹璐濈殑鍑芥暟浜嗗悧錛岀被鍨嬨佺被鍨嬨佽繕鏄被鍨嬨?/p>

4錛夊埆蹇樹簡閲婃斁鍐呭瓨鍜屾樉瀛橈紒鐪嬭娌★紝榪樻槸綾誨瀷銆?/p>

5錛夊緢甯屾湜榪欑瘒鍗氬鑳藉府鍒板ぇ瀹訛紝鍙槸鎴戠湡鐨勪笉鎺ㄨ崘澶у鍦℅PU涓婁嬌鐢ㄤ簩緇存暟緇勶紒鐪熺殑錛侊紒涓轟粈涔堝憿錛熺粓褰掓槸鏁堢巼鎯圭殑紲革紒鏄懼瓨鐨勮闂繪槸鎱㈢殑銆備簩緇磋瀛橈紝鍙槸榪炵畫璁塊棶浜嗕袱嬈″晩銆傝鏄佽繖鏍峰仛錛屼笉浣嗘墽琛屾晥鐜囦綆錛岃屼笖鍐欎唬鐮佷篃鎱€傚鏋滃鍐呭瓨鐨勬蹇典笉鐔熸倝錛屽崈涓囧埆瓚熻繖瓚熸祽姘淬傜湅鎳傝繖孌典唬鐮侊紝灝卞綋鏄涔犱竴涓嬫垨鑰呯悊瑙d笅鍐呭瓨銆佹樉瀛樹笌鍐呭瓨鐙珛鐨勬蹇靛拰瑙勫垯鍚с?/p>

闄勪笂鎵ц緇撴灉錛?/p>


 




jackdong 2012-10-21 12:43 鍙戣〃璇勮
]]>
Visual Studio2010閰嶇疆CUDA 4.0 http://m.shnenglu.com/jackdongy/archive/2012/10/21/193588.htmljackdongjackdongSun, 21 Oct 2012 03:28:00 GMThttp://m.shnenglu.com/jackdongy/archive/2012/10/21/193588.htmlhttp://m.shnenglu.com/jackdongy/comments/193588.htmlhttp://m.shnenglu.com/jackdongy/archive/2012/10/21/193588.html#Feedback0http://m.shnenglu.com/jackdongy/comments/commentRss/193588.htmlhttp://m.shnenglu.com/jackdongy/services/trackbacks/193588.htmlhttp://blog.csdn.net/bendanban/article/details/6435314

VisualStudio2010鎹瀹岀編鏀寔CUDA4.0錛屾垜鐮旂┒浜嗕竴涓嬶紝涓嬮潰灝嗘垜鐨勯厤緗繃紼嬪憟鐚粰澶у錛屽笇鏈涘澶у鏈夋墍甯姪銆?/p>

絎竴姝ワ細涓嬭澆CUDA4.0 Driver錛宼oolkit錛孲DK錛岃繖浜涗笉鍦ㄦ彁浜嗭紝鍙鍚勪綅鍘籒vidia鐨勫畼緗戜笅杞藉茍涓斾竴嬈″畨瑁呭氨鏄簡錛屼笉榪囧悇浣嶅湪瀹夎鍓嶅繀欏誨皢浠ュ墠鐨勭増鏈嵏杞芥帀銆傚綋鐒禫isualStudio2010鏄繀欏葷殑錛屽悇浣嶅繀欏昏瀹夎瀹冿紝瑕佷笉鎴戠殑鏂囩珷棰樼洰灝辨病鎰忎箟浜嗐備竴鍒囧畨瑁呭氨緇悗錛屼笅闈㈠紑濮嬮厤緗?/p>

絎簩姝ワ細鎵撳紑VS2010錛屾柊寤轟竴涓猈in32鎺у埗鍙板簲鐢ㄧ▼搴忥紙鑻辨枃鏄疻in32ConsoleApplication錛夈?/p>

clip_image002

鍥? 鏂板緩Win32鎺у埗鍙扮▼搴?/p>

紜畾鍚庯紝鍦ㄥ悜瀵間腑閫夋嫨絀洪」鐩細

clip_image004

鍥? 絀洪」鐩?/p>

絎笁姝ワ細娣誨姞CU鏂囦歡錛屽彸鍑婚」鐩?銆?#8220;娣誨姞”-銆?#8220;鏂板緩欏?#8221;

clip_image006

鍥? 娣誨姞CU鏂囦歡

絎洓姝ワ細涓?#8220;test.cu”娣誨姞鐢熸垚瑙勫垯

鍙沖嚮欏圭洰錛岄夋嫨“鑷畾涔夌敓鎴?#8221;錛屼細璺沖嚭鍥?妗嗭紝濡傚浘鎵紺烘搷浣溿?/p>

clip_image008

鍥?閫夋嫨鑷畾涔夌敓鎴愯鍒?/p>

鍙沖嚮浣犳坊鍔犵殑CU鏂囦歡錛岄夋嫨灞炴э紝鐒跺悗鎸夊浘紺烘搷浣溿?/p>

clip_image010

鍥? 淇敼CU鏂囦歡鐨勭敓鎴愯鍒欎負CUDA C/C++

clip_image012

鍥? 搴旂敤鍚庣殑緇撴灉

絎簲姝ワ細娣誨姞闄勫姞渚濊禆欏筩uda.lib;cudart.lib銆傚彸鍑婚」鐩紝閫夋嫨灞炴э紝鐒跺悗鎸夊浘紺烘搷浣溿?/p>

clip_image014

鍥? 娣誨姞闄勫姞渚濊禆欏?/p>

絎叚姝ワ細嫻嬭瘯銆傚湪CU闂環涓坊鍔犲涓嬩唬鐮侊細錛堝緢鍋囧崟鐨勪唬鐮侊紝鍛靛懙錛?/p>

#include <cuda.h>

#include <cuda_runtime_api.h>

int main(int argc, char *argv[])

{

float *device_f = NULL;

cudaMalloc((void**)&device_f, 10*sizeof(float));

//

cudaFree(device_f);

return 0;

}

鐢熸垚錛?/p>

clip_image016

鍥?鐢熸垚緇撴灉

閲嶈鎻愰啋錛氱▼搴忔渶濂戒笉瑕佹斁鍦ㄥ惈鏈夋眽瀛楃殑鐩綍涓嬶紝濡傛灉鎻愮ず鏈夎鍒欓敊璇紝鍏堝叧闂璙S錛岀劧鍚庢妸瑙e喅鏂規鐩綍涓嬬殑閭d釜鏁版嵁搴擄紝Debug鏂囦歡澶瑰垹闄ゃ傞」鐩洰褰曚笅鐨凞ebug涔熷垹闄ゃ傝繖涓昏鏄敱浜庝袱瀹跺叕鍙革紙Nvidia銆丮icrosoft錛夌殑闂銆?/p>

涓轟簡璁╀綘鐩鎬俊鎴戠殑閰嶇疆鏄垚鍔熺殑錛屾垜鎶婃垜鐨勪竴涓浘鍍忓鐞嗙粨鏋滆創鍑烘潵銆?/p>

clip_image018

Lenna鍘熷浘

clip_image020

Lenna閿愬寲緇撴灉

 

寰堥渶瑕佺殑棰濆鐨勪袱姝ワ細

涓銆佸皢SDK鐩綍涓嬶細…/NVIDIA GPU Computing SDK 4.0/C/doc/syntax_highlighting/visual_studio_8 銆傚皢姝ょ洰褰曚笅鐨剈sertype.dat鎷瘋礉鍒?#8230;/Microsoft Visual Studio 10.0/Common7/IDE鐩綍涓嬨?/p>

浜屻佸湪鑿滃崟鏍忎腑閫夋嫨“宸ュ叿”->“閫夐」”銆傜劧鍚庢寜鐓у浘紺烘搷浣滃氨琛屼簡銆傛搷浣滃畬鍚庯紝璁板緱閲嶅惎VS2010銆?/p>

clip_image022



jackdong 2012-10-21 11:28 鍙戣〃璇勮
]]>
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久se精品一区精品二区| 一区二区三区鲁丝不卡| 欧美激情一区在线观看| 欧美阿v一级看视频| 国产精品久久久久国产a级| 亚洲免费视频网站| 午夜在线a亚洲v天堂网2018| 麻豆精品精华液| 国产精品videossex久久发布| 欧美在线免费观看视频| 亚洲午夜精品| 亚洲欧美日韩一区二区| 欧美特黄视频| 精品成人在线观看| 亚洲精品一区在线观看| 蜜臀a∨国产成人精品| 久久久久久久一区二区| 欧美日韩国产综合一区二区| 久久久一区二区三区| 国产九区一区在线| 亚洲国产综合视频在线观看| 在线色欧美三级视频| 一区二区三区高清在线 | 中日韩午夜理伦电影免费| 欧美 亚欧 日韩视频在线| 欧美成人午夜免费视在线看片| 亚洲黄色尤物视频| 一区二区三区欧美亚洲| 欧美三级黄美女| 激情文学综合丁香| 久久本道综合色狠狠五月| 国产精品99久久久久久久vr| 美腿丝袜亚洲色图| 欧美日韩亚洲一区二区三区四区| 日韩视频欧美视频| 久久精品99国产精品| 欧美激情免费在线| 欧美亚洲视频在线观看| 亚洲欧美日韩系列| 国产精品网站视频| 欧美岛国在线观看| 一本一本大道香蕉久在线精品| 久久精品国产999大香线蕉| 麻豆精品视频| 欧美高清视频www夜色资源网| 欧美日本免费| 国产热re99久久6国产精品| 欧美中文字幕在线| 久久国产加勒比精品无码| 狠狠色2019综合网| 久久久最新网址| 在线免费一区三区| 性感少妇一区| 性色av一区二区怡红| 国产精品午夜av在线| 性欧美超级视频| 尹人成人综合网| 亚洲黑丝在线| 国产精品日韩欧美综合| 久久精品亚洲精品| 久久国产精品99精品国产| 久久久国产成人精品| 国产精品护士白丝一区av| 欧美国产日韩a欧美在线观看| 欧美激情久久久久| 亚洲精品一区二区在线观看| 久久中文欧美| 国产在线拍揄自揄视频不卡99| 裸体丰满少妇做受久久99精品| 午夜日韩电影| 国产亚洲成精品久久| 久久激情五月婷婷| 亚洲国产精选| 国产精品久久久久影院色老大| 久久av一区二区三区| 亚洲影视中文字幕| 一区二区三区在线视频观看| 久久一区二区三区超碰国产精品| 久久精品在线| 欧美成人dvd在线视频| 亚洲伊人伊色伊影伊综合网| 在线一区二区三区四区| 午夜精品美女自拍福到在线| 亚洲第一中文字幕在线观看| 最新成人av在线| 亚洲欧美国产精品专区久久| 亚洲乱码国产乱码精品精可以看| 亚洲欧美视频一区二区三区| 免费成人性网站| 欧美一区成人| 日韩一区二区精品葵司在线| 伊人婷婷欧美激情| 亚洲欧美日本在线| 欧美日韩一区二区三区| 在线成人h网| 久久av老司机精品网站导航| 欧美成人免费大片| 美日韩免费视频| 久久亚洲精品视频| 亚洲一区二区动漫| 亚洲欧洲综合另类在线| 狠狠色狠狠色综合日日91app| 亚洲一区在线看| 娇妻被交换粗又大又硬视频欧美| 亚洲精品在线一区二区| 国产一区二区三区日韩| 亚洲国产另类久久久精品极度| 国产一区二区丝袜高跟鞋图片| 亚洲国产成人久久| 狠色狠色综合久久| 欧美主播一区二区三区| 亚洲专区一区| 另类国产ts人妖高潮视频| 欧美三级第一页| 91久久国产综合久久91精品网站| 欧美三级视频在线播放| 欧美3dxxxxhd| 在线观看欧美亚洲| 亚洲网站在线观看| 日韩午夜在线| 欧美ed2k| 免费观看30秒视频久久| 加勒比av一区二区| 欧美不卡视频一区发布| 毛片av中文字幕一区二区| 一区三区视频| 欧美大成色www永久网站婷| 久久久久久亚洲精品中文字幕| 亚洲一二区在线| 国产精品美女一区二区在线观看| 老鸭窝亚洲一区二区三区| 国外成人在线视频网站| 亚洲综合首页| 亚洲高清视频一区| 日韩午夜电影av| 国产精品视频1区| 久久超碰97中文字幕| 欧美成人免费在线观看| 一区二区不卡在线视频 午夜欧美不卡在 | 激情综合色综合久久综合| 久久精品人人爽| 免费看精品久久片| 日韩网站在线| 国产欧美日韩麻豆91| 开心色5月久久精品| 日韩视频在线免费| 欧美一区二区性| 亚洲韩国日本中文字幕| 美乳少妇欧美精品| 欧美一区二区久久久| 亚洲国产精品www| 亚洲欧美日韩网| 一区二区视频欧美| 欧美视频在线观看 亚洲欧| 久久疯狂做爰流白浆xx| 亚洲精品四区| 美日韩精品视频| 午夜日韩在线观看| 99天天综合性| 国内成人精品2018免费看| 亚洲一区二区毛片| 亚洲国产导航| 快射av在线播放一区| 亚洲欧美制服另类日韩| 亚洲激情在线激情| 国产一区高清视频| 欧美视频一区二区三区…| 免费不卡欧美自拍视频| 午夜亚洲福利| 美女91精品| 午夜精彩视频在线观看不卡| 亚洲黄色在线视频| 一区二区三区在线高清| 国产日韩一区二区三区在线播放 | 久久阴道视频| 一本大道久久a久久综合婷婷| 美国三级日本三级久久99| 久久成人亚洲| 香蕉久久夜色精品国产| 亚洲淫片在线视频| 日韩亚洲欧美成人| 在线看片欧美| 尤物网精品视频| 久久国产毛片| 国产精品99久久久久久白浆小说| 亚洲欧洲在线一区| 亚洲欧洲日本国产| 亚洲国产裸拍裸体视频在线观看乱了| 裸体丰满少妇做受久久99精品| 久久亚洲私人国产精品va| 欧美影院精品一区| 亚洲欧美日韩国产成人精品影院| 日韩午夜av| 欧美国产日韩一区二区三区| 日韩一级在线观看| 欧美一区二区三区免费视频| 亚洲一区在线直播| 亚洲欧美日韩国产综合精品二区| 一区二区三区国产盗摄| 一区二区三区 在线观看视|