1. A method for allowing an accelerator device to share physical memory of a computer system that is managed by and operates under control of an operating system of the computer system, the method comprising: creating a plurality of operating system (OS) page tables for memory management for the accelerator device; and creating another set of non-shared page tables that are independent of the operating system and are to be used exclusively by the accelerator device to share the physical memory, wherein each of the non-shared page tables correspond with one of the OS page tables.