Cell Bredbandsmotorprocessorn använder flera acceleratorer, så kallade synergistiska processelement (SPE), för hög prestanda. Varje SPE-bolag har en snabb lokal butik ansluten till huvudminnet genom direkt minnesåtkomst (DMA), men en nackdel med denna design är att den lokala butiken inte är tillräckligt stor för hela applikationskoden eller data. Det måste sönderdelas i bitar som är tillräckligt små för att passa in i det lokala minnet, och de måste bytas ut genom DMA utan att förlora prestandavinsten för flera SPE-bolag. Vi föreslår en ny programmeringsmodell, MPI microtask, baserad på standardprogrammeringsmodellen Message Passing Interface (MPI) för distribuerade parallella maskiner. I vår nya modell behöver programmerare inte hantera den lokala butiken så länge de delar in sin applikation i en samling små mikrotask som passar in i den lokala butiken. Mikrouppgifter genom att utnyttja explicit kommunikation i MPI-modellen. Vi har skapat en prototyp som innehåller en ny statisk schemaläggare för sådana optimeringar. Våra första experiment har visat några uppmuntrande resultat.
Ohara m.fl. REF presenterar en ny programmeringsmodell, MPI microtask, baserad på den vanliga MPI-programmeringsmodellen för distribuerade parallella maskiner.
MPI microtask for programming the Cell Broadband Engine e processor &
{'venue': 'IBM Syst. J.', 'journal': 'IBM Syst. J.', 'mag_field_of_study': ['Computer Science']}