Skip to main content

Skip over site navigation to main content

developerWorks  >   Multicore acceleration  >   Technical library  >  

Technical library view  RSS for Multicore acceleration

developerWorks
 Related links:    Redbooks  |  Forums  |  Standards

Filter your search and/or enter a keyword. If you don't filter your search or enter a keyword, the search results will default to all results.

 
 
 
  1 - 10 of 10 results    Hide Summaries
Title   Date  

Table that contains the results that meet the search criteria.

The little broadband engine that could: More on rendering fractals on the SPE
In the previous article in the series, you learned about the challenges of rendering fractals on the SPE. That article focused on the SPEs copying their rendering results directly into the target data buffer. This article shows you how the fractal generator can be optimized further by taking advantage of the SPE's fondness for vector operations.
29 Jul 2008  
 
The little broadband engine that could: Rendering fractals on the SPE
In the previous article in the series, you learned some reasons why there were no appreciable performance gains when you migrated the fractal-rendering program from running on one SPE to running on multiple SPEs. This article is going to illuminate the challenge of rendering fractals on the SPE. The focus is on the SPEs copying their rendering results directly into the target data buffer.
10 Jun 2008  
 
The little broadband engine that could: Looking at some DaCS performance fine-tuning issues
In the previous article in the series, you migrated a fractal-rendering program from earlier in the series to run using the DaCS data library with no appreciable performance gains when going from running on one SPE to running on multiple SPEs. This article explores ways to optimize performance.
20 May 2008  
 
The little broadband engine that could: DaCS--flexible and complex
In an earlier article in this series, the author introduced a fractal-generation program built around the IDL interface that showcased the strength of IDL's straightforward API. Executing the program was almost like calling a function and getting results. In this article (and using the same basic program), the author demonstrates the Data Communication and Synchronization library's (DaCS) greater flexibility and the tradeoff: additional complexity. With DaCS, it's possible to pass the fractal pattern in as an initial argument, then use buffers to pass data back and forth as they are processed. While this requires more design work, but it might actually be more efficient. This article also shows that DaCS allows for much more carefully tuned inputs and outputs.
22 Apr 2008  
 
The little broadband engine that could: IDL is dead--long live DaCS!
In SDK 3.0, the Data Communication and Synchronization library (DaCS) provides a sparkling substitute for IDL. DaCS is a set of services to aid the development of applications and application frameworks in a heterogeneous multi-tiered system. This article takes you on a tour of the DaCS process model and explores general DaCS principles, including communication and memory access.
04 Mar 2008  
 
The little broadband engine that could: Reviewing the newest little SDK that installs natively on PS3
Come along on a little train tour of the SDK for Multicore Acceleration 3.0 to see what's different for developers and how you can make good use of the SDK, including native installation on PS3, support for FC7 and RHEL 5.1, enhanced compilers, Fortran and Ada support, BLAS, ALF, and DaCS--oh my!
19 Feb 2008  
 
The little broadband engine that could: Use multiple SPEs for a single task
Peter Seebach uses a simple, iterative-function fractal generator program to describe how to use multiple Synergistic Processor Engines (SPEs) to vectorize a single task using the job queue model.
18 Sep 2007  
 
The little broadband engine that could: Why is my scalar code so slow?
The SIMD-only architecture of the Cell Broadband Engine (Cell/B.E.) processor's Synergistic Processor Engine (SPE) is an architecture that has no scalar operations -- all operations are performed on 16-byte vectors. Design code that helps the Cell/B.E. compiler make efficient use of this architecture.
07 Aug 2007  
 
The little broadband engine that could: Mailboxes and interrupts
Meet two more means of communication between the SPE and the PPE -- mailboxes and signal notification. Mailboxes are special-purpose registers, similar to the I/O registers used to communicate with peripheral devices on some systems, available on the SPEs and the PPE. Signal notification registers are registers which can be read or written to by the PPE, but which the SPE can only read.
03 Jul 2007  
 
The little broadband engine that could: An introduction to using SPEs for Cell Broadband Engine development
In this first article in a series on Cell Broadband Engine (Cell/B.E.) development, Peter Seebach introduces the API used to run programs on SPEs, focusing specifically on loading code on an SPE and sending data to it for processing.
05 Jun 2007  
 
  1 - 10 of 10 results    Hide Summaries
Not finding what you're looking for? Suggest Content