CUDA: Unterschied zwischen den Versionen
Ahi (Diskussion | Beiträge) K |
Ahi (Diskussion | Beiträge) |
||
Zeile 16: | Zeile 16: | ||
= 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: |
Aktuelle Version vom 31. Mai 2010, 08: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