Megosztás:


A Microsoft MPI kibocsátási megjegyzései

Ez a dokumentum a Windows Microsoft MPI (MS-MPI) aktuális verzióira vonatkozó kibocsátási megjegyzéseket tartalmazza.

MS-MPI 10.1.3-s verzió (2023. június)

MS-MPI 10.1.3-s verzió az alábbi fejlesztéseket és javításokat tartalmazza. Töltse le MS-MPI 10.1.3-s verziót a Microsoft Letöltőközpont.

  • Javítás az mpi feldolgozói folyamatokhoz való affinitás hozzárendeléséhez Windows 11 és Windows Server 2022 rendszeren. Ezeken az OSes-affinitásokon processzorkészletek, és nem affinitási maszkokon keresztül vannak hozzárendelve.

A MS-MPI v10.1.3 SDK nugetis elérhető.

MS-MPI 10.1.2-s verzió (2019. november)

MS-MPI 10.1.2-s verzió az alábbi fejlesztéseket és javításokat tartalmazza. Töltse le MS-MPI 10.1.2-s verziót a Microsoft Letöltőközpont .

  • Aláírt teljesítményteszt végrehajthatók
  • Az APIScan-követelményeknek megfelelő bináris fájlok

A MS-MPI v10.1.2 SDK nugetis elérhető.

MS-MPI 10.1.1-s verzió (2019. szeptember)

MS-MPI 10.1.1-s verzió az alábbi fejlesztéseket és javításokat tartalmazza. Töltse le MS-MPI 10.1.1-s verziót a Microsoft Letöltőközpont .

  • Az MsmpiLaunchSvc-nek átadott támogatási argumentumok
  • Kijavítottuk a hibát az mpiexec kettős idézőjel elemzésében
  • Javítás a SAL-széljegyzetekhez
  • Az msmpi-telepítő parancssorból való eltávolítására szolgáló beállítás hozzáadása
  • Javítás az mpif fejlécfájlban lévő nem megfelelő egész szám ábrázolásához, amely gfortran-hibákhoz vezet

A MS-MPI v10.1.1 SDK nugetis elérhető.

MS-MPI 10.0-s verzió (2018. október)

MS-MPI 10.0-s verzió az alábbi fejlesztéseket és javításokat tartalmazza. Töltse le MS-MPI 10.0-s verziót a Microsoft Letöltőközpont .

  • Az összes RMA-művelet támogatása

  • Több processzorcsoport használatának támogatása

  • IMB-MPI1 és IMB-NBC teljesítménytesztek belefoglalása

  • Lehetőség hozzáadása az mpiexec/smpd fájlban az átirányítási naplókhoz

  • A MinGW/gFortran használatával történő használat támogatásához távolítsa el a nem szabványos belső típusok/típusokat

  • Hiba kijavítása az alapvető memóriakép létrehozásakor

  • Hiba kijavítása MPI_THREAD_MULTIPLE módban

  • Kijavítottunk egy hibát az MSMPILaunchSvc fájlban, amely megakadályozza a hitelesítő adatok mentését

A MS-MPI v10.0 SDK nugetis elérhető.

MS-MPI 9.0.1-s verzió (2018. március)

MS-MPI 9.0.1-s verzió az alábbi fejlesztéseket és javításokat tartalmazza. Töltse le MS-MPI 9.0.1-s verziót a Microsoft Letöltőközpont .

  • Kijavítottunk egy hibát mpiexec kódban, amely holtpontot okoz a Windows 7 rendszerek indításakor.

  • Kijavítottunk egy hibát, amely megakadályozza, hogy smpd ívási folyamatokat generáljon az összes processzorcsoportban.

  • A dinamikus ablakhoz tartozó MPI_Win_Get_Attr visszatérési értékeinek javítása.

  • Kijavítottunk egy hibát a nevesített cső létrehozása során smpd.

MS-MPI 9.0-s verzió (2018. február)

MS-MPI 9.0-s verzió az alábbi új funkciókat, fejlesztéseket és javításokat tartalmazza.

  • A MPI_Win_allocatetámogatása.

  • MPI_Win_create_dynamic, MPI_Win_attachés MPI_Win_detachtámogatása.

  • A MPI_Win_flushtámogatása.

  • A MPI_NO_OPtámogatása.

  • Részleges támogatás MPI_Rput, MPI_Rgetés MPI_Raccumulate.

  • Hiba az RMA hibajelentésében.

  • Hiba MS-MPI v7-ben és v8-ban, amely bizonyos körülmények között holtpontot okoz MPI_Finalize.

  • A MS-MPI v9.0 SDK nugeten is elérhető.

MS-MPI 8.1-s verzió (2017. június)

MS-MPI 8.1-s verzió az alábbi új funkciókat, fejlesztéseket és javításokat tartalmazza.

  • MPI_Comm_spawn és MPI_Comm_spawn_multipletámogatása.

  • Unicode mpiexec parancssori argumentumok és alkalmazások parancssorának támogatása.

  • Az NTLM-hez való visszatérés támogatása MS-MPI futtatókörnyezet biztonsági követelményeihez.

  • Több processzorcsoport támogatása smpd démon vagy a MS-MPI Indítás szolgáltatás futtatásakor.

  • Hiba a MS-MPI v8-ban, amely összeomlásokat okozhat a kollektívák használatakor fellépő túlcsordulás miatt.

  • Hiba MS-MPI v8-ban, amely holtpontot okozhat a MPI_Alltoallv.

  • Hiba MS-MPI v8-ban, amely nem definiált viselkedést okoz a nagy fájlok kezelésekor.

  • A MS-MPI v8.1 SDK nugeten is elérhető.

MS-MPI v8 (2017. január)

MS-MPI v8 az alábbi új funkciókat, fejlesztéseket és javításokat tartalmazza.

  • Teljes körű támogatás az összes nem blokkoló kollektíva számára.

  • A MPI_Reduce_scatter_blocktámogatása.

  • Teljesítménybeli javulás MPI_Alltoallv és MPI_Alltoallwesetében.

  • Hiba MS-MPI v7-ben, amely hiányzó információkat okoz az MSMPI Launch Service eseményforrásában

  • Hiba MS-MPI 7.1-ben, amely lefagy az MSMPI Launch Service szolgáltatásban.

  • Hiba MS-MPI v7-ben, amely rossz portsztringet okozhat a MPI_Open_port.

  • A MS-MPI v8 SDK nugeten is elérhető.

MS-MPI 7.1-s verzió (2016. június)

MS-MPI v7.1 a következő jelentős fejlesztéseket és javításokat tartalmazza a MS-MPI v7-hez.

  • A beállítás most már rugalmasabb, és nem fog meghiúsulni, ha a korábbi eltávolítások nem sikerültek a beállításjegyzék törléséhez.

  • A MS-MPI v7-es verzióban kijavítottunk egy hibát, amely miatt a feladatok meghiúsulnak, ha nagy számú MPI-feladat végrehajtása egyidejűleg történik ugyanazon a csomópontkészleten.

  • A hitelesítés automatikusan visszaesik az NTLM-re, ha a Kerberos-hitelesítés részleges vagy helytelenül konfigurált Kerberos-támogatással rendelkező környezetben meghiúsul.

  • Az mpiexec a parancssorban támogatja a Unicode-karaktereket, és már nem rendelkezik a parancssor hosszára vonatkozó korlátozással. A hosszú elérési út jelölése (\\?\) is támogatott.

  • A MS-MPI v7.1 SDK nugeten is elérhető.

MS-MPI v7 (2015. november)

MS-MPI v7 a MS-MPI v6 utódja. Töltse le MS-MPI v7-et a Microsoft Letöltőközpont .

Új funkciók

MS-MPI v7 a következő új funkciókat, fejlesztéseket és javításokat tartalmazza.

  • További nem blokkoló kollektív műveletek támogatása: MPI_Iallreduce, MPI_Iscatter, MPI_Iallgather, MPI_Iscattervés MPI_Igatherv. Ezek a már támogatott MPI_Ibcast, MPI_Ireduce, MPI_Igather és MPI_Ibarriermellett szerepelnek .

  • Hálózati közvetlen kapcsolatok porttartományának konfigurálásának támogatása a MSMPI_ND_PORT_RANGE környezeti változó használatával

  • megújult folyamatkezelési (mpiexec/smpd) a jobb megbízhatóság és teljesítmény érdekében

  • teljesítménybeli fejlesztések a kollektív műveletekhez

  • MPI indítási szolgáltatás – MS-MPI v7 bevezeti a MS-MPI indítási szolgáltatást, amely lehetővé teszi az MPI-folyamatok elindítását helyi és távoli gépeken, felhasználó által megadott hitelesítő adatokkal. Az MS-MPI terjeszthető csomag manuális módban telepíti a MS-MPI indítási szolgáltatást. A szolgáltatás elindításához futtassa a következő parancsot:

    sc start MSMPILaunchSvc [options]

    Ezeket a lehetőségeket adhatja át az indítási szolgáltatásnak a szolgáltatás indításakor:

    • -p | -port <port> – Módosítsa azt a portot, amelyen az indítási szolgáltatás figyel.

    • -g | -group <csoportnév> – Csak a megadott csoport tagjai futtathatnak MPI-alkalmazásokat. Ha nincs megadva, az alapértelmezett a hitelesített felhasználók.

  • Az indítási szolgáltatás új mpiexec-beállításai – Az mpiexec (-pwd és -savecreds) két új lehetőség közül választhat, amelyek lehetővé teszik a folyamatok indítási szolgáltatással történő elindításához szükséges hitelesítő adatok megadását. A -pwd lehetőség lehetővé teszi a nem interaktív forgatókönyvekben (például szkript vagy ütemezett feladat használatával) a beküldő felhasználók jelszavának megadását. Ebben az esetben a jelszó világos szövegben van megadva. A -savecreds beállítás hatására a megadott hitelesítő adatok (ha a megadott -pwd) biztonságosan tárolódnak az mpiexec parancssorban megadott összes gazdagépen.

    A következő parancs például kéri a felhasználó jelszavát, és megkérdezi a felhasználótól, hogy a megadott gépeken szeretné-e tárolni, gazdagép1 és gazdagép2, majd három folyamatot indít el, egyet gazdagépen1, kettőt pedig gazdagép2:

    mpiexec –hosts 2 host1 1 host2 2 –wdir C:\MpiTests mpiapp.exe [parameters]

    Egy másik példaként az alábbi parancs hitelesíti a felhasználót a megadott jelszóval, tárolja a megadott gépeken gazdagép1 és gazdagép2, majd indítsa el három folyamatot, egyet a gazdagép1, kettőt pedig gazdagép2:

    mpiexec –hosts 2 host1 1 host2 2 –wdir C:\MpiTests -pwd <password> -savecreds mpiapp.exe [parameters]

    Miután futtatta az mpiexecet a -savecreds beállítással egy csomópontkészleten, nem kell megadnia a jelszót a csomópontok későbbi futtatásakor, kivéve, ha a jelszó módosul. Ha a felhasználó interaktív módban fut, az mpiexec kéri a jelszót, ha az indítási szolgáltatás fut, és a jelszó nem lett megadva vagy korábban nem lett mentve a -savecreds beállítással.

HPC Pack kompatibilitás

MS-MPI v7 kompatibilis a HPC Pack 2012 R2 és újabb csomagokkal. Ha a HPC Pack kompatibilis verzióját futtatja, amely az MS-MPI korábbi verziójával rendelkezik, frissítheti MS-MPI 7-es verzióra.

MS-MPI 6-os verzió (2015. május)

MS-MPI v6 a MS-MPI v5 terjeszthető csomag utódja (2014 novemberében jelent meg).

Új funkciók

MS-MPI v6 a következő új funkciókat, fejlesztéseket és javításokat tartalmazza.

  • Nem blokkoló kollektív műveletek , beleértve a MPI_Ibcast, MPI_Ireduce, MPI_Igather és MPI_Ibarrier.

  • többfeladatos affinitás támogatja a, hogy több affinitásos MPI-feladat létezhet egyetlen gépen anélkül, hogy átfedésbe hozna az általuk futtatott magokkal. Az MPI-futtatókörnyezet mostantól észleli, hogy vannak magokra rögzített meglévő feladatok, és a jelenleg nem használt magokon elindítja a következő feladatokat.

    A funkció új lehetőségként jelenik meg az mpiexec (-affinity_auto vagy –aa) , és úgy lett kialakítva, hogy a feladatütemezők, például a Microsoft HPC Pack és az önálló SDK módban is működjön.

    Ha például két 8 magos feladatot szeretne futtatni egy 16 magos gépen, a következő parancssort használhatja:

    mpiexec –cores 8 –affinity_auto –affinity_layout sequential myapp.exevagy

    mpiexec –c 8 –aa –al seq myapp.exe

  • Többszálú alkalmazások támogatása azáltal, hogy engedélyezi a MPI_THREAD_MULTIPLE használatát MPI_Init_threadhívásakor. Ez lehetővé teszi, hogy az OMP-t vagy más szálkezelési modelleket használó hibrid alkalmazások könnyebben kihasználják az MPI-futtatókörnyezetet.

    A szolgáltatás minimálisan támogatott kiszolgálója a Windows Server 2012. A szolgáltatás minimálisan támogatott ügyfele a Windows 8.

  • MPI 3.0 standard új funkciói, beleértve a következőket:

HPC Pack kompatibilitás

MS-MPI v6 kompatibilis a HPC Pack 2012 R2 és újabb csomagokkal. Ha a HPC Pack egy kompatibilis verzióját futtatja, amely az MS-MPI egy korábbi verziójával rendelkezik, frissítheti MS-MPI 6-os verzióra.

Az alapértelmezett beállítások módosítása

MS-MPI v6 a következő mpiexec alapértelmezett beállításokat módosítja:

  • MSMPI_ND_ZCOPY_THRESHOLD -1 értékre van állítva, letiltva a zcopyt. Ez a MSMPI_ND_ZCOPY_THRESHOLD=0 mpiexec parancssorban való beállításával, vagy cluscfg setenvs (Microsoft HPC Pack használata esetén) segítségével újra szerkeszthető.
  • MSMPI_HA_COLLECTIVE az összesre van állítva, és alapértelmezés szerint engedélyezi a hierarchikus kollektívákat. Ez letiltható a MSMPI_HA_COLLECTIVE=off beállításával, ismét az mpiexec parancssoron keresztül vagy külsőleg.

Elavult funkciók

Ebben a verzióban elavulttá tesszük a beépített automatikus hangolási funkciót azzal a szándékkal, hogy az automatikus hangolót egy külön segédprogramba helyezzük át egy közelgő kiadásban.

Közösségi erőforrások

Microsoft MPI-

MPI-referencia