Skip to content

Instantly share code, notes, and snippets.

@mmajewsk
Last active January 11, 2016 23:16
Show Gist options
  • Save mmajewsk/65291e9f23638f059087 to your computer and use it in GitHub Desktop.
Save mmajewsk/65291e9f23638f059087 to your computer and use it in GitHub Desktop.
Jak odpalać rzeczy na zeusie

##Jak odpalić pycuda/theano na zeusie

  1. Tworzymy konto na plgrid z dostpem do tzw/ gpgpu (taka rzecz na zeusie co pozwala nam odpalać rzeczy na gpu).
  2. Logujemy sie przez ssh na ui.cyfronet.pl z loginem takim jak do konta naplgrid i haslo podajemy takie jak mamy do plgrid
  3. Musimy najpierw wejsc w kolejke do gpu poprzez qsub -I -q gpgpu -l nodes=1:ppn=1:gpus=1 (dziki temu zyskujemy dostep do takich programow jak kompilator cudy czy pycuda)
  4. To w zasadzie tyle, thano i pycuda sa juz domyslnie zainstalowane razem z pythonem 2.7.6, o ile sie nie myle. Jesli potrzebujecie jakiejs innej aplikacji/albo wersji python to poszukajcie tutaj https://aplikacje.plgrid.pl/ i wpiszcie module add sciezka/do/modulu
  5. uzywamy qdel zeby usunac sie z kolejki po zakonczeniu roboty (ważne)

##Jak odpalić nvcc na zeusie

  1. Tworzymy konto na plgrid z dostpem do tzw/ gpgpu (taka rzecz na zeusie co pozwala nam odpalać rzeczy na gpu).
  2. Logujemy sie przez ssh na ui.cyfronet.pl z loginem takim jak do konta naplgrid i haslo podajemy takie jak mamy do plgrid
  3. Musimy najpierw wejsc w kolejke do gpu poprzez qsub -I -q gpgpu -l nodes=1:ppn=1:gpus=1 (dziki temu zyskujemy dostep do takich programow jak kompilator cudy czy pycuda)
  4. wpisujemy module add gcc
  5. wpisujemy polecenie module add cuda w konsoli, powinno nam to zaladować pakiet cudy (domyslnie dodaje bodaj cuda 5.0, da sie tez dodac 7.5 poleceniem module add plgrid/apps/cuda/7.5)
  6. jesli chcemy cos skompilowac uzywamy kompilatora/polecenia nvcc ktory juz powinien dzialac
  7. Uruchamiamy nasz program na gpu ./program
  8. uzywamy qdel zeby usunac sie z kolejki (ważne) lub też wpisujemy w konsoli exit
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment