I'm wondering if it is possible to set up one virtual machine to use CPU/RAM resources located on several physical machines where some of these resources are shared through protocols such as MPI. Say that I have 32 CPU cores on two separate physical machines so what I'm essentially asking is whether it is possible to set these machines up so that the operating system sees 64 computing cores in the virtual machine / domU?