Optimizing Cloud Virtualization for HPC