https://github.com/linaro/uadk
UADK (User space Accelerator Development Kit), is a user space framework for using accelerators. Active branch is 'master'.
https://github.com/linaro/uadk
Last synced: about 1 year ago
JSON representation
UADK (User space Accelerator Development Kit), is a user space framework for using accelerators. Active branch is 'master'.
- Host: GitHub
- URL: https://github.com/linaro/uadk
- Owner: Linaro
- License: apache-2.0
- Created: 2019-05-15T05:07:59.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2025-01-14T09:32:25.000Z (over 1 year ago)
- Last Synced: 2025-03-30T15:08:13.748Z (about 1 year ago)
- Language: C
- Homepage:
- Size: 14.4 MB
- Stars: 46
- Watchers: 15
- Forks: 33
- Open Issues: 7
-
Metadata Files:
- Readme: README
- Changelog: ChangeLog
- License: LICENSE
Awesome Lists containing this project
README
User Space Accelerator Development Kit
======================================
UADK is a framework for user application to access hardware accelerator in a
unified, secure, and efficient way. UADK is comprised of UACCE, libwd and many
other algorithm libraries for different applications.
UADK contains the following elements:
wd.c
UADK fundamental library which wraps the basic operations to the UACCE
device. libwd is this library.
wd_[alg].c
UADK algorithm libraries. libwd_comp is for compression/decompression,
libwd_crypto is for all encryption/decryption and hash algorithm.
wd_utils.[ch]
Some utility functions used by UADK and its drivers.
drv/*
Hardware drivers. It helps to fulfill the semantic of algorithm
libraries for particular hardware.
test/*
Test applications to use UADK.
include/*
Head files for user APP and hardware drivers.
docs/*
Documentations.
======================================
The information of deploying UADK is in INSTALL file.
The design document is in docs/wd_design.md file.
The rules of library version are in docs/maintenance.md file.