MultiCore Framework
MultiCore Framework (MCF) software is an application programming interface (API) for applications based on the Cell Broadband Engine™ (BE) processor. MCF maximizes resources and application performance by taking full advantage of the multicore processor's computation model. The MCF library of functions manages concurrent processes and efficiently distributes data. The unprecedented processing density of this multicore architecture requires a unique programming approach for developers to deploy solutions quickly and effectively. To harness the full power of the Cell processor, developers need the help of a software framework that supports its computation model and heterogeneous, distributed memory architecture.
Features
- API based on function offload engine (FOE) model
- MCF library of functions for PPE and SPEs
- Runs tasks on SPE without Linux overhead
- Moves data using tile channels
- Supports data reorganization using reorg channels
Benefits
- Harnesses the performance of the Cell BE processor
- Simplifies the development of Cell-based high-performance applications
- Overlaps data movement and computation automatically
- Maximizes the resources and performance available to your application
- Leverages proven Mercury technologies
Specifications
System Requirements Processor Cell BE processor Operating system Yellow Dog Linux 2.6.14-1.ydl.2cell from Terra Soft Solutions
Patches and downloads from Barcelona Supercomputing (see www.bsc.org.es):
SPUFS
libspe (version 1.0 or higher) Note: All software dependencies are pre-installed on Mercury Cell-based systems, so that developers can begin immediately to focus on application development.
|
|