![]() |
|
|
|
| Computer Sciences |
| SDK 2.1 |
| Home > Computer Sciences > Programming Models > Linux on Cell > Cell BE SDKs > SDK 2.1 |
|
|
Cell BE Software Development Kit (SDK) Version 2.1Fedora Core 6 basedThis new SDK 2.1 release requires Fedora Core 6 distribution so if using SDK2.0/FC5 release, it is recommended to upgrade/resinstall your systems to FC6. GNU ToolchainThe GNU tool chain contains the GCC compiler for the PPU and SPU implemented by Sony Computer Entertainment. For the PPU it is a cross-compiler on x86 and a replacement for the native GCC compiler on PPC platforms. The GCC compiler for the PPU is preferred and the make files are configured to use it when building the Libraries and Samples. The GCC compiler also contains a separate SPE cross-compiler that supports the standards defined in the SPU C/C++ Language Extensions V2.4, SPU Application Binary Interface Specification V1.7, and Synergistic Processor Unit (SPU) Instruction Set Architecture V1.11 documents. IBM XL C/C++ CompilerThe IBM XL C/C++ compiler for Cell BE Processor is a cross-compiler for x86 platforms only. This C/C++ cross-compiler generates code for the PowerPC Processor Unit (C and C++) or Synergistic Processor Unit (C only) and is tuned for the Cell BE Architecture. The compiler requires the GCC Tool chain for Cell Broadband Engine, which provides tools for cross-assembling and cross-linking applications for both the PPE and SPE. IBM Full System SimulatorThe IBM Full System Simulator is a software application that emulates the behavior of a full system that contains a Cell BE Processor. Users are able to boot a Linux operating system on the simulator and run applications on the simulated operating system. In addition, the simulator also supports the loading and running of statically-linked executables and stand-alone tests without an underlying operating system. This version adds support for an enhanced CBEA compliant processor with a fully pipelined, double precision SPE. Sysroot Image for System SimulatorThe system root image for the system simulator is a file that contains a disk image of FC6 files, libraries and binaries that can be used within the system simulator. This disk image file is pre-loaded with full range of FC6 utilities and also includes all of the Cell BE Linux support libraries. The RPM file is by far the largest of the RPM files and when installed takes up 1.6 G bytes on the host machine’s hard disk. Linux KernelThe upgraded Linux kernel 2.6.20 contains enhancements for preemptive scheduling of SPE tasks, SPE logical affinity support and improved performance via 64 KB Local Store page mapping. Cell BE libraries
Prototype code
Performance support libraries and utilities
IBM Eclipse IDE for Cell BE SDKThe IBM Integrated Development Environment for Cell Broadband Engine SDK is a set of Eclipse plug-ins that integrate the Cell BE tool chain and enable rapid building of Cell BE applications. It is built upon the Eclipse and C Development Tools (CDT) platform, integrates the Cell BE GNU tool chain, compilers, IBM Full-System Simulator for the Cell BE, and other development components in order to provide a comprehensive, user-friendly development platform that simplifies Cell BE development. Key features include the following: a C/C++ editor that supports syntax highlighting; a customizable template; and an outline window view for procedures, variables, declarations, and functions that appear in source code, a rich visual interface for PPE (Power Processing Element) and SPE (Synergistic Processing Element) GDB (GNU debugger), seamless integration of simulator into Eclipse and an automatic builder, performance tools, and several other enhancements. RPMs in SDKThe table below shows the complete list of packages that can be installed for each supported platform. The rows in green are RPMs that can be download from IBM alphaWorks website and the remainder are hosted here. |
| Barcelona Supercomputing Center, 2010 - Legal Notice |