mirror of
https://github.com/zama-ai/tfhe-rs.git
synced 2026-01-06 21:34:05 -05:00
This backend abstract communication with Hpu Fpga hardware.
It define it's proper entities to prevent circular dependencies with
tfhe-rs.
Object lifetime is handle through Arc<Mutex<T>> wrapper, and enforce
that all objects currently alive in Hpu Hw are also kept valid on the
host side.
It contains the second version of HPU instruction set (HIS_V2.0):
* DOp have following properties:
+ Template as first class citizen
+ Support of Immediate template
+ Direct parser and conversion between Asm/Hex
+ Replace deku (and it's associated endianess limitation) by
+ bitfield_struct and manual parsing
* IOp have following properties:
+ Support various number of Destination
+ Support various number of Sources
+ Support various number of Immediat values
+ Support of multiple bitwidth (Not implemented yet in the Fpga
firmware)
Details could be view in `backends/tfhe-hpu-backend/Readme.md`
14 lines
440 B
YAML
14 lines
440 B
YAML
self-hosted-runner:
|
|
# Labels of self-hosted runner in array of strings.
|
|
labels:
|
|
- m1mac
|
|
- 4090-desktop
|
|
- large_windows_16_latest
|
|
- large_ubuntu_16
|
|
- large_ubuntu_16-22.04
|
|
- v80-desktop
|
|
# Configuration variables in array of strings defined in your repository or
|
|
# organization. `null` means disabling configuration variables check.
|
|
# Empty array means no configuration variable is allowed.
|
|
config-variables: null
|