Commit Graph

2353 Commits

Author SHA1 Message Date
Mayeul@Zama
83799d4fba chore: update .gitignore files 2023-03-08 18:04:29 +01:00
David Testé
a5eb6be7eb chore: fix compiler benchmarks and use slab to execute them 2023-03-08 17:54:52 +01:00
Quentin Bourgerie
54eba86c02 chore(ci): Integrate concrete-python CI 2023-03-08 17:35:00 +01:00
Quentin Bourgerie
9858cf03ba chore: Integrate concrete-python in the mono-repo 2023-03-08 13:11:39 +01:00
Quentin Bourgerie
ce7eddc22d chore: Move to the mono repo layout 2023-03-08 11:23:21 +01:00
Quentin Bourgerie
da05e3e6db chore: Integrate concrete-cpu CI 2023-03-08 10:46:29 +01:00
Quentin Bourgerie
bb728959ec chore: Integrate concrete-optimizer CI 2023-03-07 16:46:31 +01:00
Umut
4fb476aaec feat: enable dataflow parallelization by default 2023-03-07 15:47:11 +01:00
dependabot[bot]
f2646c74f2 chore(deps): bump appleboy/ssh-action from 0.1.6 to 0.1.8
Bumps [appleboy/ssh-action](https://github.com/appleboy/ssh-action) from 0.1.6 to 0.1.8.
- [Release notes](https://github.com/appleboy/ssh-action/releases)
- [Commits](4a03da89e5...b601429988)

---
updated-dependencies:
- dependency-name: appleboy/ssh-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-07 15:47:03 +01:00
Quentin Bourgerie
c20726e487 chore: Refactor the ci in order to dispatch dependeding of file changes 2023-03-07 14:40:32 +01:00
Umut
e36c7d2e03 docs: remove virtual from documentation 2023-03-07 13:26:44 +01:00
Quentin Bourgerie
ea46bd70bb chore: Fix compiler CI 2023-03-07 09:08:29 +01:00
Quentin Bourgerie
6cd9fa6eff chore: concrete-optimizer is no more build by make 2023-03-06 17:19:39 +01:00
Quentin Bourgerie
2f9c7da6c6 chore: Fix test and build compiler with the new monorepo layout 2023-03-06 17:17:29 +01:00
David Testé
556ff1249b chore(ci): rename some worflow secrets 2023-03-06 14:01:51 +01:00
David Testé
24457bd3e8 chore(ci): change private ssh key secret name 2023-03-06 14:01:51 +01:00
David Testé
5beb13b435 chore(ci): move ci directory to to repository root 2023-03-06 14:01:51 +01:00
Quentin Bourgerie
86422cf2d5 chore: Integrate concrete-optimizer in the mono-repo 2023-03-06 13:55:27 +01:00
Quentin Bourgerie
7f4bdfd557 chore: Move concrete-optimizer to the concrete mono repo 2023-03-06 13:53:48 +01:00
Quentin Bourgerie
203393056b chore: Move to the mono-repo layout 2023-03-06 13:34:22 +01:00
Quentin Bourgerie
a279cbe88e chore: Move llvm-project in third_party 2023-03-06 10:50:21 +01:00
Quentin Bourgerie
06d3c316e7 chore: Move concrete-cpu backend to the concrete mono repository
The main contributors of concrete-cpu are

Co-authored-by: Mayeul@Zama <mayeul.debellabre@zama.ai>
Co-authored-by: sarah <sarah.elkazdadi@zama.ai>
2023-03-03 16:20:18 +01:00
Quentin Bourgerie
f65d6e0b44 chore: Integrate 'integrate-concrete-compiler' into the mono-repo 2023-03-03 09:26:10 +01:00
Quentin Bourgerie
f975415e86 chore: Integrate concrete-compiler to the mono-repo 2023-03-03 09:20:01 +01:00
Umut
7985906a72 chore: revert "feat: support python 3.11"
This reverts commit 74e6d73e
2023-03-02 13:49:32 +01:00
Umut
aa60935c5d chore: bump version to v1.0.0-rc2 2023-03-02 11:54:34 +01:00
Umut
a07e0a1dcc feat: bump compiler to v0.24.0-rc5 2023-03-02 11:54:34 +01:00
Quentin Bourgerie
ac2f761a79 chore: Project setup 2023-03-02 10:06:11 +01:00
Quentin Bourgerie
a62b3b1d74 refactor: Integrate concrete-cpu and remove concrete-core
Co-authored-by: Mayeul@Zama <mayeul.debellabre@zama.ai>
2023-03-02 09:26:31 +01:00
rudy
9c784a2243 fix(ci): prepare_release, GLIBC_VER was not used 2023-03-01 11:52:45 +01:00
Umut
dde6392c0d chore: ignore deprecated declare namespace call in pytest 2023-03-01 10:16:53 +01:00
Umut
b5393eade9 chore: disable license check in pcc
It needs to be disabled because we use different versions of dependencies depending on the python version.

This system was not ideal anyway, it was just checking for string equality, whereas it should have checked if the licenses are accepted without looking into a pre-committed file.

Another PR will follow to improve the situation around licenses.
2023-03-01 10:16:53 +01:00
Umut
7e4d2cb6a2 feat: improve graph formatting with float bounds 2023-03-01 10:16:53 +01:00
Umut
e5c783e355 chore: bump mypy to v1.x.x 2023-03-01 10:16:53 +01:00
Umut
74e6d73e42 feat: support python 3.11 2023-03-01 10:16:53 +01:00
Umut
dd9fe31616 feat: bump numpy and scipy for python 3.8 and onwards 2023-03-01 10:16:53 +01:00
rudy
e399d1fed8 fix(ci): prepare_release, macos, bad wheel path 2023-02-28 11:52:29 +01:00
rudy
9c0a686a78 fix: optimizer conversion for addMaxpool2d 2023-02-28 10:04:10 +01:00
rudy
19bc9b2933 fix(ci): prepare_release, typo on PATH 2023-02-28 09:17:10 +01:00
aPere3
15f07addc7 fix(concrete-compiler): abort compilation on first error
To prevent infinite compilation in case of potential circular
includes
2023-02-27 10:59:28 +01:00
Mayeul@Zama
220d733e98 chore(cmake): use HPX_INCLUDE_DIRS for ConcretelangRuntime only 2023-02-27 10:56:35 +01:00
rudy
00b9ebc60a fix: benchmark use the encoding field 2023-02-27 10:54:57 +01:00
Umut
a7c97dcfa1 chore: bump version to v1.0.0-rc1 2023-02-24 11:45:54 +01:00
Quentin Bourgerie
7ac6a97c85 chore(ci): Fix benchamrk on main as inputs are not setup for automatic merge benchmark 2023-02-24 11:27:55 +01:00
Quentin Bourgerie
7070eff562 chore(ci): Fix benchmark workflow 2023-02-24 10:17:28 +01:00
Umut
8d89614d8a feat: raise error if tracers are tried to be converted to bool 2023-02-24 10:07:47 +01:00
Umut
3bbb0c2aa3 refactor: remove virtual option 2023-02-24 10:05:28 +01:00
youben11
f2c1dc6392 fix: set client parameters with correct chunked int options
were set with default values
2023-02-22 10:50:26 +01:00
Quentin Bourgerie
4e0f0fa5b0 fix(manp): Fixing computation of negative constant 2023-02-21 18:04:13 +01:00
youben11
2e5f92b6b8 refactor: remove BConcrete dialect
- no more Concrete ciphertext/plaintext types: they are represented using standard MLIR types (int/tensor)
- Technically BConcrete was renamed to Concrete, and old Concrete was
  removed
- TFHE -> Concrete now takes into account the conversion of tensor of
  ciphertext into tensors of an additional dimension (LWE dim)
- Bufferization now works in Concrete
- Old Concrete optimization were moved to TFHE
- Concrete is now the dialect that lowers to CAPI calls
- TFHE -> Concrete now uses OpConversionPattern and is much cleaner in
  terms of type conversion
- Disabled tests for batching, as there was something weird about it:
  batchable operations implemented in Concrete but pass run in FHELinalg
2023-02-21 16:16:55 +01:00