CellPilot: An extension of the Pilot library for Cell Broadband Engine processors and heterogeneous clusters

The Atrium, University of Guelph Institutional Repository

CellPilot: An extension of the Pilot library for Cell Broadband Engine processors and heterogeneous clusters

Show simple item record

dc.contributor.advisor Gardner, William
dc.contributor.advisor Grewal, Gary
dc.contributor.author Girard, Natalie
dc.date 2012-01-09
dc.date.accessioned 2012-01-13T21:35:36Z
dc.date.available 2012-01-13T21:35:36Z
dc.date.issued 2012-01-13
dc.identifier.uri http://hdl.handle.net/10214/3279
dc.description.abstract The CellPilot library provides a uniform communication programming model, based on Pilot's process/channel approach, for clusters of Cell Broadband Engine processors. Pilot, a thin layer on top of the Message Passing Interface (MPI) library, allows processes to read/write messages on channels defined between pairs of processes on the cluster, but Pilot alone does not help a Cell programmer cope with the considerable complexities of intra-Cell communication. With CellPilot, programmers still design software in terms of processes, but they can now be located on a Cell node's Power Processor Elements (PPEs), Synergistic Processing Elements (SPEs), or non-Cell node within a heterogeneous Cell cluster, and communication is accomplished via channels between process pairs. Programs are coded in terms of reading and writing on those channels, whereupon CellPilot transparently applies whichever communication mechanisms are required to transport the message, regardless of its endpoints. This gives the programmer a way to handle inter-process communication while avoiding low-level I/O operations and the use of multiple libraries. en_US
dc.language.iso en en_US
dc.subject CellPilot en_US
dc.subject Pilot en_US
dc.subject Cell BE en_US
dc.subject Cell Broadband Engine en_US
dc.subject MPI en_US
dc.subject heterogeneous cluster en_US
dc.subject high performance computing en_US
dc.subject multicore en_US
dc.title CellPilot: An extension of the Pilot library for Cell Broadband Engine processors and heterogeneous clusters en_US
dc.type Thesis en_US
dc.degree.programme Computer Science en_US
dc.degree.name Master of Science en_US
dc.degree.department Department of Computing and Information Science en_US


Files in this item

Files Size Format View Description
thesis.pdf 2.293Mb PDF View/Open Master's Thesis

This item appears in the following Collection(s)

Show simple item record

Search the Atrium


Advanced Search

Browse

My Account