A product set is a formal grouping of RPMs that compose the SDK. It is further defined as a YUM repository for a specific environment and operating system. Some product sets are packaged as ISO images to distribute the SDK. The YUM repository for each product set is installed and then enabled or disabled as part of installing the cell-install RPM.
Descriptor | Options | Rationale |
---|---|---|
Distributor | IBM® or BSC | All GPL or LGPL code is distributed by the Barcelona Supercomputing Center (BSC) and is in separate product sets from the IBM-owned code that is distributed using ISO images from either developerWorks® or Passport Advantage®. |
Operating system | RHEL 5.1 or Fedora 7 | As noted in SDK components, not all of the components are distributed for RHEL 5.1. The SDK requires different product sets for each supported operating system. |
License | IPLA, ILAN or ILAER. | Different licences apply to different components. |
Product sets with Open in the name are not downloadable as an ISO image but are accessed directly by YUM from a directory on the BSC Web site. The product sets without Open in the name are distributed as ISO images that you can download from the developerWorks or Passport Advantage Web sites. For example, the ISO for the Devel-Fedora product set is named CellSDK-Devel-Fedora.iso.
There are subdirectories on an ISO image for each target platform that contains files linked back to a common RPMs subdirectory on the ISO image.
SRPMs (source RPMs) are also available either on the BSC Web site or on the ISO images. These SRPMs must be installed manually using the rpm command and are not installed by YUM.
The following table lists the components in each Fedora 7 product set:
Component | Devel-Fedora | Extras-Fedora | Open-Fedora |
---|---|---|---|
ALF for Cell BE | ✓ | ||
ALF for Hybrid-x86 | ✓ | ||
Basic Linear Algebra Subprograms (BLAS) | ✓ | ||
Cell Performance Counter | ✓ | ||
Crash SPU Commands | ✓ | ||
DaCS for Cell BE | ✓ | ||
DaCS for Hybrid-x86 | ✓ | ||
Documentation | ✓ | ||
Examples | ✓ | ||
FDPR-Pro | ✓ | ||
GCC Toolchain | ✓ | ||
Hybrid Performance Tools | ✓ | ||
IDE | ✓ | ||
Kernel | ✓ | ||
LIBFFT | ✓ | ||
LIBSPE/LIBSPE2 | ✓ | ||
MASS Library | ✓ | ||
netpbm | ✓ | ||
numactl | ✓ | ||
OProfile | ✓ | ||
PDT | ✓ | ||
PDTR | ✓ | ||
Random Number Library | ✓ | ||
SIMDMath | ✓ | ||
Simulator | ✓ | ||
SPU-Isolation | ✓ | ||
SPU-Timer | ✓ | ||
SPU-Timing Tool | ✓ | ||
Sysroot Image | ✓ | ||
XL C/C++ | ✓ |
Component | Product-RHEL, Devel-RHEL | Extras-RHEL | Open-RHEL |
---|---|---|---|
ALF for Cell BE | ✓ | ||
ALF for Hybrid-x86 | ✓ | ||
Basic Linear Algebra Subprograms (BLAS) | ✓ | ||
Cell Performance Counter | N/A | ||
Crash SPU Commands | N/A | ||
DaCS for Cell BE | ✓ | ||
DaCS for Hybrid-x86 | ✓ | ||
Documentation | ✓ | ||
Examples | ✓ | ||
FDPR-Pro | ✓ | ||
GCC Toolchain | ✓ | ||
Hybrid Performance Tools | ✓ | ||
IDE | ✓ | ||
Kernel | Included in RHEL 5.1 | ||
LIBFFT | ✓ | ||
LIBSPE/LIBSPE2 | Included in RHEL 5.1 | ||
MASS Library | ✓ | ||
netpbm | Included in RHEL 5.1 | ||
numactl | ✓ | ||
OProfile | N/A | ||
PDT | ✓ | ||
PDTR | ✓ | ||
Random Number Library | ✓ | ||
SIMDMath | ✓ | ||
Simulator | N/A | ||
SPU-Isolation | N/A | ||
SPU-Timer | ✓ | ||
SPU-Timing Tool | ✓ | ||
Sysroot Image | N/A | ||
XL C/C++ | ✓ |