MPP

A HupWiki-ből...

MPP jelentése

Message Passing Processing vagy Massive Multi Processing

A többprocesszoros rendszerek egyik fajtája. Szelid az átmenet a klasszikus MPP (pl IBM SP), egy SGI Altix jellegu NUMA, egy Infiniband cluster között. Ne keress éles határvonalat, kőbevésett meghatározást. Igen nagy rendszereket (több ezer CPU-t) csak MPP elven lehet megvalósítani.

programozása

Ez is többszálú programozás (hiszen több CPU van), azonban az egyes szálak közötti sávszélesség és késleltetés sokkal rosszabb, mint a memóriasávszĺesség, memóriakésleltetés. Emiatt nem érdemes közvetlen memóriakpcsolatot használni, hanem a független szálak üzenetekkel kommunikálnak egymással. Hiba nélkül programozni egyszerűbb, mint a pthread programozási modellben, azonban egyes vélemények szerint nem minden feladat alkalmas MPP megvalósításra. Szokásos programozási környezetek: PVM, MPI.