The single-root I/O virtualization (SR-IOV) standard allows an I/O device to be shared by multiple Virtual Machines (VMs), without losing runtime performance. Virtualization architectures which include SR-IOV virtual functions (VFs) are highly portable and agnostic of underlying virtual machines.
This article focuses on aspects of porting Fortran codes to the Intel® Xeon Phi™ coprocessor. Most of the documentation for the coprocessor is C/C++ centric. Here the focus is on Fortran, which is still the dominant language for scientific programming and for which a large amount of legacy code exits.