CS481 -- Team 50
Utilization of a Cell
Processor in the Evaluation
of Parallelization on Typical Sequential Algorithms
of Parallelization on Typical Sequential Algorithms
Team Organization:
Milestones
Task List
Meeting Minutes
Team Schedule
CVS StatsProject Information:
Documentation
Wiki
[PR1] Project Release 1.0
[PR2] Project Release 2.0
[PR3] Project Release 3.0
[PRF] Final ReleaseLinks
CS481
Class Page
SEL
PRSAbout
In this project we will investigate the design and implementation of software in a parallel processing environment using a multi-core processor. The goal is to parallelize an AES encryption and decryption operation (http://csrc.nist.gov/CryptoToolkit/aes/) on a Sony Play Station 3. The Yellow Dog Linux distribution has already been ported to the platform. (http://www.terrasoftsolutions.com/products/ydl/) As a minimum the software must perform block encryption and decryption. Reference source code for the non-parallel algorithm is available from NIST. As a minimum the project must demonstrate the following:* Operational specification of the capabilities to be provided by the parallelized AES algorithm
* Design documentation for the non-parallel AES algorithm
* Design documentation for the parallelized AES algorithm
* Usage documentation on user interaction (i.e. how to select, view,retrieve and store data to encrypt / decrypt)
* Performance comparison of the parallel algorithm to the reference code from NIST