SPE Runtime Management Library Version 2.2
The SPE Runtime Management Library 2 (libspe2) is the standardized low-level application programming interface (API) that enables application access to the Cell BE SPEs. This library provides an API that is neutral with respect to the underlying operating system and its methods to manage SPEs.
Implementations of libspe2 can provide additional functionality that enables access to operating system or implementation-dependent aspects of SPE runtime management.
libspe2 also provides the means for communication and data transfer between PPE threads and SPEs.
The IBM SDK provides a guide that describes this standardized low-level application programming interface for application access to the Cell Broadband Engine™ (Cell/B.E.™) Synergistic Processing Elements (SPEs) (see SPE Runtime Management Library).
Binary packages
Cell/B.E.™ and PPC64 platforms
| File | Description |
| libspe2-2.2.0-91.ppc.rpm | SPE 2 Runtime Management Library. |
| libspe2-2.2.0-91.ppc64.rpm | SPE 2 Runtime Management Library (64-bit). |
| libspe2-devel-2.2.0-91.ppc.rpm | SPE 2 Runtime Management devel package |
| libspe2-devel-2.2.0-91.ppc64.rpm | SPE 2 Runtime Management devel package (64-bit) |
| libspe2-debuginfo-2.2.0-91.ppc.rpm | SPE 2 Runtime debuginfo package |
| libspe2-debuginfo-2.2.0-91.ppc64.rpm | SPE 2 Runtime debuginfo package (64-bit) |
| elfspe2-2.2.0-91.ppc.rpm | Helper for standalone SPE applications. |
| libspe2-adabinding-devel-2.2.0-91.ppc64.rpm | SPE 2 Runtime ada binding package |
x86 and x86_64 cross development platforms
| File | Description |
| libspe2-cross-devel-2.2.0-91.noarch.rpm | SPE 2 Runtime cross development package |
Source packages
| File | Description |
| libspe2-2.2.0-91.src.rpm | libspe source package. |
| libspe2-2.2.0-91.tar.gz | libspe source tarball. |
| libspe2-cross.spec | Patch file for the libspe2 source tarball (3) |
| libspe2.spec | libspe2 SPEC file. |
To rebuild the libspe rpms you can install the source rpm and run the rpm_build.sh script:
rpm -ivh libspe2-2.2.0-91.src.rpm
rpm_build.sh --none --libspe2
or if you prefer to do it manually you have to:
- Copy the libspe2-2.2.0-91.tar.gz tarball to /usr/redhat/SOURCES
- Copy the libspe2.spec file to /usr/redhat/SPECS
- Copy the libspe2-cross.spec file to /usr/redhat/SPECS
-
Move to /usr/redhat/SPECS directory and type:
rpmbuild -ba libspe2.spec --target ppc rpmbuild -ba libspe2.spec --target ppc64 rpmbuild -ba libspe2-cross.spec --target noarch




