vAccel
vAccel exposes a library of functions that applications can offload to hardware accelerators. Its modular design decouples the user application from accelerator-specific code via a front-end library plus backend plugins, so applications can use different accelerators without extra development cost or recompilation.