Version 1.1: SIMD performance improvements; better SPE code generation (branching code and code scheduling); improved results for float divide and double divide, including Inf and Nan handling.
Tutorial Details:
What is the IBM XL C/C++ Alpha Edition for Cell Broadband Engine (Cell BE) Processor?
The IBM XL C/C++ Alpha Edition for Cell BE Processor is a cross-compiler that is tuned for the Cell Broadband Engine Architecture (CBEA). This C/C++ compiler, which is hosted on Fedora Core 5 for x86, generates code for the PowerPC Processor Element (PPE) or Synergistic Processor Element (SPE).
The compiler supports the revised 2003 International C++ Standard ISO/IEC 14882:2003(E), Programming Languages -- C++ and the ISO/IEC 9899:1999, Programming Languages -- C standard, also known as C99. It also supports the C89 Standard and K&R style of programming. In addition, the compiler supports numerous GNU Compiler Collection (GCC) C and C++ extensions in order to help users port their applications from GCC.
The IBM XL C/C++ Alpha Edition for Cell BE Processor is part of a family of IBM compilers that support C/C++ programming on IBM's pSeries®, iSeries®, and zSeries® platforms. Supported operating systems for IBM XL compiler family include AIX®, Linux®, z/OS®, z/VM®, and OS/400®. XL C/C++ Alpha Edition for Cell BE Processor uses the same compiler front end and optimization technologies as these commercially-available products.
How does it work?
The IBM XL C/C++ Alpha Edition for Cell BE Processor provides three invocation commands: ppuxlc, ppuxlc++, and spuxlc. The commands ppuxlc and ppuxlc++ are used to generate code for the PPE, and spuxlc is used to generate code for C on the SPE (C++ for SPE is not available in current version).
Read
Tutorial at: Click here to view the tutorial
Rate Tutorial: IBM XL C/C++ Alpha Edition for Cell Broadband Engine (Cell BE) Processor
View Tutorial: IBM XL C/C++ Alpha Edition for Cell Broadband Engine (Cell BE) Processor
Related
Tutorials:
|