Doc matlab matlab Információs Központja Novosibirsk State University

Futás a grafikus felhasználói felület segítségével az X Window technológiát. a következő parancsot:

A grafikus felület kell futtatni csak a csomópontjain alkalmazásával interaktiynogo PBS mód (# „qsub -I -X ... #”), de nem a front-end szerver.

áttekintés

Számos módja van, hogy elindítsa a MATLAB-program segítségével a klaszter:

Futó MATLAB-programok kötegelt módban az egyes csomópontok. Ehhez a leírást a forgatókönyv feladatok futtatásához meg kell hívni MATLAB parancs

feltéve, hogy myfunc.m fájl az aktuális könyvtárban. ahol a meghatározott funkció myfunc. Ebben az esetben a több párhuzamosan futó számítások korlátozódik a már meglévő engedélyeket. Meg lehet futtatni egy időben öt településen.

Összeállítása MATLAB programokat futtatható fájlokat futtatni tetszőleges számú számítógépen. Erre a célra a fordító Matlab Compiler. külön engedély szükséges futtatni ezt fordító.

Párhuzamosan futnak elosztott tömbök és azok a funkciók MATLAB nucleus amelyre létezik egy párhuzamos végrehajtását. Ehhez létre kell hoznunk egy tömböt, ami átkerül érvként, hogy a MATLAB funkcionál elosztott (osztott). Ez a lehetőség igényli az MATLAB programot. További részletek találhatók a dokumentációban Parallel Computing Toolbox. Ez a mód használható 16 vagy több párhuzamos folyamatokat.

Talán a legegyszerűbb módon, hogy nem igényel összeállítása, azaz módja annak, hogy 1-es szám Róla bővebben a következő részben.

Futó MATLAB-programok kötegelt módban

Egyszerű matlab programot futtatja, kötegelt módban. Vegyük például a program:

Ez a program létrehoz egy véletlenszerű négyzetes mátrix, kiszámítja a vektor a saját értékeit és írja a vektor eig.txt fájlt.

Írunk ezt a programot myfunc.m fájl

ugyanabban a könyvtárban hozzon létre egy fájlt futtatni run_myfunc.sh számítás a következő:

valamikor beállítása után számítás viszont parancs qsub run_myfunc.sh ugyanabban a könyvtárban eig.txt fájl lesz létrehozva. amely öt valós vagy komplex számok számítva egyszeres pontosságú.

MATLAB Compiler

Az alábbiakban linkeket a hivatalos bemutató oldalakra jelenlegi verziója MATLAB Compiler. Annak ellenére, hogy tekinthető egy újabb verzió, mint a telepített hazánkban, még linkek hasznosak lehetnek:

Minden felhasználó az első használat előtt MATLAB Compiler, hogy hozzon létre egy személyes fájlt összeállítás paramétereit. Ehhez el kell végezni egy front-end szerver:

A csapat fog megjelenni:

meg kell adnia # „1 # „Enter.

Ennek eredményeként egy fájlt a standard összeállítás beállítások másolhatók a felhasználó saját könyvtárának egy fájlban # '

Alapértelmezésben a rendszer összeállításához használt GCC fordító, de a fájl opciókat lehet beállítani a felhasználó, ha szükséges.

Kezdje egy interaktív feladat (# „qsub -I-X ... #”), hogy hozzáférjen a fürtcsomóponton.

Indítsuk el a MATLAB GUI csomópontot. kapcsolja a lap tetején # Alkalmazásaiban # ", majd kattintson a nyílra a sor ikonok:

Doc matlab matlab Információs Központja Novosibirsk State University

A legördülő listában # „Alkalmazástelepítés #” kattintson az ikonra # „Application Compiler #”. Ez megnyitja az alkalmazás ablak MATLAB Compiler.

Az ikonra kattintva # + # „A mező jobb oldalán # „Add főfájl # 'Válassza ki a MATLAB file #' s a kódot. Például, legyen # 'Myfunc.m #'

Kattints a zöld ikon # „Csomag # „A jobb.

A fordítás elkészült, egy ablak három 3 tartalmazó könyvtár 3 lehetőség összeállítani alkalmazás:

vagy, ha a rendszer a honlapról letölthető:

Futás a lefordított alkalmazás a könyvtárban # 'For_testing #' segítségével egy script # „Run_myfunc.sh #” (a név a szkript függ a modul neve), amely paraméterként át kell adnia az utat meg az MCR:

forgatókönyv # „Run_myfunc.sh #” beállítja szükséges környezeti változókat összhangban kijelölt utat MCR, majd fut egy adott futtatható bináris fájl # 'Myfunc #'.

Parallel Computing Toolbox

A technológia, amely lehetővé teszi, hogy a párhu- programok végrehajtását több processzormagot, valamint használhatja az NVidia GPU.

Distributed Computing Server

Ez lehetővé teszi, hogy futtatni MATLAB programok (beleértve a párhuzamosítás több számítási csomópontok) a fürt a különböző ütemezőket, beleértve PBS Pro. Ez a fejlesztés # 'Parallel Computing Toolbox #'. A felhasználó dolgozik egy szabványos MATLAB grafikus felhasználói interfész (a továbbiakban: # "# Client), és rajta keresztül kap további számítási erőforrások klaszter. A komplex két lehetőség van a használat, személyre szabható sokféleképpen:

A kliens fut fürtcsomópontok a felhasználó használja őket az X Window technológiát. Ez az eljárás előnyös.

A kliens fut egy személyi számítógép felhasználó, ahonnan hozzá lehet férni a klaszter az SSH / SFTP protokollt.

Kliens beállítása a klaszter

Segítségével interaktív feladatok, hogy a PBS fogadó és fuss MATLAB az X Window.

A Home lapon nyissa meg a Környezetvédelmi → Parallel → Manage Cluster profilok.

A megjelenő ablakban hozzon létre egy profilt: Hozzáadás → Egyedi → PBS Pro

sajtó # „Szerkesztése # „Megváltoztatásához az alábbi paraméterekkel:

JobStorageLocation - könyvtár az ideiglenes fájlokat. Elvileg üresen hagyható, de jobb, hogy adjon meg egy alkönyvtár a saját könyvtár, vagy a munkaterületen.

NumWorkers = a szám, hogy hány processzormagot lesz szükség.

Szintén fontos megjegyezni, SubmitArgumet és ResourceTemplate - ezek átvitelére használható parancs # „Qsub #” további paraméterek, valamint a változás szabály generáció # 'Select #' to qsub.

Váltás lapra # 'Érvényesítés eredmények #'. sajtó # Érvényesítése” #”. Minden tesztet kell kitölteni a status # 'Telt #'.

Ha szükséges, a menü ablak # „Cluster Profilkezelõt #” lehet beállítani, hogy nevezze át a profilt, és állítsa be # 'Default profil #'.

Állítsa be a kliens PC

Ha az ügyfél a Windows operációs rendszerek, át kell alakítani a zárt része a személyes RSA kulcsot a formátumot használják a Unix-alapú rendszerek:

sajtó # „Load #” letöltse a korábban létrehozott .ppk-fájl

Mentse a megfelelő formátumban: Átalakítás → Export OpenSSH kulcs

A kapott fájlt kell tartalmaznia, valahogy így:

Lépj be a könyvtárba a számítógépen, ahol telepítette MATLAB

Másolja a tartalmát a könyvtárban # „Toolbox \ distcomp \ példák \ integráció \ PBS \ nonshared # „A # „Toolbox \ local \ # '

fájl megnyitása # „Toolbox \ local \ getSubmitString.m # „És szerkesztette cseréje

Kezdés MATLAB, ha már dolgozott - restart.

A Home lapon nyissa meg a Környezetvédelmi → Parallel → Manage Cluster profilok.

A megjelenő ablakban hozzon létre egy profilt: Hozzáadás → Egyedi → Generic

sajtó # „Szerkesztése # „Megváltoztatásához az alábbi paraméterekkel:

JobStorageLocation - könyvtár az ideiglenes fájlok egy személyi számítógép

NumWorkers = a szám, hogy hány magot lesz szükség.

helyett # „/ Mnt / tároló / home / hpcuser / matlab #”, adja meg az útvonalat, hogy a könyvtár az ideiglenes fájlokat a klaszter - vagy a saját könyvtárban, vagy a munkaterületet.

helyett # „/ Mnt / tároló / home / hpcuser / matlab #”, adja meg az útvonalat, hogy a könyvtár az ideiglenes fájlokat a klaszter - vagy a saját könyvtárban, vagy a munkaterületet.

Váltás lapra # 'Érvényesítés eredmények #'. sajtó # Érvényesítése '#'. Meg fogják kérni, hogy adja meg a felhasználónevét a klaszter, a fájl elérési útját a korábban létrehozott a zárt része a kulcsot és jelszót, hogy ezt a fájlt. Minden tesztet kell kitölteni a status # 'Telt #'.

Ha szükséges, a menü ablak # „Cluster Profilkezelõt #” lehet beállítani, hogy nevezze át a profilt, és állítsa be # 'Default profil #'.