System Support for Fast Computational Accelerators

Programmable GPUs are now central to power-efficient computing across the full spectrum from cell phones to supercomputers.  We are developing techniques to share access to these and future accelerators among mutually untrusting applications, despite highly variable execution times, bandwidth requirements that stretch the capabilities of hosting CPUs, and communication channels that may bypass the operating system.