Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
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.exevagympiexec –c 8 –aa –al seq myapp.exeTö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:
- MPI_Mprobe, MPI_Mrecv, MPI_Improbeés MPI_Imrecv támogatása
- A MPI_COUNTtámogatása, hogy a nagy adattípusok megfelelően legyenek ábrázolva MPI_STATUS struktúrákban
- MPI_Type_create_hindexed_block támogatása
- MPI_Dist_graph_create, MPI_Dist_graph_create_adjacent, MPI_Dist_graph_neighborsés MPI_Dist_graph_neighbors_count támogatása
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
Kapcsolódó témakörök
MPI-referencia