Content area

Abstract

The Cell Broadband Engine(TM) processor employs multiple accelerators, called synergistic processing elements (SPEs), for high performance. Each SPE has a high-speed local store attached to the main memory through direct memory access (DMA), but a drawback of this design is that the local store is not large enough for the entire application code or data. It must be decomposed into pieces small enough to fit into local memory, and they must be replaced through the DMA without losing the performance gain of multiple SPEs. We propose a new programming model, MPI microtask, based on the standard Message Passing Interface (MPI) programming model for distributed-memory parallel machines. In our new model, programmers do not need to manage the local store as long as they partition their application into a collection of small microtasks that fit into the local store. Furthermore, the preprocessor and runtime in our microtask system optimize the execution of microtasks by exploiting explicit communications in the MPI model. We have created a prototype that includes a novel static scheduler for such optimizations. Our initial experiments have shown some encouraging results. [PUBLICATION ABSTRACT]

Details

10000008
Company / organization
Title
MPI microtask for programming the Cell Broadband Engine(TM) processor
Publication title
Volume
45
Issue
1
Pages
85-102
Number of pages
18
Publication year
2006
Publication date
2006
Publisher
International Business Machines Corporation
Place of publication
Armonk
Country of publication
United States
ISSN
00188670
CODEN
IBMSA7
Source type
Scholarly Journal
Language of publication
English
Document type
Feature
Document feature
Diagrams; References
ProQuest document ID
222423304
Document URL
https://www.proquest.com/scholarly-journals/mpi-microtask-programming-cell-broadband-engine/docview/222423304/se-2?accountid=208611
Copyright
Copyright International Business Machines Corporation 2006
Last updated
2024-11-19
Database
ProQuest One Academic