Changes between Version 13 and Version 14 of Reading/XenG/cuda


Ignore:
Timestamp:
May 5, 2009, 3:02:49 PM (16 years ago)
Author:
rider
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Reading/XenG/cuda

    v13 v14  
    44== 實作一: 如何將Dom0上的顯示卡資源分配給DomU ==
    55
    6 == Hardware ==
     6=== Hardware ===
    77||Machine|| Dell !OptiPlex 755
    88||Node|| 1 node
     
    1212||Video Card|| NVIDIA !GeForce 9800GT 1GB
    1313
    14 == Software ==
     14=== Software ===
    1515||OS!#1|| Ubuntu 8.10 with Kernel: 2.6.28 x86_64 (non-xen-patched kernel)
    1616||OS!#2|| Ubuntu 8.10 with Kernel: 2.6.22-9 x86_64 (Xen-3.3.1+Lustre patched kernel)
    1717[[BR]]
    1818
    19 == 步驟一: 連線到遠端主機 ==
     19=== 步驟一: 連線到遠端主機 ===
    2020'''# 以下兩種連線方式擇一使用.''' [[BR]]
    2121rider@cloud:~$ ssh 140.xxx.xxx.xxx [[BR]]
    2222rider@cloud:~$ vncviewer 140.xxx.xxx.xxx [[BR]]
    2323
    24 == 步驟二: 產生一台虛擬機器來使用 CUDA ==
    25 '''# 設定你想要怎樣規格的虛擬機器.'''
     24=== 步驟二: 產生一台虛擬機器來使用 CUDA ===
     25'''# 設定你想要怎樣規格的虛擬機器.''' [[BR]]
    2626rider@cloud:~$ sudo vim /etc/xen-tools/xen-tools.conf [[BR]]
    2727{{{
     
    4848rider@cloud:~$ sudo xen-create-image --hostname nvidia --ip 140.XXX.XXX.XXX [[BR]]
    4949
    50 == 步驟三: 查看你的顯卡資訊 ==
     50=== 步驟三: 查看你的顯卡資訊 ===
    5151rider@cloud:~$ lspci -vv
    5252{{{
     
    6767}}}
    6868
    69 == 步驟四: PCI Frontend Configuration 設定你的 DomU ==
     69=== 步驟四: PCI Frontend Configuration 設定你的 DomU ===
    7070rider@cloud:~$ sudo vim /etc/xen/nvidia.cfg [[BR]]
    7171{{{
     
    100100}}}
    101101
    102 == 步驟五: PCI Backend Configuration 設定你的 Dom0 ==
     102=== 步驟五: PCI Backend Configuration 設定你的 Dom0 ===
    103103rider@cloud:~$ sudo su - [[BR]]
    104104'''# Hide the device from dom0 so pciback can take control.''' [[BR]]
     
    120120}}}
    121121
    122 == 步驟六: 硬體直接存取設定 ==
    123 
    124 === Permissive Flag ===
     122=== 步驟六: 硬體直接存取設定 ===
     123
     124==== Permissive Flag ====
    125125
    126126rider@cloud:~$ sudo vim /etc/xen/xend-pci-permissive.sxp [[BR]]
     
    133133}}}
    134134
    135 === User-space Quirks ===
     135==== User-space Quirks ====
    136136
    137137rider@cloud:~$ sudo vim /etc/xen/xend-pci-quirks.sxp [[BR]]
     
    147147}}}
    148148
    149 == 步驟七: 啟動並登入你的虛擬機器 DomU ==
     149=== 步驟七: 啟動並登入你的虛擬機器 DomU ===
    150150'''說明: 用 root 免密碼先登入,然後建立自己的帳號. 改用自己的帳號登入(亦可用 root 登入 , 不新建帳號 ):''' [[BR]]
    151151@ Dom0 [[BR]]
     
    160160}}}
    161161
    162 == 步驟八: 設定你的 DomU 基本環境 ==
     162=== 步驟八: 設定你的 DomU 基本環境 ===
    163163'''# 設定 locales (系統語系)''' [[BR]]
    164164rider@nvidia:~$ sudo vim /etc/profile [[BR]]
     
    191191== 實作二: 在虛擬機器( Dom0 / DomU )上試跑 CUDA Examples ==
    192192
    193 == 步驟九: 安裝 CUDA Toolkit & SDK ==
     193=== 步驟九: 安裝 CUDA Toolkit & SDK ===
    194194'''# 安裝環境所需套件''' [[BR]]
    195 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]]
     195{{{
     196~$ 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
     197}}}
    196198'''# 下載 NVIDIA CUDA toolkit''' [[BR]]
    197199rider@nvidia:~$ mkdir -p nvidia [[BR]]
     
    248250root@cloud:~$ exit
    249251
    250 == 步驟十: 試跑 CUDA 範例 ==
     252=== 步驟十: 試跑 CUDA 範例 ===
    251253'''# 換成 gcc-4.1 來編譯''' [[BR]]
    252254rider@nvidia:~$ sudo apt-get install gcc-4.1 g++-4.1 [[BR]]