1. A GPGPU cluster computing service comprising: a subscription server module communicating with a user's computer and controlling a user's access to the GPGPU cluster computing service; a plurality of GPGPU units each comprising an enclosure, a cooling fan, a CPU, system memory, GPU memory, a GPU, and a communications interface; a GPGPU application configured to be run by the GPGPU units to produce application results wherein the GPGPU units are interconnected in accordance with a first configuration, wherein the GPGPU application comprises GPU instructions that are performed by the GPUs, and wherein the GPGPU application comprises application data that is operated on by the GPU instructions; and a profiling module that tracks the GPGPU application's resource utilization during run time such that the user receives resource utilization information.