[0059]The graphics subsystem 220 may include a graphics processing unit (GPU) 222 and graphics memory 224. The graphics subsystem 220 may periodically output pixel data for an image from the graphics memory 224 to be displayed on the display device 226. The display device 226 may be any device capable of displaying visual information in response to a signal from the system 200, including CRT, LCD, plasma, and OLED displays. The graphics subsystem 220 may provide the display device 226 with an analog or digital signal. By way of example, the display device 226 may include a cathode ray tube (CRT) or flat panel screen that displays text, numerals, graphical symbols or images. The graphics memory 224 may include a display memory (e.g., a frame buffer) used for storing pixel data for each pixel of an output image. The graphics memory 224 may be integrated in the same device as the GPU 222, connected as a separate device with GPU 222, and/or implemented within the memory 202. Pixel data may be provided to the graphics memory 224 directly from the PPE 204 and or SPEs 206 including SPU1. Alternatively, the PPE 204 and/or SPEs 206 may provide the GPU 222 with data and/or instructions defining the desired output images, from which the GPU 222 may generate the pixel data of one or more output images. The data and/or instructions defining the desired output images may be stored in memory 202 and/or graphics memory 224. In an embodiment, the GPU 222 may be configured (e.g., by suitable programming or hardware configuration) with 3D rendering capabilities for generating pixel data for output images from instructions and data defining the geometry, lighting, shading, texturing, motion, and/or camera parameters for a scene.The GPU 222 may further include one or more programmable execution units capable of executing shader programs.