This project aims to explore using heterogeneous processors, such as AMD Fusion and Intel Sandy Bridge, to accelerate various systems-level tasks. We have recently looked at applications specific to the cloud, and we are working on an implementation of memory de-duplication using Xen and OpenCL. In the future, we plan to implement other systems tasks on the GPU, such as page scrubbing and virus signature scanning. We also plan to address emerging questions about effectively managing heterogeneous processors in a multi-tenant system. We believe using a Virtual Machine Monitor will provide an elegant solution.