CONTACT   |   QUICK LINKS   |   SITEMAP     search
 
Computer Sciences
image aboutBSC computational earth life computer applications marenostrum image
Computer Sciences
libSPE
Home > Computer Sciences > Programming Models > Linux on Cell > Cell BE SDKs > SDK 3.1 > Cell BE Components > libSPE pdf print
 
 

SPE Runtime Management Library Version 1.2 (deprecated)

stroke

The libspe 1.x is the old library interface that was established on top of the spufs low-level programming model. LIBSPE version 1.x, referred to as LIBSPE1, will be deprecated. The Software Development Kit 3.1 (SDK) for the Cell Broadband Engine™ (Cell/B.E.™) includes version 2 release 2 of LIBSPE, referred to as LIBSPE2. If your code depends on features available only in LIBSPE1, you will be affected when LIBSPE1 is eliminated. Therefore, you are encouraged to migrate your code to use LIBSPE2. It is recommended that new code be written to use only LIBSPE2. When you migrate your code to the new library, keep in mind the following points:

  • All code in the SDK uses LIBSPE2.
  • Migration of the SDK code was done by re-coding, not by using a wrapper.
  • An application cannot use the LIBSPE1 API and the LIBSPE2 API concurrently.
  • Migration does not affect SPU code.
  • Nearly all PPU code using LIBSPE1 is affected.
The IBM SDK provides a migration guide to help you move existing applications to the new standardization of the SPE Runtime Management Library (libspe2). (see SPE Runtime Management Library v1.2 to v2.1 Migration Guide)


Binary packages


File Description
libspe-1.2.2-2.ppc.rpm SPE Runtime Management Library.
libspe-1.2.2-2.ppc64.rpm SPE Runtime Management Library (64-bit).
libspe-debuginfo-1.2.2-2.ppc.rpm SPE Runtime Management debuginfo package
libspe-debuginfo-1.2.2-2.ppc64.rpm SPE Runtime Management debuginfo package (64-bit)

Source package


File Description
libspe-1.2.2-2.src.rpm libspe source package.
libspe-1.2.2.tar.gz libspe source tarball.
libspe.spec libspe spec file.

To rebuild the libspe rpms you can install the source rpm and run the rpm_build.sh script:

                  rpm -ivh libspe-1.2.2-2.src.rpm
rpm_build.sh --none --libspe

or if you prefer to do it manually you have to:

  1. Copy the libspe-1.2.2.tar.gz tarball to /usr/redhat/SOURCES
  2. Copy the libspe.spec file to /usr/redhat/SPECS
  3. Move to /usr/redhat/SPECS directory and type:
         rpmbuild -ba libspe.spec --target ppc
    rpmbuild -ba libspe.spec --target ppc64
 
  top
link_top
  Barcelona Supercomputing Center, 2010 - Legal Notice
 
link_top