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:
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 #'.