Stefan Auer computer graphics & visualization Graphics Processing Unit General Purpose Computation on.