Discontinued
ACCFS (ACCelerator File System) establishes a common attach point for accelerators into the Linux kernel. Currently every vendor provides his own kernel interface, which differs to each other. This means different I/O controls for example.
ACCFS introduces a new abstraction layer inside the Linux kernel. This layer provides a consistent interface into the user-space. For hardware vendors ACCFS provides a special vendor interface, where device specific modules can be registered.
The main concepts of ACCFS are:
The ACCFS project is performed in collaboration with the Center of Advanced Study IBM Böblingen, Development and Research, Germany.