Accelerator Kernel-Mode Framework (UACCE)
The UACCE is a kernel-mode framework that implements address sharing among the CPU, accelerator, and user space. All hardware accelerators mentioned in this document are registered with the UACCE. Each device registered with the UACCE is presented as a device file in user mode and provides the following access interfaces for the WD accelerator user-mode library:
- Device: An accelerator device is represented as a character device in Linux, for example, /dev/acc_dev.
- Device attributes: The attributes of the accelerator device are exposed to the user mode by using a sysfs interface, for example, /sys/class/uacce/acc_dev/*. For more examples, see UACCE Device Attribute Examples.
- Device operations: A user obtains hardware resources and completes a task by operating a character device corresponding to an accelerator.
Parent topic: Introduction