CodeSourcery to Port Sourcery VSIPL++(TM) to the Cell Broadband Engine(TM) Processor.CodeSourcery's Powerful Toolkit Takes the Complexity Out of Developing Signal- and Image-Processing Applications for the Cell/B.E. Processor GRANITE BAY, Calif. -- CodeSourcery, Inc. announced today that it has entered into an agreement with IBM (International Business Machines Corporation, Armonk, NY, www.ibm.com) The world's largest computer company. IBM's product lines include the S/390 mainframes (zSeries), AS/400 midrange business systems (iSeries), RS/6000 workstations and servers (pSeries), Intel-based servers (xSeries) to develop a version of Sourcery VSIPL VSIPL Vector, Signal, and Image Processing Library VSIPL Vector Signal and Image Processing Library ++ for the Cell Broadband Engine (Cell/B.E.) processor. Sourcery VSIPL++, a high-performance signal- and image-processing (SIP) toolkit, dramatically simplifies the task of developing SIP applications for the Cell/B.E. processor. Because it implements a high-level, open-standard API, Sourcery VSIPL++ also facilitates the reuse of applications. On a fast convolution convolution /con·vo·lu·tion/ (-loo´shun) a tortuous irregularity or elevation caused by the infolding of a structure upon itself. benchmark, Sourcery VSIPL++ used the IBM Cell/B.E. Software Development Kit (SDK (Software Developer's Kit) See developer's toolkit and Windows SDK. SDK - Software Developers Kit (or "Software Development Kit"). ) to achieve performance of 83 GFLOPS See gigaFLOPS. GFLOPS - gigaflops on one Cell/B.E. processor and 318 GFLOPS on four Cell/B.E. processors - demonstrating 40% utilization of peak processing capability, linear scalability to multi-Cell systems, and a ten-fold performance improvement relative to conventional processors. With Sourcery VSIPL++'s compact syntax, fast convolution can be expressed in just eight lines of C++ and requires no Cell-specific code. As part of its partnership with IBM, CodeSourcery will also develop high-performance math routines for the Cell/B.E. processor's asymmetric multi-core architecture. These routines will run on both the Synergistic Processing Engines (SPEs) and the Power Processing Engine (PPE PPE (Brit) n abbr (Univ) (= philosophy, politics, and economics) → Studiengang bestehend aus Philosophie, Politologie und Volkswirtschaft PPE n abbr (BRIT ) (SCOL ). Sourcery VSIPL++ will leverage these routines as well as the IBM SDK. "Sourcery VSIPL++ allows applications developers to take advantage of the supercomputer-on-a-chip performance of the Cell Broadband Engine processor without having to write Cell-specific code," said Mark Mitchell Mark Mitchell refers to:
"IBM will work with CodeSourcery to make it easier to develop new high-performance signal- and image-processing applications and to port existing VSIPL and VSIPL++ applications to the Cell/B.E. processor," said Jim Comfort, vice president, Workload Optimized Systems for IBM Systems & Technology Group. "Sourcery VSIPL++ has the potential to be an invaluable Cell/B.E. software technology for high performance applications across a number of industries including digital media, medical imaging, aerospace, defense and communications." The key benefits of Sourcery VSIPL++ for the Cell/B.E. processor include: Productivity. Sourcery VSIPL++'s powerful dispatch engine manages the use of the SPEs, including double-buffering of communications to hide communication latency behind computation. Because developers have fewer lines of code The statements and instructions that a programmer writes when creating a program. One line of this "source code" may generate one machine instruction or several depending on the programming language. A line of code in assembly language is typically turned into one machine instruction. to write and maintain, they can focus on fine-tuning their core algorithms and experimenting with the optimal use of the Cell/B.E. processor's unique resources. Portability. Sourcery VSIPL++ provides a complete implementation of the open-standard VSIPL++ and VSIPL APIs developed by the VSIPL Forum. With Sourcery VSIPL++, developers can take advantage of the Cell/B.E. processor without sacrificing portability. And existing VSIPL and VSIPL++ code can simply be recompiled for the Cell/B.E. processor. Performance. Sourcery VSIPL++ uses expression templates to fuse operations to minimize communications and get maximal performance from the SPEs. In addition, Sourcery VSIPL++ can dispatch operations to optimized, low-level math libraries. Parallelism. Sourcery VSIPL++'s data-parallel model allows data to be distributed over multiple Cell/B.E. processors so that computations can be performed in parallel. With minimal changes to their applications, developers can utilize a multi-Cell/B.E. system. Sourcery VSIPL++ is licensed on a subscription basis with no per-unit royalties. Free 30-day evaluations are available to qualified customers. More resources for developers of applications for the Cell/B.E. processor are available from IBM at http://www-03.ibm.com/technology/cell/. CodeSourcery is a member of IBM PartnerWorld and the VSIPL Forum. About CodeSourcery CodeSourcery builds software tools that enable its customers to get the most out of hardware platforms Each hardware platform, or CPU family, has a unique machine language. All software presented to the computer for execution must be in the binary coded machine language of that CPU. Following is a list of the major hardware platforms in existence today. See platform. ranging from embedded devices to supercomputers. Its products and services deliver on the promise of open-source software and open standards Specifications for hardware and software that are developed by a standards organization or a consortium involved in supporting a standard. Available to the public for developing compliant products, open standards imply "open systems;" that an existing component in a system can be replaced . CodeSourcery is a privately held company privately held company A firm whose shares are held within a relatively small circle of owners and are not traded publicly. headquartered in Granite Bay, California Granite Bay is a census-designated place (CDP) in Placer County, California, United States. The population was 19,388 at the 2000 census. The ZIP code is 95746. Granite Bay is a primarily residential, upscale suburb of Sacramento located just east of Roseville and west of Folsom . For more information about CodeSourcery, call (650) 331-3385 or send email to info@codesourcery.com. Sourcery VSIPL++ is a trademark of CodeSourcery, Inc. All other company, product or service names are the property of their respective owners. |
|
||||||||||||||

Printer friendly
Cite/link
Email
Feedback
Reader Opinion