CUDA をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
計算の一部をGPUに回して処理速度を向上させる. そのプログラ...
Compute Unified Device Architecture
CUDA自体はnvidia社からリリースされ、nvidia社製VGAカードに...
[[負荷テスト>CUDA/gpu-burn]]
***インストール [#a908ef2d]
下記サイトからCUDAライブラリを入手します
[[https://developer.nvidia.com/cuda-downloads>+https://de...
インストール用ファイルは
-runfile(local)
-rpm(local)
-rpm(network)
と3種類ありますが、ここでは「rpm(local)」をいつも使用し...
CUDAを機能させるためにはNVIDIAドライバが必要です。
これらインストール用ファイルには NVIDIAドライバ を含み一...
ここでは[[NVIDIA]]のように、NVIDIAドライバのみを先行して...
「rpm(local)」の場合は、rpmファイルを取得して、localinsta...
「必要なパッケージ」は「cuda-toolkit」です. この「cuda-to...
#code(nonumber){{
dnf localinstall cuda-repo-rhel9-12-1-local-12.1.0_530.30...
dnf install cuda-toolkit-12-1
dnf remove cuda-repo-rhel9-12-1-local-12.1.0_530.30.02-1 ...
}}
もし、実行ライブラリのみ必要だったら「cuda-libraries」の...
&size(10){Gautomatch, GCTFにおいては、cuda-libraries-10-1...
***インストール runfileで [#s29cb99f]
nvidiaドライバとcudaライブラリを一緒に入れてみる.
まずは nouveau を強制的に外して、multi-user.targetに切り...
#code(nonumber){{
[root@centos7 ~]# vi /etc/default/grub
:
GRUB_CMDLINE_LINUX="rhgb quiet"
↓
GRUB_CMDLINE_LINUX="rhgb quiet nouveau.modeset=0 modprobe...
:
[root@centos7 ~]# grub2-mkconfig -o /boot/efi/EFI/centos/...
[root@centos7 ~]# systemctl set-default multi-user.target
[root@centos7 ~]# reboot
[root@centos7 ~]# yum install epel-release -y; yum instal...
[root@centos7 ~]# bash /Public/cuda/cuda_12.1.0_530.30.02...
[root@centos7 ~]# systemctl set-default graphical.target ...
}}
***conda [#r56891e6]
conda経由で作れるcrYOLOやtopazにはcudaライブラリが必要で...
cudaの中で独自にcudaライブラリを用意するから. nvidiaドラ...
なら必要な局面は?となるとrelionとか自らコンパイルすると...
***nvidia-persistenced [#ef2a2272]
CUDAの動作モード.
cudaライブラリのパッケージから入れるか、nvidiaドライバを...
前者は「Persistence Mode」のツールも入れてくれるが、後者...
後者の場合 [[https://download.nvidia.com/XFree86/nvidia-p...
#code(nonumber){{
bash NVIDIA-Linux-x86_64-520.56.06.run --disable-nouveau ...
reboot
tar xf nvidia-persistenced-520.56.06.tar.bz2 ...
cd nvidia-persistenced-520.56.06
make
make install
cd init
make install <--- 「nvidia-persistenced.service」がイ...
}}
***EnvironmentModules [#cce2ccea]
コンパイラ環境でもあるので modulefile を用意します
#code(nonumber){{
[root@rockylinux9 ~]# mkdir /apps/modulefiles/cuda
[root@rockylinux9 ~]# vi /apps/modulefiles/cuda/12.1
#%Module1.0
set cuda /usr/local/cuda-12.1
prepend-path PATH $cuda/bin
prepend-path LD_LIBRARY_PATH $cuda/lib64
prepend-path MANPATH $cuda/share/man
[root@rockylinux9 ~]#
}}
&size(10){LD_LIBRARY_PATH は「/etc/ld.so.conf.d/」で定義...
終了行:
計算の一部をGPUに回して処理速度を向上させる. そのプログラ...
Compute Unified Device Architecture
CUDA自体はnvidia社からリリースされ、nvidia社製VGAカードに...
[[負荷テスト>CUDA/gpu-burn]]
***インストール [#a908ef2d]
下記サイトからCUDAライブラリを入手します
[[https://developer.nvidia.com/cuda-downloads>+https://de...
インストール用ファイルは
-runfile(local)
-rpm(local)
-rpm(network)
と3種類ありますが、ここでは「rpm(local)」をいつも使用し...
CUDAを機能させるためにはNVIDIAドライバが必要です。
これらインストール用ファイルには NVIDIAドライバ を含み一...
ここでは[[NVIDIA]]のように、NVIDIAドライバのみを先行して...
「rpm(local)」の場合は、rpmファイルを取得して、localinsta...
「必要なパッケージ」は「cuda-toolkit」です. この「cuda-to...
#code(nonumber){{
dnf localinstall cuda-repo-rhel9-12-1-local-12.1.0_530.30...
dnf install cuda-toolkit-12-1
dnf remove cuda-repo-rhel9-12-1-local-12.1.0_530.30.02-1 ...
}}
もし、実行ライブラリのみ必要だったら「cuda-libraries」の...
&size(10){Gautomatch, GCTFにおいては、cuda-libraries-10-1...
***インストール runfileで [#s29cb99f]
nvidiaドライバとcudaライブラリを一緒に入れてみる.
まずは nouveau を強制的に外して、multi-user.targetに切り...
#code(nonumber){{
[root@centos7 ~]# vi /etc/default/grub
:
GRUB_CMDLINE_LINUX="rhgb quiet"
↓
GRUB_CMDLINE_LINUX="rhgb quiet nouveau.modeset=0 modprobe...
:
[root@centos7 ~]# grub2-mkconfig -o /boot/efi/EFI/centos/...
[root@centos7 ~]# systemctl set-default multi-user.target
[root@centos7 ~]# reboot
[root@centos7 ~]# yum install epel-release -y; yum instal...
[root@centos7 ~]# bash /Public/cuda/cuda_12.1.0_530.30.02...
[root@centos7 ~]# systemctl set-default graphical.target ...
}}
***conda [#r56891e6]
conda経由で作れるcrYOLOやtopazにはcudaライブラリが必要で...
cudaの中で独自にcudaライブラリを用意するから. nvidiaドラ...
なら必要な局面は?となるとrelionとか自らコンパイルすると...
***nvidia-persistenced [#ef2a2272]
CUDAの動作モード.
cudaライブラリのパッケージから入れるか、nvidiaドライバを...
前者は「Persistence Mode」のツールも入れてくれるが、後者...
後者の場合 [[https://download.nvidia.com/XFree86/nvidia-p...
#code(nonumber){{
bash NVIDIA-Linux-x86_64-520.56.06.run --disable-nouveau ...
reboot
tar xf nvidia-persistenced-520.56.06.tar.bz2 ...
cd nvidia-persistenced-520.56.06
make
make install
cd init
make install <--- 「nvidia-persistenced.service」がイ...
}}
***EnvironmentModules [#cce2ccea]
コンパイラ環境でもあるので modulefile を用意します
#code(nonumber){{
[root@rockylinux9 ~]# mkdir /apps/modulefiles/cuda
[root@rockylinux9 ~]# vi /apps/modulefiles/cuda/12.1
#%Module1.0
set cuda /usr/local/cuda-12.1
prepend-path PATH $cuda/bin
prepend-path LD_LIBRARY_PATH $cuda/lib64
prepend-path MANPATH $cuda/share/man
[root@rockylinux9 ~]#
}}
&size(10){LD_LIBRARY_PATH は「/etc/ld.so.conf.d/」で定義...
ページ名:
1