Making the GPU do its job
|Time:||14:30 - 15:15|
|Day:||Friday 22 January 2010|
|Location:||Main Auditorium (MFC)|
|Project:||The cairo graphics library|
Recent years have seen dramatic improvements in the capabilities of commodity graphics processing units (GPUs). Not only are clock rates increasing, but GPUs are continually becoming more flexible and programmable. However, much of the 2D graphics rendering in free software applications continues to happen on the CPU. We're working hard to fix that and put graphics processing on the GPU where it belongs.
This presentation will cover recent efforts to improve the Linux graphics stack to move as much as possible from the CPU to the GPU. This work includes new cairo backends and new X server infrastructure to better utlize the GPU for 2D rendering. The presentation will also discuss new techniques for measuring and visualizing graphics performance.
Carl Worth has been a primary author and maintainer of the cairo 2D
graphics library since 2002. Currently, he is working for Intel where
his efforts to improve Linux graphics continue with a focus on
improving X server drivers and the layers connecting cairo to them,
(occasionally even getting uncomfortably close to the kernel for a
Carl's personal interests center primarily around his wife and four
sons. Frequent recreational activities include rock climbing, playing
the piano, and board games, (DVONN, Ricochet Robot, and Icehouse games