Commit Graph

3445 Commits

Author SHA1 Message Date
dependabot[bot]
10bec8e492 chore(ci): bump tj-actions/changed-files from 43 to 44
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 43 to 44.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Commits](https://github.com/tj-actions/changed-files/compare/v43...v44)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
nightly-2024.04.09 nightly-2024.04.06 nightly-2024.04.05
2024-04-04 16:15:02 +02:00
dependabot[bot]
d701845cf1 chore(ci): bump docker/login-action from 2.1.0 to 3.1.0
Bumps [docker/login-action](https://github.com/docker/login-action) from 2.1.0 to 3.1.0.
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](f4ef78c080...e92390c5fb)

---
updated-dependencies:
- dependency-name: docker/login-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-04 15:57:44 +02:00
Alexandre Péré
14cebfc2a4 fix(frontends): add default configuration for fhe modules v2.6.0 2024-04-04 10:45:54 +02:00
Alexandre Péré
2eae0710ed docs(frontend): add documentation for fhe modules 2024-04-04 09:46:53 +02:00
Masato Tsutsumi
c838b7fdb6 fix(compiler): replace secret_seed with encryption_seed on client_support.py 2024-04-04 09:34:22 +02:00
Bourgerie Quentin
2db551b1dd docs(frontend-python): Documentation of compression features
Language edit by yuxizama

Co-authored-by: yuxizama <157474013+yuxizama@users.noreply.github.com>
2024-04-04 09:13:33 +02:00
rudy
aa3b4fa01f fix(frontend-python): bits with direct circuit, single bit is precision 1 nightly-2024.04.04 2024-04-03 17:36:55 +02:00
rudy
15b22918df fix(optimizer): bad variance on zero noise input on levelled op 2024-04-03 14:34:46 +02:00
yuxizama
9e82a04ce2 docs(frontend): update survey link v2.6.0-rc2 2024-04-03 10:27:45 +02:00
Yuxi Zhao
4b29b386d8 docs(frontend): fix broken links 2024-04-03 10:27:45 +02:00
yuxizama
6a8a5f73b9 docs(frontend): delete unused images 2024-04-03 10:27:45 +02:00
yuxizama
a3a35cf670 docs(frontend): delete unused images 2024-04-03 10:27:45 +02:00
yuxizama
d2e3107964 docs(frontend): delete unused images 2024-04-03 10:27:45 +02:00
yuxizama
feb24b7447 docs(frontend): delete unused images 2024-04-03 10:27:45 +02:00
yuxizama
54650d36c4 docs(frontend): delete unused images 2024-04-03 10:27:45 +02:00
yuxizama
b6a576a21c docs(frontend): delete unused images 2024-04-03 10:27:45 +02:00
yuxizama
17e3723e85 docs(frontend): add dark image for dark mode, update links 2024-04-03 10:27:45 +02:00
yuxizama
01e08c8ba7 docs(frontend): adjust font size 2024-04-03 10:27:45 +02:00
yuxizama
55abc61dbd docs(frontend): adjust font size 2024-04-03 10:27:45 +02:00
Yuxi Zhao
0a886c6382 docs(frontend): fix broken links 2024-04-03 10:27:45 +02:00
yuxizama
91e78a32de docs(frontend): fix a typo 2024-04-03 10:27:45 +02:00
Yuxi Zhao
92981dc1b5 docs(frontend): change page options 2024-04-03 10:27:45 +02:00
yuxizama
700581dd0b docs(frontend): adjust wording 2024-04-03 10:27:45 +02:00
yuxizama
0862cb29b1 docs(frontend): adjust designs 2024-04-03 10:27:45 +02:00
yuxizama
ce241a3d2a docs(frontend): adjust line spacing 2024-04-03 10:27:45 +02:00
yuxizama
24258eb5ba docs(frontend): add the developer survey 2024-04-03 10:27:45 +02:00
yuxizama
e85d65fa25 docs(frontend): upload new designs 2024-04-03 10:27:45 +02:00
rudy
9717ec583e fix(frontend-python): round_bit_pattern, prevent exactness argument misuse nightly-2024.04.03 2024-04-02 13:51:55 +02:00
Umut
a98feed824 fix(frontend-python): keep negative values inside tlus as is instead of converting them to unsigned nightly-2024.04.02 nightly-2024.03.30 2024-03-29 14:03:18 +03:00
Umut
29e131a6ef fix(frontend-python): always increase the clear bit width by one to avoid sign extension issues nightly-2024.03.29 nightly-2024.03.27 v2.6.0-rc1 nightly-2024.03.28 2024-03-26 17:20:31 +03:00
Bourgerie Quentin
406804609c fix(compiler): Handle tensor.empty in the pass that lower tfhe to the simulatation code nightly-2024.03.26 2024-03-25 15:32:27 +01:00
Umut
79b72dbe4a feat(frontend-python): relax bit-width assignment of clear values nightly-2024.03.23 nightly-2024.03.22 2024-03-21 13:17:14 +03:00
Umut
2471b374a2 test(frontend-python): make sure tlu fusing is enabled by default 2024-03-21 13:17:14 +03:00
Umut
790d6ffa94 feat(compiler): remove p+1 requirement for clear values 2024-03-21 13:17:14 +03:00
Alexandre Péré
170002ff20 feat(frontend-python): add support for multi-circuits nightly-2024.03.20 nightly-2024.03.21 2024-03-19 14:13:18 +01:00
Bourgerie Quentin
8132a8a14b fix(ci): Download all artifacts to the wheels directory 2024-03-19 11:28:06 +01:00
dependabot[bot]
983631f6de chore(ci): bump tj-actions/changed-files from 41 to 43
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 41 to 43.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Commits](https://github.com/tj-actions/changed-files/compare/v41...v43)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-19 09:41:21 +01:00
Umut
d13b283f98 feat(frontend-python): disable and print tlu fusing 2024-03-19 09:39:06 +01:00
Raphaël Lafargue
84382fa771 Docker and Pip were reversed; fixed 2024-03-19 09:13:22 +01:00
Antoniu Pop
312f505063 feat(ci): add distributed CI test run target nightly-2024.03.19 2024-03-18 13:39:03 +00:00
David Testé
c52893f465 chore(ci): add distributed cpu build and tests workflow 2024-03-18 13:39:03 +00:00
Yuxi Zhao
7f506c0c45 docs(frontend): fix designs 2024-03-18 10:50:58 +00:00
Umut
7eefc6c053 feat(frontend-python): tlu on original bit width nightly-2024.03.16 2024-03-15 12:39:57 +03:00
Bourgerie Quentin
9ce4ffa9aa fix(ci): Separate build and test release 2024-03-15 09:39:38 +01:00
Andi Drebes
97292ed85f test(compiler): Add tests for type inference on IR with scf.forall operations nightly-2024.03.15 2024-03-14 06:45:53 +01:00
Andi Drebes
d79c76a872 feat(compiler): Add support for tiling of linalg.generic operations
This adds support for the tiling of `linalg.generic` operations that
have only parallel iterators or only parallel iterators and a single
reduction dimension via the linalg tiling infrastructure (i.e.,
`mlir::linalg::tileToForallOpUsingTileSizes()` and
`mlir::linalg::tileReductionUsingForall()`).

This allows for the tiling of FHELinalg operations by first replacing
them with appropriate `linalg.generic` oeprations and then invoking
the tiling pass in the pipeline. In order for the tiling to take
place, tile sizes must be specified using the `tile-sizes` operation
attribute, either directly for `linalg.generic` operations or
indirectly for the FHELinalg operation, e.g.,

  "FHELinalg.matmul_eint_int"(%a, %b) { "tile-sizes" = [0, 0, 7] } : ...

Tiling of operations with a reduction dimension is currently limited
to tiling of the reduction dimension, i.e., the tile sizes for the
parallel dimensions must be zero.
2024-03-14 06:45:53 +01:00
Andi Drebes
55a6041943 feat(compiler): Add support for tiled TFHE IR in TFHE parametrization pass
Add the required patterns for `tensor.empty` and `scf.forall` to the
TFHE circuit parametrization pass.
2024-03-14 06:32:19 +01:00
Andi Drebes
082cddb133 chore(compiler): Bump MLIR fork to commit including RegionBranchOpInterface for scf.forall 2024-03-14 06:32:19 +01:00
Andi Drebes
55d54a9c7f feat(compiler): Add pass replacing linalg.fill with linalg.generic 2024-03-14 06:32:19 +01:00
Andi Drebes
f89947a580 feat(compiler): Add support for scf.forall and associated ops in TFHE key normalization pass 2024-03-14 06:32:19 +01:00