Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Programming the Cell Processor: For Games, Graphics, and Computation


Make the Most of IBM’s Breakthrough Cell Processor in Any Gaming, Graphics, or Scientific Application


IBM’s Cell processor delivers truly stunning computational power: enough to satisfy even the most demanding gamers and graphics developers. That’s why Sony chose the Cell to drive its breakthrough PlayStation 3 and why Cell processors are at the heart of today’s most powerful supercomputers. But many developers have struggled to create high-performance Cell applications: the practical, coherent information they need simply hasn’t existed.


Programming the Cell Processor solves that problem once and for all. Whether you’re a game developer, graphics programmer, or engineer, Matthew Scarpino shows you how to create applications that leverage all the Cell’s extraordinary power. Scarpino covers everything from the Cell’s advanced architecture to its powerful tools and libraries, presenting realistic code examples that help you gain an increasingly deep and intuitive understanding of Cell development.


Scarpino illuminates each of the Cell’s most important technical innovations, introduces the commands needed to access its power, and walks you through the entire development process, including compiling, linking, debugging, and simulating code. He also offers start-to-finish case studies for three especially important Cell applications: games, graphics, and scientific computing. The Cell platform offers unprecedented potential, and this book will help you make the most of it.

  • Mastering the Cell SDK, including the GCC-based buildchain, ppu-gdb/spu-gdb debuggers, IBM Full System Simulator, and Cell IDE
  • Understanding the Cell’s central processing core, the PowerPC Processor Unit (PPU): structure, programming libraries, and AltiVec instructions
  • Programming the Synergistic Processor Unit (SPU): vector processing, communication, caching, assembler coding, and more
  • Leveraging SDK vector and matrix libraries, including the Large Matrix Library, BLAS Library, FFT libraries, Multiprecision Library, and Monte Carlo API
  • Coding basic 2D graphics using the Linux frame buffer
  • Building 3D graphics with the new Gallium OpenGL library 
  • Constructing 3D games with Ogre3D and packaging them using Collada digital content interchange
  • Optimizing the performance of your Cell applications
  • Developing on standard PCs and transferring code to Cell systems such as the PlayStation 3
(HTML tags aren't allowed.)

Mastering AutoCAD Civil 3D 2009
Mastering AutoCAD Civil 3D 2009
Design Your Way from Field to Finish with This Expert Guide to Civil 3D

Understand concepts, create perfect designs, and manage every stage of your projects with this thorough guide to Autodesk's powerful civil engineering software. Authored by experts with close ties to Autodesk and the Civil 3D community, this guide...

Essentials of Child Psychopathology (Essentials of Behavioral Science Series)
Essentials of Child Psychopathology (Essentials of Behavioral Science Series)
The only concise, comprehensive overview of child psychopathology covering theory, assessment, and treatment as well as issues and trends

Essentials of Child Psychopathology provides students and professionals with a comprehensive overview of critical conceptual issues in child and adolescent psychopathology. The text covers the major theories,...

Java 7 Pocket Guide
Java 7 Pocket Guide

When you need quick answers for developing or debugging Java programs, this pocket guide provides a handy reference to the standard features of the Java programming language and its platform. You’ll find helpful programming examples, tables, figures, and lists, as well as supplemental information about topics including the Java...

RFID Security
RFID Security

RFID (Radio Frequency Identification) is a method of remotely storing and receiving data using devices called RFID tags. RFID tags can be small adhesive stickers containing antennas that allow them to receive and respond to transmissions from RFID transmitters. RFID tags are used to identify and track everything from Exxon EZ passes to dogs to...

Schaum's Outline of Biology, Third Edition (Schaum's Outline Series)
Schaum's Outline of Biology, Third Edition (Schaum's Outline Series)
Confusing Textbooks? Missed Lectures? Not Enough Time?

Fortunately for you, there's Schaum's Outlines. More than 40 million students have trusted Schaum's to help them succeed in the classroom and on exams. Schaum's is the key to faster learning and higher grades in every subject. Each Outline presents all the essential course information...

Beginning C# 2005 Databases (Programmer to Programmer)
Beginning C# 2005 Databases (Programmer to Programmer)
Welcome to Beginning C# 2005 Databases! In this book you learn everything you need to know about
developing C# applications that access databases. If you are wondering why this is such an important
topic, just consider how many applications use the functionality. At first glance, you might notice a few
specialized ones such as
©2019 LearnIT (support@pdfchm.net) - Privacy Policy