Browsing projects by Tag(s)

Select a tag to browse associated projects and drill deeper into the tag cloud.

Showing page 1 of 1

CTK (Cell Tool Kit) is a library which provides portable and basic C/C++ APIs for parallel programming on the Cell/B.E. Processor. CTK is intended to improve software development productivity on the Cell/B.E., and provide variety of 'almost mandatory' APIs for programming on the Cell/B.E. ... [More] The base-level APIs include SPE execution control, multi-core synchronization primitives, SPE overlay task primitives and several miscelaneous helper routines. CTK enables 'write once, run on any Cell machine', therefore Cell applications written on CTK can run on multiple Cell/B.E. platforms like Sony PS3, IBM Cell blade (either with Cell SDK 1.x or 2.x) and Toshiba Cell Reference Set. [Less]

0
 
  0 reviews  |  1 user  |  0 current contributors
 
 
Compare

PPIV is a parallel software application used in Particle Image Velocimetry (PIV) analysis. The software will compute the vector field for one image pair or multiple image pairs. PPIV can run on a single desktop machine or in a cluster environment.

5.0
 
  0 reviews  |  1 user  |  2,536 lines of code  |  0 current contributors  |  Analyzed 2 days ago
 
 

The spu is a strong unit that can execute complex program than a normal GPU. Why not make the spe more flexible so that the program can be created dynamically?

0
 
  0 reviews  |  0 users  |  11 lines of code  |  0 current contributors  |  Analyzed 12 days ago
 
 

The library enables the programmer to use Communicating Sequential Processes (CSP) to utilize the SPE-cores of the Cell Broadband Engine. The library was developed as a prototype in relation to my thesis about CSP on CELL. It enables the programmer to: utilize the SPE-cores based on the ... [More] CSP-algabra design a process-network with a large of number processes (based on SPU-code) use cooperative multitasking as a programming model A small kernel (~ 14KB) is placed on each SPE-processor. The kernel is capable of loading processes, storing and restoring processes from main-memory. Each SPE can hold two processes (each with a max. size of 115KB) and the kernel hides the DMA-latency of moving one process to main memory by doing a context switch. The library is based on the Cell SDK 3.1. Building the library depends on the standard Makefile from the SDK. It should be noted that the library was developed as an prototype - IE the focus was on utilizing SPE-cores. The final tests also proved that there was room for more focusing on the use of shared memory rather the than use of the PPE when scheduling processes. [Less]

0
 
  0 reviews  |  0 users  |  9,984 lines of code  |  0 current contributors  |  Analyzed 8 days ago
 
 

A Genetic life simulator based on a random-number generator contained within arrays. programed in the C language using PDCurses in Dev-C++, semi-compatible with NCurses under linux. See more info at: http://sites.google.com/site/arraylife/

0
 
  0 reviews  |  0 users  |  1,262 lines of code  |  0 current contributors  |  Analyzed 8 days ago
 
 

A fractal drawing program created as an assignment for a course about programming modern multicore processors. The program runs on a Playstation 3 running Linux. It is threaded and implemented in C.

0
 
  0 reviews  |  0 users  |  938 lines of code  |  0 current contributors  |  Analyzed 4 days ago
 
 

SVD on Cell Broadband Engine StatusThis was a course project for CMSC 691 at UMBC in the Fall 2008 semester. The code was initially completed, but was producing some strange results. For example, nondeterministic behavior was observed when increasing the number of processors used. This should not ... [More] be occurring, because the same exact work is being done. See the paper for more information. For now this project should be considered an experiment in Cell programming [Less]

0
 
  0 reviews  |  0 users  |  6,425 lines of code  |  0 current contributors  |  Analyzed 9 days ago
 
 
 
 

Creative Commons License Copyright © 2013 Black Duck Software, Inc. and its contributors, Some Rights Reserved. Unless otherwise marked, this work is licensed under a Creative Commons Attribution 3.0 Unported License . Ohloh ® and the Ohloh logo are trademarks of Black Duck Software, Inc. in the United States and/or other jurisdictions. All other trademarks are the property of their respective holders.