|   | 185 |  | 
                  
                          |   | 186 | == 步驟九: 安裝 CUDA Toolkit & SDK == | 
                  
                          |   | 187 | '''# 安裝環境所需套件''' [[BR]] | 
                  
                          |   | 188 | rider@nvidia:~$ sudo apt-get install autoconf automake build-essential gcc make mesa-common-dev libglu1-mesa-dev mesa-utils libxmu-headers libxmu6 libxmu-dev zlib1g-dev libjpeg62 libjpeg62-dev xutils-dev libxaw-headers libxaw7 libxaw7-dev libxext6 libxext-dev rxvt lwm xauth xvfb xfonts-100dpi xfonts-75dpi culmus xfonts-scalable xfonts-base libtool initramfs-tools libxi6 libxi-dev linux-kernel-devel xserver-xorg xserver-xorg-core xserver-xorg-dev[[BR]] | 
                  
                          |   | 189 | '''# 下載 NVIDIA CUDA toolkit''' [[BR]] | 
                  
                          |   | 190 | rider@nvidia:~$ mkdir -p nvidia [[BR]] | 
                  
                          |   | 191 | rider@nvidia:~$ mkdir -p ./nvidia/cuda [[BR]] | 
                  
                          |   | 192 | rider@nvidia:~$ cd ./nvidia/cuda/ [[BR]]  | 
                  
                          |   | 193 | rider@nvidia:~/nvidia/cuda$ wget http://developer.download.nvidia.com/compute/cuda/2_1/toolkit/cudatoolkit_2.1_linux64_ubuntu8.04.run [[BR]] | 
                  
                          |   | 194 |  | 
                  
                          |   | 195 | '''# 下載 NVIDIA CUDA SDK''' [[BR]] | 
                  
                          |   | 196 | rider@nvidia:~/nvidia/cuda$ wget http://developer.download.nvidia.com/compute/cuda/2_1/SDK/cuda-sdk-linux-2.10.1215.2015-3233425.run [[BR]] | 
                  
                          |   | 197 | rider@nvidia:~/nvidia/cuda$ chmod a+x * [[BR]] | 
                  
                          |   | 198 | rock@cloud:~$ sudo apt-get install autoconf automake build-essential gcc make libtool initramfs-tools libxi6 libxi-dev libxmu6 libxmu-dev xserver-xorg-core xserver-xorg-dev [[BR]] | 
                  
                          |   | 199 |  | 
                  
                          |   | 200 | '''# 安裝 NVIDIA CUDA toolkit''' [[BR]] | 
                  
                          |   | 201 | rider@nvidia:~/nvidia/cuda$ sudo sh cudatoolkit_2.1_linux64_ubuntu8.04.run [[BR]] | 
                  
                          |   | 202 | {{{ | 
                  
                          |   | 203 | Enter install path (default /usr/local/cuda, '/cuda' will be appended): | 
                  
                          |   | 204 | }}} | 
                  
                          |   | 205 |  | 
                  
                          |   | 206 | # Note: | 
                  
                          |   | 207 | {{{ | 
                  
                          |   | 208 | * Please make sure your PATH includes /usr/local/cuda/bin | 
                  
                          |   | 209 | * Please make sure your LD_LIBRARY_PATH includes /usr/local/cuda/lib | 
                  
                          |   | 210 | *   or add /usr/local/cuda/lib to /etc/ld.so.conf and run ldconfig as root | 
                  
                          |   | 211 |  | 
                  
                          |   | 212 | * Please read the release notes in /usr/local/cuda/doc/ | 
                  
                          |   | 213 |  | 
                  
                          |   | 214 | * To uninstall CUDA, delete /usr/local/cuda | 
                  
                          |   | 215 | * Installation Complete | 
                  
                          |   | 216 | }}} | 
                  
                          |   | 217 |  | 
                  
                          |   | 218 | '''# 安裝 NVIDIA CUDA SDK''' [[BR]] | 
                  
                          |   | 219 | rock@cloud:~/nvidia/cuda$ sudo sh cuda-sdk-linux-2.10.1215.2015-3233425.run [[BR]] | 
                  
                          |   | 220 |  | 
                  
                          |   | 221 | # Note: | 
                  
                          |   | 222 | {{{ | 
                  
                          |   | 223 | {{{ | 
                  
                          |   | 224 | Enter install path (default /usr/local/cuda, '/cuda' will be appended): /usr/local/NVIDIA_CUDA_SDK | 
                  
                          |   | 225 | }}} | 
                  
                          |   | 226 |  | 
                  
                          |   | 227 | }}} | 
                  
                          |   | 228 | {{{ | 
                  
                          |   | 229 | Configuring SDK Makefile (/usr/local/NVIDIA_CUDA_SDK/common/common.mk)... | 
                  
                          |   | 230 |  | 
                  
                          |   | 231 | * Please make sure your PATH includes /usr/local/cuda/bin | 
                  
                          |   | 232 | * Please make sure your LD_LIBRARY_PATH includes /usr/local/cuda/lib | 
                  
                          |   | 233 |  | 
                  
                          |   | 234 | * To uninstall the NVIDIA CUDA SDK, please delete /usr/local/NVIDIA_CUDA_SDK | 
                  
                          |   | 235 | }}} | 
                  
                          |   | 236 |  | 
                  
                          |   | 237 | '''# 設定 CUDA 執行環境''' [[BR]] | 
                  
                          |   | 238 | rider@cloud:~$ sudo su | 
                  
                          |   | 239 | root@cloud:~$ echo "export PATH=$PATH:/usr/local/cuda/bin" >> /etc/profile [[BR]] | 
                  
                          |   | 240 | root@cloud:~$ source /etc/profile [[BR]] | 
                  
                          |   | 241 | root@cloud:~$ echo "/usr/local/cuda/lib" >> /etc/ld.so.conf [[BR]] | 
                  
                          |   | 242 | root@cloud:~$ ldconfig [[BR]] | 
                  
                          |   | 243 | root@cloud:~$ exit | 
                  
                          |   | 244 |  | 
                  
                          |   | 245 | == 步驟十: 試跑 CUDA 範例 == | 
                  
                          |   | 246 | '''# 進入 CUDA 專案目錄''' [[BR]] | 
                  
                          |   | 247 | rider@nvidia:~$ cd /usr/local/NVIDIA_CUDA_SDK/projects/ [[BR]] | 
                  
                          |   | 248 | '''# 編譯建構全部範例''' [[BR]] | 
                  
                          |   | 249 | rider@nvidia:/usr/local/NVIDIA_CUDA_SDK/projects$ sudo make [[BR]] | 
                  
                          |   | 250 | '''# 選擇一各 CUDA 範例''' [[BR]] | 
                  
                          |   | 251 | rider@nvidia:/usr/local/NVIDIA_CUDA_SDK/projects$ cd ./deviceQuery/ [[BR]] | 
                  
                          |   | 252 | rider@nvidia:/usr/local/NVIDIA_CUDA_SDK/projects/deviceQuery$ sudo make [[BR]] | 
                  
                          |   | 253 | '''# 進入編譯完成的專案目錄''' [[BR]] | 
                  
                          |   | 254 | rider@nvidia:/usr/local/NVIDIA_CUDA_SDK/projects/deviceQuery$ cd ../../bin/linux/release/ [[BR]] | 
                  
                          |   | 255 | '''# 執行''' [[BR]] | 
                  
                          |   | 256 | rider@nvidia:/usr/local/NVIDIA_CUDA_SDK/projects/deviceQuery$ sudo ./deviceQuery [[BR]] | 
                  
                          |   | 257 | '''# 輸出結果''' [[BR]] | 
                  
                          |   | 258 | {{{ | 
                  
                          |   | 259 | Device 0: "GeForce 9800 GT" | 
                  
                          |   | 260 |   Major revision number:                         0 | 
                  
                          |   | 261 |   Minor revision number:                         0 | 
                  
                          |   | 262 |   Total amount of global memory:                 6385920 bytes | 
                  
                          |   | 263 |   Number of multiprocessors:                     11007 | 
                  
                          |   | 264 |   Number of cores:                               88056 | 
                  
                          |   | 265 |   Total amount of constant memory:               6385872 bytes | 
                  
                          |   | 266 |   Total amount of shared memory per block:       3236702400 bytes | 
                  
                          |   | 267 |   Total number of registers available per block: 6385904 | 
                  
                          |   | 268 |   Warp size:                                     0 | 
                  
                          |   | 269 |   Maximum number of threads per block:           0 | 
                  
                          |   | 270 |   Maximum sizes of each dimension of a block:    0 x 6385808 x 0 | 
                  
                          |   | 271 |   Maximum sizes of each dimension of a grid:     0 x 0 x 2 | 
                  
                          |   | 272 |   Maximum memory pitch:                          3234490924 bytes | 
                  
                          |   | 273 |   Texture alignment:                             3236702608 bytes | 
                  
                          |   | 274 |   Clock rate:                                    0.00 GHz | 
                  
                          |   | 275 |   Concurrent copy and execution:                 Yes | 
                  
                          |   | 276 | }}} | 
                  
                          |   | 277 |  | 
                  
                          |   | 278 |  |