From DCSwiki

(Redirected from Tesla)
2x NVIDIA Tesla cards.
2x NVIDIA Tesla cards.

Tesla01 je počítač určený pro vývoj paralelních aplikací na grafických procesorových jednotkách NVIDIA v prostředí CUDA. Motivací pro jeho zprovoznění bylo zpřístupnit tuto, domníváme se, perspektivní platformu co nejširšímu okruhu zájemců, včetně studentů. Uvedená technologie je zajímavá také z pohledu přípravy na zprovoznění v budoucnu plánovaného superpočítačového centra, protože i v jeho rámci je, kromě jiného, její použití předpokládáno. Současné vybavení zahrnuje dva dvoujádrové procesory AMD Opteron a dvě GPU karty NVIDIA TESLA C2050 s celkem 2 × 448 = 896 jádry. Z důvodu kompatibility s na FEI již existujícími většími výpočetními systémy (ComSiO a FLOREON) byl jako operační systém zvolen Linux CentOS. K počítači lze přistupovat vzdáleně (pokud přistupujete z domova, je třeba se připojit přes VPN do školní sítě), a to jak ze strojů běžících pod MS Windows, tak ze strojů běžících pod Linuxem.


Contents

Přístup z MS Windows

Přístup na stanici je z MS Windows možný pomocí NX klienta, který poskytuje nejlepší uživatelský komfort, a to specielně u aplikací, které vyžadují interaktivní práci uživatele.

NX klient

Nejprve si stáhněte NX klienta pro MS Windows. Po jeho instalaci si vytvořte novou session pomocí průvodce.

Údaje pro připojení ke stanici:

  • host: tesla.cs.vsb.cz
  • vaše přihlašovací údaje (jméno, heslo) (získáte u administrátorů)
  • klíč pro NX klienta, který později naimportujete v konfiguraci připojení


Přístup z Linuxu

Přístup z Linuxu lze provést opět pomocí klienta NX, přičemž konfigurace je obdobná jako u MS Windows.

Uživatelské účty

Pokud se rozhodnete se stanicí pracovat, kontaktujte, prosím, administrátora pro vytvoření uživatelského účtu.

První přihlášení a nastavení CUDA SDK

Po prvním přihlášení je třeba si připravit CUDA SDK. Toto se provede zadáním následujících příkazů:

[cudadeveloper@tesla01 ~]$ cd
[cudadeveloper@tesla01 ~]$ cp /opt/gpucomputingsdk_4.2.9_linux.run ./
[cudadeveloper@tesla01 ~]$ ./gpucomputingsdk_4.2.9_linux.run

Na výzvu: Enter CUDA install path (default /usr/local/cuda): jen stiskněte Enter.

V této chvíli se spustí instalační program, který Vás vyzve k zadání cesty, kde se bude SDK instalovat. Předem nastavená hodnota je ve většině případů v pořádku a tak stačí pokračovat pomocí klávesy Enter. Dále je je potřeba sestavit CUDA příklady pomocí následujících příkazů:

[cudadeveloper@tesla01 ~]$ cd NVIDIA_GPU_Computing_SDK/C
[cudadeveloper@tesla01 C]$ make

Po chvíli byste měli mít připraveno celé SDK i se vzorovými příklady a můžete začít vyvíjet. Asi nejoptimálnější cestou je vytvoření adresáře s vaším projektem v adresáři NVIDIA_GPU_Computing_SDK/C/src, do kterého si zkopírujete template projekt a upravíte si jej podle svých potřeb.

Pokud byste si něco s takto vytvořenou kopií SDK něco nemilého provedli, stačí opakovat výše zmíněný postup pro její obnovení.

Spouštění OpenGL aplikací

Pokud potřebujete spouštět aplikace využívající OpenGL, je nutné takovéto aplikace spouštět pomocí VirtualGL rozhraní pomocí programu vglrun.

Příklad spuštění OpenGL aplikace využívající CUDA rozhraní je uveden na následujícím příkladu:

[cudadeveloper@tesla01 ~]$ vglrun ~/NVIDIA_GPU_Computing_SDK/C/bin/linux/release/oceanFFT


Kopírování souborů

Kopírovat své soubory na stanici je možno pomocí programu WinSCP. Tento program funguje podobně jako např. Total Commander. V jednom okně je lokální stroj, v druhém vzdálený. Údaje pro přihlášení (jméno, heslo) jsou stejné jako pro přihlášení přes NX klienta. Ostatní nastavení ponechte v původních hodnotách.

Sdílení souborů

Další možností jak kopírovat data je sdílení Windows. Nejprve nasdílejte příslušnou složku ve Windows. Pokud bude chtít na serveru do složky i zapisovat, nastavte požadovaná práva zápisu. Dále je třeba povolit sdílení souborů i do jiných sítí než jen do té, ve které je Váš počítač. Toto provedete podle následujících třech obrázků.

Image:Tesla_cifs_1.png

Image:Tesla_cifs_2.png

Image:Tesla_cifs_3.png

V nastavení připojení NX klienta v záložce Services zaškrtněte položku Enable printer and file sharing a přidejte ke sdílení požadovanou sloužku. Postup je uveden na následujících třech obrázcích.

Image:Tesla_cifs_4.png

Image:Tesla_cifs_5.png

Image:Tesla_cifs_6.png

Při dalším připojení k serveru budete mít v domovském adresáři vytvořen nový adresář s názvem MyShares, ve kterém bude adresář se jménem sdílené složky Windows.

Kontakt

Pro jakékoli dotazy, vytváření uživatelských účtů apod. můžete kontaktovat jednoho z administrátorů:

Jan Gaura

Michal Krumnikl

Martin Milata