GPU virtualization for HPC in cloud computing

Is it possible to use NVidia virtualization to create a cluster of VMs using GPU virtualization in cloud computing?
How could this be implemented ?