1. An apparatus for computing, comprising: one or more general purpose processors; a graphics processing unit; system memory coupled with the one or more general purpose processors and the graphics processing unit; and a virtual machine monitor to manage virtual machines hosted by the one or more general purpose processors, wherein the virtual machine monitor includes: a memory manager to manage accesses of the system memory by instructions of applications of the virtual machines, to be executed by the one or more general purpose processors, wherein management of accesses includes tracking of modified memory pages of the system memory; a graphics command parser to analyze graphics commands issued to the graphics processing unit by the applications to detect writes to the system memory caused by the graphics commands, and augment the memory manager's tracking of modified memory pages, such that the memory manager's tracking of modified memory pages and tracking augmentations made by the graphics command parser can be used to live migrate one or more of the virtual machines to another apparatus for computing; and a live migration function to live migrate one or more of the virtual machines to another apparatus for computing, including provision of current memory content of a virtual machine being live migrated to the other apparatus, utilizing the modified memory pages tracked by the memory manager and the tracking augmentations made by the graphics command parser.