Rise of the Graphics Processor -- Programmable graphics processors can be used for applications such as image and signal processing, linear algebra, engineering analysis, physical simulation, database management, financial services, and molecular biology