Commit Graph

28 Commits

Author SHA1 Message Date
Bourgerie Quentin
ccf491e0a1 perf(backend-cuda): Update cuda backend to the latest tfhe-rs version (0.10.0) 2024-12-16 14:34:23 +01:00
rudy
577e7847c6 fix(common): .gitmodules, relative url to stay on ssh or https 2023-05-17 14:15:16 +02:00
Quentin Bourgerie
0921918c51 chore: Move lattice-estimator to third_party 2023-03-22 14:22:11 +01:00
Quentin Bourgerie
128734a682 chore: Final layout of the concrete project 2023-03-22 14:22:11 +01:00
Quentin Bourgerie
58ce784b9d chore(parameter-curves): Integrate parameter-curves in mono-repo 2023-03-21 16:06:53 +01:00
Quentin Bourgerie
8b56607066 chore(parameter-curves): Move to the mono-repo layout 2023-03-21 16:04:20 +01:00
Mayeul@Zama
45f5267f3d fix(CI): add newlines in end of files 2023-03-16 17:35:34 +01:00
Quentin Bourgerie
e02d12ab64 chore: Remove concrete-core dependecy and use the local concrete-cuda instead 2023-03-10 13:30:56 +01:00
Quentin Bourgerie
7f4bdfd557 chore: Move concrete-optimizer to the concrete mono repo 2023-03-06 13:53:48 +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
f975415e86 chore: Integrate concrete-compiler to the mono-repo 2023-03-03 09:20:01 +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
Quentin Bourgerie
d0308dda43 chore: Use parameters curves generated files and expose security level options 2023-01-30 15:14:53 +01:00
rudy
11358bdb09 fix(optimizer): submodule shallow=False 2022-12-20 17:13:59 +01:00
Quentin Bourgerie
11cef2086d chore(cuda): Add concrete-core as submodule in order to integrate concrete-cuda as a cmake subproject 2022-12-07 21:32:01 +01:00
Ben
6f0d65055b add lattice estimator as submodule 2022-12-06 15:11:34 +00:00
Arthur Meyre
9c744f7edd chore: fix repo setup instructions, update .gitignore 2022-10-07 09:49:00 +02:00
Quentin Bourgerie
556127bb93 chore: Remove google-benchmark as submodule 2022-08-24 11:35:05 +02:00
Quentin Bourgerie
f06957a197 tests(compiler): Add a benchmark tool builded thanks google-benchmarks 2022-06-27 16:45:56 +02:00
Andi Drebes
45577fb79e Rebase onto llvm-project f69328049e9e with local changes
This commit rebases the compiler onto commit f69328049e9e from
llvm-project.

Changes:

* Use of the one-shot bufferizer for improved memory management

* A new pass `OneShotBufferizeDPSWrapper` that converts functions
  returning tensors to destination-passing-style as required by the
  one-shot bufferizer

* A new pass `LinalgGenericOpWithTensorsToLoopsPass` that converts
  `linalg.generic` operations with value semantics to loop nests

* Rebase onto a fork of llvm-project at f69328049e9e with local
  modifications to enable bufferization of `linalg.generic` operations
  with value semantics

* Workaround for the absence of type propagation after type conversion
  via extra patterns in all dialect conversion passes

* Printer, parser and verifier definitions moved from inline
  declarations in ODS to the respective source files as required by
  upstream changes

* New tests for functions with a large number of inputs

* Increase the number of allowed task inputs as required by new tests

* Use upstream function `mlir_configure_python_dev_packages()` to
  locate Python development files for compatibility with various CMake
  versions

Co-authored-by: Quentin Bourgerie <quentin.bourgerie@zama.ai>
Co-authored-by: Ayoub Benaissa <ayoub.benaissa@zama.ai>
Co-authored-by: Antoniu Pop <antoniu.pop@zama.ai>
2022-06-14 14:35:25 +02:00
Mayeul@Zama
ee64b68109 chore(optimier): use optimizer dependency as a submodule 2022-05-31 10:01:26 +02:00
Ben
eb89599935 rm old estimator 2022-04-07 12:03:52 +02:00
Ben
4b77acd828 need to sort this mess out 2022-04-07 12:00:32 +02:00
Ben
184b548366 add lattice estimator 2022-01-04 11:51:50 +00:00
youben11
bfc763144c ci: new unified build system 2021-10-07 14:38:50 +01:00
Ben
4be9b115c4 python import error 2021-08-11 14:45:35 +01:00
Ben
0c46fcd54e add zama estimator (param-curves branch) 2021-08-09 13:21:39 +01:00