Áttekintés

A további függőségek helyezze a kurzort a lista tetején, ami megjelenik a szövegmezőbe, és írja be a következő:

  • Amikor a használt OpenMP felület kódpéldára tegye a következőket.

    Nagyítás konfigurációs tulajdonságok, és a C / C ++ és a nyelv kiválasztásához.

    Mivel az ingatlanok értékét Nyílt MP Support, válassza a Yes (/ OpenMP). Annak érdekében, hogy támogatja a nyílt MP interfész fordító.

  • Kattintson az OK gombra. hogy bezárja a Tulajdonságok oldalt.

    A fő forrás fájl, kiemelje a kódot, és távolítsa el.

    Helyezzen be egy üres forrás file az alábbi kódot példa. Az első példa a MPI felület és OpenMP, és a második - MPI felület és PPL könyvtár.

    Az alábbi kódot a példa MPI és OpenMP interfészeket. ThrowDarts függvény az OpenMP interfész párhuzamos loop aktiválására processzorok több magot, ha azok rendelkezésre állnak.

    Hibakeresés MPI folyamatok a helyi számítógépen

    Hibakeresés céljából a számítógépen csak egy MPI folyamat használja ugyanazt a folyamatot, amelynek hibamentesített bármely más alkalmazás. Állítsa be a töréspont a megfelelő helyre a programot, és nyomja meg az F5 gombot, hogy elindítsa a debugger.

    MPI programok kommunikálni over IP port. Amikor először kezdi el a MPI program lehet következtetni tűzfal figyelmeztető értesítését megnyitása a port. Nézze meg az üzenetet, és foglalkozni milyen változásokat fog hozni a rendszerbe. Ha továbbra is a hibakeresés a helyi számítógépen, meg kell oldani a tűzfal.

    Hibakeresés több MPI folyamat a helyi számítógépen

    Itt van, hogyan kell futtatni a helyi hibakeresés munkamenet ParallelPI alkalmazás.

    Kezdve a hibakereső MPI-klaszter négy folyamatok MPI, fut a helyi számítógépen

    A Solution Explorer jobb gombbal a Parallel PI majd a Tulajdonságok gombra. Egy párbeszédablak jelenik meg a Properties lapon.

    Bontsa ki a Konfiguráció tulajdonságai csomópontra és válassza ki Debug.

    Alatt letölthető debugger kattintson Debugger MPI-klaszter.

    A legördülő listából válassza ki a futási elem szerkesztése HPC csomópontot. Egy párbeszédablak Válogatás a csomópontot.

    A legördülő listából válassza ki a központi csomópont localhost elemet.

    Ebben a folyamatban a számot válassza a 4.

    Kattintson az OK gombra. A módosítások mentéséhez és a párbeszédpanel bezárásához Válogatás a csomópontot.

    ParallelPI alkalmazás egy argumentumot, amely meghatározza a számát iterációk. Az alapértelmezett művelet a 50 millió ismétléseket. A helyi hibakeresés ülésén, hogy csökkentsék az iterációk számát 5000, kövesse az alábbi lépéseket.

    Az Alkalmazás érvei, adja meg az értéket 5000.

    Kattintson az OK gombra. A módosítások mentéséhez és a Tulajdonságok lap bezárásához.

    Állítsa be a töréspont a szervezetben a párhuzamos loop.

    Nyomja meg az F5 kezdeni a debugger.

    Lesz öt konzolablakokat: az egyik ablak cmd.exe és négy ParallelPI.exe ablakok (minden futó folyamat). A konzol, a folyamat megfelelő rang 0, az iterációk lesz levezetve, és a számított közelítő értéke pi.

    Válasszon ki egy aktív folyamat, hogy debug duplán rákattint a folyamat ablakban.

    Alapértelmezésben, ha a debug több folyamat töréspont érinti a hibakeresési folyamat. Folyamatossága érdekében folyamatok váratlan helyen törölje a jelölést megszakítja minden folyamat egy megszakítás. (Az Eszközök menüben válasszuk a Beállítások, majd -. Hibakeresés). További információ a változó viselkedését töréspontok cm., Ld. a megszakítás.

    Hibakeresés egy vagy több folyamatot a klaszter MPI

    Ha MPI debugger indításakor egy fürt hibakereső elküldi a kérelmet a klaszter, mint a munka. Runtime Visual C, a megfelelő projekt (x86 vagy x64, hibakeresés vagy kiadás) kell lennie az üzemi könyvtárban a számítási csomópontok. Ha szükséges futási nem áll rendelkezésre a számítási csomópontok, akkor tartalmaznia kell azokat a hibakereső telepítési meghatározza őket a tulajdon További fájlok telepítéshez. A következő eljárás magában foglalja a fellépés telepíteni DLL OpenMP futásidejű hibakeresés könyvtár. Az alapértelmezett futási könyvtár C (CRT) van telepítve, amikor elindítja a debugger MPI-klaszter. Ha a szükséges futási könyvtárak nem állnak rendelkezésre, amikor megpróbál futtatni egy alkalmazást hibák. Ha a teljesítmény OpenMP futásidejű könyvtár nincs csatlakoztatva, a töréspont nem fog működni.

    Futó MPI debugger klaszter

    A Solution Explorer jobb gombbal a Parallel PI majd a Tulajdonságok gombra. Egy párbeszédablak jelenik meg a Properties lapon.

    Bontsa ki a Konfiguráció tulajdonságai csomópontra és válassza ki Debug.

    Alatt letölthető debugger kattintson Debugger MPI-klaszter.

    A legördülő listából válassza ki a futási elem szerkesztése HPC csomópontot. Egy párbeszédablak Válogatás a csomópontot.

    A legördülő listából válassza ki a központi csomópont a fürt fejcsomóponton használt nevét.

    Ebben a folyamatban a számot válassza a 4.

    Az Assign a folyamatot, hogy kiválasszon egy eljárás elválasztó folyamatok. Megadhatja egy folyamat részeként a kernel. vagy aljzat szerelvény.

    Kattintson az OK gombra. A módosítások mentéséhez és a párbeszédpanel bezárásához Válogatás a csomópontot.

    A telepítési könyvtárába, egy megosztott könyvtárat a központi csomópont. Ha a telepítési könyvtár nem létezik, és a felhasználó írási jogosultsága a root könyvtárba, a telepítési könyvtárban automatikusan létrehozásra kerül.

    A munka könyvtár, adjon meg egy helyi üzemi könyvtár minden számítási csomópontra. Például írja be a következő sort, ahol - Az felhasználónév:

    Ha a minta kódot OpenMP felület, add hozzá a fájlt OpenMP hibakeresés DLL-könyvtárak (Microsoft.VC100.DebugOpenMP \ vcomp100d.dll).

    1. A További fájlok telepítéshez válassza <Изменить файл…>. A Fájl kiválasztása és mappa párbeszédpanelt.
  • Kattintson a Fájl hozzáadása. keresse meg a fájlt Microsoft.VC100.DebugOpenMP \ vcomp100d.dll. jelölje ki, majd kattintson a Megnyitás gombra.

    C: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ VC \ bidesztillált \ Debug_NonRedist \ x86 \ Microsoft.VC100.DebugOpenMP \ vcomp100d.dll

  • Kattintson az OK gombra. Hozzáadni egy fájlt, és zárja be a Fájl kiválasztása párbeszédpanel és mappát.

    Kattintson az OK gombra. A módosítások mentéséhez és a Tulajdonságok lap bezárásához.

    Állítsa be a töréspont a szervezetben a párhuzamos loop.

    Nyomja meg az F5 kezdeni a debugger.

    Mivel a feladatot küld a klaszter, a jelszó megadására szolgáló ablak csatlakozni a klaszter. Írja be a jelszót, majd nyomja meg az ENTER billentyűt.

    Elindítása után a hibakereső ellenőrzés folyamatban elrendezési folyamat ablakot. Tudjon számítási csomópont, amely fut a folyamat minden folyamat. Ezt az információt az oszlopon lévő selejtező közlekedés.

    Alkalmazás. Files telepített Visual Studio, amellett, hogy a bináris alkalmazás fájlok (és a CRT kérésre)

  • Delete_from_workdir.bat: script, hogy távolítsa el a fájlokat telepíteni
  • Deploy_to_workdir.bat: script fájlokat másolni a telepítési könyvtárat egy működő könyvtár
  • Mpishim.bat: script futtatásához távoli debugger
  • Mpishim.exe: olyan program, amely szervezi közötti kölcsönhatás IDE és a fájl Msvsmon.exe
  • Msvsmon.exe: Remote Debugger

    Kapcsolódó cikkek