CUDA 程式設計(3) -- CUDA 安裝 - 顯卡

By Connor
at 2008-10-08T22:48
at 2008-10-08T22:48
Table of Contents
※ 第三章 CUDA 安裝
CUDA 安裝很容易, 只要你的硬體支援 CUDA 環境, 到官方網站下載相關軟體(免費),
逐步安裝便可完成, 在這章中, 我們分別介紹 Windows 和 Linux 上的安裝順序,
然後簡介 ToolKit 和 SDK 的內容。
◆ CUDA 下載
到 NV 的官方網站去下載
http://www.nvidia.com/object/cuda_get.html
要下載三個軟體
(1) CUDA driver (顯示卡驅動程式)
(2) CUDA ToolKit (CUDA compiler)
(3) CUDA SDK (範例程式)
◆ Windows 上的安裝順序
基本上 Windows 上的安裝不會有太大問題, 只要版本對了, 按照順序, 通常就會成功
(1) Driver
(2) Microsoft Visual Studio 2003 以後的版本
(3) ToolKit
(4) SDK
◆ Linux 上的安裝順序
安裝需求
gcc
make
kernel-source (若Linux版本和官網不合)
glut lib (有些 SDK 的範例需要 openGL)
安裝步驟
(1) Driver (顯示卡驅動程式)
(2) ToolKit
(3) SDK
注意事項
(1) 安裝 driver 時它會問要不要取代 XWindow 的 driver,必需選擇取代,
kernel 內建的 driver 並不支援 CUDA, 若不取代程式執行時螢幕會花掉
甚至當機, 因為在這種情況下 CUDA 會直接存取顯示卡上的記憶體,
不會保留給顯示裝置用。
(2) 要記得在 profile 裡設定 PATH 和 LD_LIBRARY_PATH (安裝程式會提醒)
(3) 版本不合時可能造成 SDK 無法正常 make, 筆者使用 openSUSE 11.0 64bit,
安裝官網上的 CUDA 2.0 for openSUSE 10.3 64bit 時曾遇到, 可能是
因為新的版本 #include 的相依性有所更動, 只要稍微修改一下即可,
在 SDK/common/inc/ 的一些 header 中加入
cmd_arg_reader.h
#include <typeinfo>
cutil.h
#include <stdlib.h>
#include <string.h>
exception.h
#include <stdlib.h>
param.h
#include <string.h>
◆ SDK 內容
安裝完成後, 可以進入 SDK 去看範例, SDK 預設位在
C:\Program Files\NVIDIA Corporation\NVIDIA CUDA SDK\
裡面包含了以下的目錄
bin\ 範例程式的執行檔
common\ SDK 裡用到的 lib, include, source, make 等
doc\ SDK 相關的文件
projects\ 範例程式的原始碼
tools\ 工具試算表等
可以到 projects 裡開啟一些範例來玩玩,大部份的範例都可以,少部份的範例
無法編譯可以不用理它。
◆ ToolKit 內容
Toolkit 預設位在 C:\CUDA\ 裡面包含了以下的目錄
bin\ 工具程式 (compiler 等等)
doc\ 文件 (programming guide 等使用手冊)
include\ 標頭檔 (CUDA 定義的一些 header file)
lib\ 函式庫 (CUDA 的函式庫)
open64\ 其它
src\
※名詞解釋
(1) kernel-source Linux 核心的原始程式碼,包含許多硬體的趨動程式,當協力廠商的
趨動程式 Linux 核心未內建,或廠商本身未提供編譯好的相容模組
時, 便需要透過原始程式碼(Linux 核心原始碼+趨動原始碼)重新
編譯並做模組連結。
(2) glut (openGL Utility Toolkit ) openGL 應用程式工具, 開發 openGL 應用程式時,
所需用到的一組函式庫, 提供一些基本的視窗控制。
--
CUDA 安裝很容易, 只要你的硬體支援 CUDA 環境, 到官方網站下載相關軟體(免費),
逐步安裝便可完成, 在這章中, 我們分別介紹 Windows 和 Linux 上的安裝順序,
然後簡介 ToolKit 和 SDK 的內容。
◆ CUDA 下載
到 NV 的官方網站去下載
http://www.nvidia.com/object/cuda_get.html
要下載三個軟體
(1) CUDA driver (顯示卡驅動程式)
(2) CUDA ToolKit (CUDA compiler)
(3) CUDA SDK (範例程式)
◆ Windows 上的安裝順序
基本上 Windows 上的安裝不會有太大問題, 只要版本對了, 按照順序, 通常就會成功
(1) Driver
(2) Microsoft Visual Studio 2003 以後的版本
(3) ToolKit
(4) SDK
◆ Linux 上的安裝順序
安裝需求
gcc
make
kernel-source (若Linux版本和官網不合)
glut lib (有些 SDK 的範例需要 openGL)
安裝步驟
(1) Driver (顯示卡驅動程式)
(2) ToolKit
(3) SDK
注意事項
(1) 安裝 driver 時它會問要不要取代 XWindow 的 driver,必需選擇取代,
kernel 內建的 driver 並不支援 CUDA, 若不取代程式執行時螢幕會花掉
甚至當機, 因為在這種情況下 CUDA 會直接存取顯示卡上的記憶體,
不會保留給顯示裝置用。
(2) 要記得在 profile 裡設定 PATH 和 LD_LIBRARY_PATH (安裝程式會提醒)
(3) 版本不合時可能造成 SDK 無法正常 make, 筆者使用 openSUSE 11.0 64bit,
安裝官網上的 CUDA 2.0 for openSUSE 10.3 64bit 時曾遇到, 可能是
因為新的版本 #include 的相依性有所更動, 只要稍微修改一下即可,
在 SDK/common/inc/ 的一些 header 中加入
cmd_arg_reader.h
#include <typeinfo>
cutil.h
#include <stdlib.h>
#include <string.h>
exception.h
#include <stdlib.h>
param.h
#include <string.h>
◆ SDK 內容
安裝完成後, 可以進入 SDK 去看範例, SDK 預設位在
C:\Program Files\NVIDIA Corporation\NVIDIA CUDA SDK\
裡面包含了以下的目錄
bin\ 範例程式的執行檔
common\ SDK 裡用到的 lib, include, source, make 等
doc\ SDK 相關的文件
projects\ 範例程式的原始碼
tools\ 工具試算表等
可以到 projects 裡開啟一些範例來玩玩,大部份的範例都可以,少部份的範例
無法編譯可以不用理它。
◆ ToolKit 內容
Toolkit 預設位在 C:\CUDA\ 裡面包含了以下的目錄
bin\ 工具程式 (compiler 等等)
doc\ 文件 (programming guide 等使用手冊)
include\ 標頭檔 (CUDA 定義的一些 header file)
lib\ 函式庫 (CUDA 的函式庫)
open64\ 其它
src\
※名詞解釋
(1) kernel-source Linux 核心的原始程式碼,包含許多硬體的趨動程式,當協力廠商的
趨動程式 Linux 核心未內建,或廠商本身未提供編譯好的相容模組
時, 便需要透過原始程式碼(Linux 核心原始碼+趨動原始碼)重新
編譯並做模組連結。
(2) glut (openGL Utility Toolkit ) openGL 應用程式工具, 開發 openGL 應用程式時,
所需用到的一組函式庫, 提供一些基本的視窗控制。
--
Tags:
顯卡
All Comments

By Cara
at 2008-10-13T09:38
at 2008-10-13T09:38

By Tracy
at 2008-10-18T02:49
at 2008-10-18T02:49

By Zanna
at 2008-10-20T21:20
at 2008-10-20T21:20

By Olive
at 2008-10-24T05:11
at 2008-10-24T05:11

By Carol
at 2008-10-26T20:12
at 2008-10-26T20:12

By Aaliyah
at 2008-10-31T09:08
at 2008-10-31T09:08

By Audriana
at 2008-11-01T23:13
at 2008-11-01T23:13

By Mia
at 2008-11-04T12:56
at 2008-11-04T12:56

By Caroline
at 2008-11-07T06:05
at 2008-11-07T06:05

By Valerie
at 2008-11-10T00:28
at 2008-11-10T00:28

By Candice
at 2008-11-12T20:41
at 2008-11-12T20:41

By Harry
at 2008-11-13T01:35
at 2008-11-13T01:35
Related Posts
2400PRO 和 780G內顯 crossfire交火測試

By Edith
at 2008-10-08T13:04
at 2008-10-08T13:04
ASUS 4670 耗電量測試

By Rosalind
at 2008-10-06T17:09
at 2008-10-06T17:09
asus 4670 + AC S1全被動式散熱

By Steve
at 2008-10-05T01:09
at 2008-10-05T01:09
ATI's Catalyst 8.10 with fan control!

By Belly
at 2008-10-03T00:10
at 2008-10-03T00:10
CUDA 程式設計(2) -- SIMT概觀

By Xanthe
at 2008-10-02T01:24
at 2008-10-02T01:24