General Purpose Graphics Processing Unit (GPGPU) hardware design.