Main content

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

Show full item record

Title: CellPilot: An extension of the Pilot library for Cell Broadband Engine processors and heterogeneous clusters
Author: Girard, Natalie
Department: Department of Computing and Information Science
Program: Computer Science
Advisor: Gardner, WilliamGrewal, Gary
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.
URI: http://hdl.handle.net/10214/3279
Date: 2012-01
Terms of Use: All items in the Atrium are protected by copyright with all rights reserved unless otherwise indicated.


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 full item record