CUDA: Unterschied zwischen den Versionen
Ahi (Diskussion | Beiträge) (New page: = Programmieren = Das CUDA Toolkit ist derzeit unter dem Pfad /afs/itp.tugraz.at/opt/cuda/3.0/ installiert. Dort ist zusätzlich das CUDA SDK (software development kit) installiert; ...) |
Ahi (Diskussion | Beiträge) |
||
(4 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
+ | Eine zukunftsträchtigere Alternative zu CUDA wäre [[OpenCL]]. |
||
+ | |||
= Programmieren = |
= Programmieren = |
||
Zeile 6: | Zeile 8: | ||
installiert. Dort ist zusätzlich das CUDA SDK (software development kit) installiert; das sie mit "sh /afs/itp.tugraz.at/opt/cuda/3.0/gpucomputingsdk_3.0_linux.run" ausführen müssen. Das SDK erzeugt in ihrem Homedirecory ein Verzeichnis "NVIDIA_GPU_Computing_SDK". |
installiert. Dort ist zusätzlich das CUDA SDK (software development kit) installiert; das sie mit "sh /afs/itp.tugraz.at/opt/cuda/3.0/gpucomputingsdk_3.0_linux.run" ausführen müssen. Das SDK erzeugt in ihrem Homedirecory ein Verzeichnis "NVIDIA_GPU_Computing_SDK". |
||
+ | Bevor sie die Beispiele unter "NVIDIA_GPU_Computing_SDK/C/src/" kompilieren können, müssen sie im SDK die Supportlibraries bauen: |
||
+ | |||
+ | cd ~/NVIDIA_GPU_Computing_SDK/C/common |
||
+ | make |
||
+ | cd ~/NVIDIA_GPU_Computing_SDK/shared |
||
+ | make |
||
= Ausführen = |
= Ausführen = |
||
+ | |||
+ | Für CUDA geeignete Grafikkarten sind derzeit in den Rechnern '''faepop25''', '''faepop26''' und '''faepop27''' installiert. |
||
Zum Ausführen der fertigen Programme müssen sie noch angeben, wo die dynamischen Libraries gefunden werden; dazu ist unter [[Linux]] die Environment-Variable LD_LIBRARY_PATH zuständig. Der Aufruf könnte folgendermaßen aussehen: |
Zum Ausführen der fertigen Programme müssen sie noch angeben, wo die dynamischen Libraries gefunden werden; dazu ist unter [[Linux]] die Environment-Variable LD_LIBRARY_PATH zuständig. Der Aufruf könnte folgendermaßen aussehen: |
||
− | LD_LIBRARY_PATH=/afs/itp.tugraz.at/opt/cuda/3.0 |
+ | LD_LIBRARY_PATH=/afs/itp.tugraz.at/opt/cuda/3.0/cuda/lib64/ C/bin/linux/release/simpleCUFFT |
oder |
oder |
Aktuelle Version vom 31. Mai 2010, 09:35 Uhr
Eine zukunftsträchtigere Alternative zu CUDA wäre OpenCL.
Programmieren
Das CUDA Toolkit ist derzeit unter dem Pfad
/afs/itp.tugraz.at/opt/cuda/3.0/
installiert. Dort ist zusätzlich das CUDA SDK (software development kit) installiert; das sie mit "sh /afs/itp.tugraz.at/opt/cuda/3.0/gpucomputingsdk_3.0_linux.run" ausführen müssen. Das SDK erzeugt in ihrem Homedirecory ein Verzeichnis "NVIDIA_GPU_Computing_SDK". Bevor sie die Beispiele unter "NVIDIA_GPU_Computing_SDK/C/src/" kompilieren können, müssen sie im SDK die Supportlibraries bauen:
cd ~/NVIDIA_GPU_Computing_SDK/C/common make cd ~/NVIDIA_GPU_Computing_SDK/shared make
Ausführen
Für CUDA geeignete Grafikkarten sind derzeit in den Rechnern faepop25, faepop26 und faepop27 installiert.
Zum Ausführen der fertigen Programme müssen sie noch angeben, wo die dynamischen Libraries gefunden werden; dazu ist unter Linux die Environment-Variable LD_LIBRARY_PATH zuständig. Der Aufruf könnte folgendermaßen aussehen:
LD_LIBRARY_PATH=/afs/itp.tugraz.at/opt/cuda/3.0/cuda/lib64/ C/bin/linux/release/simpleCUFFT
oder
export LD_LIBRARY_PATH=/afs/itp.tugraz.at/opt/cuda/3.0/cuda/lib64/ C/bin/linux/release/simpleCUFFT