rudy
8a672a0c59
feat(optimizer): check dag inputs index during dag correctness check
2023-04-11 09:16:25 +02:00
Umut
efa866f069
chore(frontend/python): use smaller global p error for tests to avoid random ci failures
2023-04-07 19:42:57 +02:00
Umut
0edfe59e18
refactor(frontend/python): re-write MLIR conversion
2023-04-07 19:42:57 +02:00
Umut
b73d465f1d
fix(compiler): implement MANP calculation for FHELinalg.to_(un)signed
2023-04-07 19:42:57 +02:00
Umut
b45f08c49b
chore(frontend/python): set development version to 0.0.0
2023-04-07 19:42:57 +02:00
Ayoub Benaissa
6f23f448e5
fix(ci): setup pkg-config to find openblas
2023-04-07 16:35:07 +01:00
Ayoub Benaissa
fcbf05215a
chore(ci): reduce image size
...
don't use cache, and install torch cpu
2023-04-07 16:05:43 +01:00
youben11
30a13d74f4
chore(ci): use aws instance for M1
2023-04-07 12:45:03 +01:00
youben11
981b0f4bb1
feat(ci): push concrete-python docker image on release
2023-04-07 12:45:03 +01:00
Agnes Leroy
766df20232
chore(backend/gpu): add README file for concrete-cuda
2023-04-06 16:29:01 +02:00
Antoniu Pop
990df766bb
test(compiler): disable testing of StreamEmulator.
2023-04-06 16:23:20 +02:00
Agnes Leroy
b3c1446816
bench(backend/gpu): change benchmark parameters to match tfhe-rs ones
2023-04-06 14:06:14 +02:00
youben11
9df963ccf4
feat(ci): release publicly if needed tests pass
v1.0.0-rc1
2023-04-06 12:47:11 +01:00
youben11
1bcf53f2da
fix(ci): fallback to github.sha in case of tag
...
tag pushes couldn't compute the hash using the git command
2023-04-06 12:47:11 +01:00
youben11
d435ccdd6c
fix(ci): setup RELEASE_TYPE globally
2023-04-06 12:47:11 +01:00
youben11
99ad4a81ef
fix(ci): use single quotes inside expressions
2023-04-06 12:47:11 +01:00
youben11
2ec452e7f7
fix(ci): define the new release command is slab
2023-04-06 12:47:11 +01:00
youben11
c68eed79f9
fix(ci): use user_input as simple string
...
json need special escaping, and its actually a single input for now
2023-04-06 12:47:11 +01:00
aPere3
e50013b75c
fix(compiler): allow FHELinalg.apply_lookup_table on esint
2023-04-05 10:35:00 +02:00
youben11
65a548bd43
fix(ci): missing brackets
2023-04-04 17:21:40 +01:00
youben11
f9d1a0162e
feat(ci): add concrete-python public release
2023-04-04 16:44:40 +01:00
youben11
83a73ad5d5
feat(ci): support starting slab with additional user inputs
...
will serve for passing additional info to the release to make nightly or
public release
2023-04-04 16:44:40 +01:00
youben11
eaef1665cd
fix(ci): free temp directory after use
...
macos machines currently don't clean temp dirs automatically
2023-04-04 16:44:40 +01:00
youben11
a59587d13d
feat(ci/concrete-python): ignore failures during release
...
we want to release whether a test failed, or a specefic packages
couldn't be built
2023-04-04 12:53:20 +01:00
youben11
7afaa2b82b
chore(frontend): remove license classifier
2023-04-04 12:53:20 +01:00
youben11
ead98ade69
feat(ci): release concrete-python on mac
...
support both M1 and x86 for 3.8, 3.9, and 3.10
2023-04-04 12:53:20 +01:00
Agnes Leroy
aa9147b5b7
bench(backend/gpu): reduce amount of inputs benchmarks in pbs
2023-04-03 17:49:33 +02:00
Pedro Alves
fb862e37e8
bench(backend/gpu): fixes a memory leakage and refactors the verification for the grid size of the low latency kernel
2023-04-03 17:49:33 +02:00
Agnes Leroy
74ded6c48b
bench(backend|gpu): fix low latency pbs bench
2023-04-03 17:49:33 +02:00
Agnes Leroy
32bcda3a93
bench(backend/cuda): restrict the number of inputs for large poly sizes
2023-04-03 17:49:33 +02:00
Pedro Alves
c236dffdd8
chore(backend/cuda): reduces memory consumption in the bootstrap benchmark
2023-04-03 17:49:33 +02:00
Agnes Leroy
d9652b8936
bench(ci): fix concrete-cuda benchmarks
2023-04-03 17:49:33 +02:00
rudy
9cacd4adff
fix(compiler): accept signed & tensorized tlu
2023-04-03 13:23:20 +02:00
youben11
e77c87993d
fix(ci): use OpenMP library from torch to avoid conflicts
...
read: https://discuss.python.org/t/conflicting-binary-extensions-in-different-packages/25332/8
2023-04-03 08:54:29 +02:00
youben11
4a2f552a08
feat(ci): use new MacOs machine on aws for concrete-python
2023-04-03 08:54:29 +02:00
Umut
87e8f5db02
feat(ci/frontend): add MacOS tests for concrete-python
2023-04-03 08:54:29 +02:00
Umut
e2ed5d1e59
fix(frontend/python): ignore errors during requirements artifact export
2023-04-03 08:54:29 +02:00
Umut
e9607395c4
fix(frontend/python): add bare concrete namespace to setup.py
2023-03-31 14:51:38 +02:00
Umut
8f90074958
feat(compiler): implement FHELinalg.round operation
2023-03-31 10:12:21 +02:00
Beka Barbakadze
adf7adffa3
feat(backend/cuda): add tests for fft in concrete-cuda. fix shared memory mode choosing bug, when compute capability was lower than 8.
2023-03-30 11:12:08 +02:00
rudy
86bec09225
fix(optimizer): dot better support for for broadcasting
...
needed for rounded over tensors
2023-03-30 09:48:58 +02:00
rudy
f596afb607
fix(compiler): more robust high global_p_error optimization
2023-03-30 09:31:08 +02:00
rudy
88ab4d0312
fix(optimizer): woppbs + global_p_error was not possible
2023-03-30 09:31:08 +02:00
David Testé
3e42b8b2fb
chore(ci): add concrete-cuda benchmarks using slab
2023-03-29 15:18:01 +02:00
Pedro Alves
dab31433d9
fix(backend): fix ci after 08e8012
...
Google benchmark is built twice due to the new bench infrastructure for
concrete-cuda, this commit fixes it by introducing
CONCRETE_CUDA_BUILD_TESTS and CONCRETE_CUDA_BUILD_BENCHMARKS options to skip
unecessary builds.
2023-03-29 14:36:35 +02:00
Umut
b6f1eb3d2f
chore(frontend/python): introduce nightly releases
2023-03-28 14:29:19 +02:00
Umut
4445985aab
chore(frontend/python): allow setting python to use in the makefile
2023-03-28 14:29:19 +02:00
Umut
371f2076f7
fix(compiler/bindings): update runtime library lookup to consider concrete-python as well
2023-03-28 14:29:19 +02:00
Pedro Alves
08e8012061
bench(backend): add a benchmark tool for concrete-cuda
2023-03-28 10:19:57 +02:00
aPere3
2728046ae7
chore(compiler): allows unsecure keyset caches to be generated
...
For debugging purpose, add a cmake variable that allows to generate
unsecure keycaches, that allows tracing ops to show the message in the
ciphertext body.
2023-03-28 09:15:04 +02:00