From af824bf8a215cbf1e9c6396ca727baa92455d4e0 Mon Sep 17 00:00:00 2001 From: Quentin Bourgerie Date: Fri, 10 Mar 2023 11:13:29 +0100 Subject: [PATCH] chore: Move concrete-cuda to the new mono-repo layout --- .../concrete-cuda/implementation/CMakeLists.txt | 0 CPPLINT.cfg => backends/concrete-cuda/implementation/CPPLINT.cfg | 0 .../concrete-cuda/implementation/check_cuda.cu | 0 .../concrete-cuda/implementation/include}/bit_extraction.h | 0 .../concrete-cuda/implementation/include}/boolean_gates.h | 0 .../concrete-cuda/implementation/include}/bootstrap.h | 0 .../concrete-cuda/implementation/include}/circuit_bootstrap.h | 0 .../concrete-cuda/implementation/include}/device.h | 0 .../concrete-cuda/implementation/include}/helper_debug.cuh | 0 .../concrete-cuda/implementation/include}/keyswitch.h | 0 .../concrete-cuda/implementation/include}/linear_algebra.h | 0 .../concrete-cuda/implementation/include}/vertical_packing.h | 0 .../concrete-cuda/implementation/parameters}/CMakeLists.txt | 0 .../concrete-cuda/implementation/parameters}/parameters.cpp | 0 {src => backends/concrete-cuda/implementation/src}/CMakeLists.txt | 0 {src => backends/concrete-cuda/implementation/src}/addition.cu | 0 {src => backends/concrete-cuda/implementation/src}/addition.cuh | 0 .../concrete-cuda/implementation/src}/bit_extraction.cu | 0 .../concrete-cuda/implementation/src}/bit_extraction.cuh | 0 .../concrete-cuda/implementation/src}/boolean_gates.cu | 0 {src => backends/concrete-cuda/implementation/src}/bootstrap.cu | 0 .../concrete-cuda/implementation/src}/bootstrap_amortized.cu | 0 .../concrete-cuda/implementation/src}/bootstrap_amortized.cuh | 0 .../concrete-cuda/implementation/src}/bootstrap_low_latency.cu | 0 .../concrete-cuda/implementation/src}/bootstrap_low_latency.cuh | 0 .../concrete-cuda/implementation/src}/circuit_bootstrap.cu | 0 .../concrete-cuda/implementation/src}/circuit_bootstrap.cuh | 0 .../concrete-cuda/implementation/src}/complex/operations.cuh | 0 .../implementation/src}/crypto/bootstrapping_key.cuh | 0 .../concrete-cuda/implementation/src}/crypto/gadget.cuh | 0 .../concrete-cuda/implementation/src}/crypto/ggsw.cuh | 0 .../concrete-cuda/implementation/src}/crypto/torus.cuh | 0 {src => backends/concrete-cuda/implementation/src}/device.cu | 0 .../concrete-cuda/implementation/src}/fft/bnsmfft.cuh | 0 .../concrete-cuda/implementation/src}/fft/twiddles.cu | 0 .../concrete-cuda/implementation/src}/fft/twiddles.cuh | 0 {src => backends/concrete-cuda/implementation/src}/keyswitch.cu | 0 {src => backends/concrete-cuda/implementation/src}/keyswitch.cuh | 0 .../concrete-cuda/implementation/src}/multiplication.cu | 0 .../concrete-cuda/implementation/src}/multiplication.cuh | 0 {src => backends/concrete-cuda/implementation/src}/negation.cu | 0 {src => backends/concrete-cuda/implementation/src}/negation.cuh | 0 .../concrete-cuda/implementation/src}/polynomial/functions.cuh | 0 .../concrete-cuda/implementation/src}/polynomial/parameters.cuh | 0 .../concrete-cuda/implementation/src}/polynomial/polynomial.cuh | 0 .../implementation/src}/polynomial/polynomial_math.cuh | 0 .../implementation/src}/polynomial/polynomial_twiddles.cuh | 0 .../concrete-cuda/implementation/src}/types/int128.cuh | 0 .../concrete-cuda/implementation/src}/utils/kernel_dimensions.cuh | 0 .../concrete-cuda/implementation/src}/utils/timer.cuh | 0 .../concrete-cuda/implementation/src}/vertical_packing.cu | 0 .../concrete-cuda/implementation/src}/vertical_packing.cuh | 0 .../concrete-cuda/implementation/src}/wop_bootstrap.cu | 0 .../concrete-cuda/implementation/src}/wop_bootstrap.cuh | 0 54 files changed, 0 insertions(+), 0 deletions(-) rename CMakeLists.txt => backends/concrete-cuda/implementation/CMakeLists.txt (100%) rename CPPLINT.cfg => backends/concrete-cuda/implementation/CPPLINT.cfg (100%) rename check_cuda.cu => backends/concrete-cuda/implementation/check_cuda.cu (100%) rename {include => backends/concrete-cuda/implementation/include}/bit_extraction.h (100%) rename {include => backends/concrete-cuda/implementation/include}/boolean_gates.h (100%) rename {include => backends/concrete-cuda/implementation/include}/bootstrap.h (100%) rename {include => backends/concrete-cuda/implementation/include}/circuit_bootstrap.h (100%) rename {include => backends/concrete-cuda/implementation/include}/device.h (100%) rename {include => backends/concrete-cuda/implementation/include}/helper_debug.cuh (100%) rename {include => backends/concrete-cuda/implementation/include}/keyswitch.h (100%) rename {include => backends/concrete-cuda/implementation/include}/linear_algebra.h (100%) rename {include => backends/concrete-cuda/implementation/include}/vertical_packing.h (100%) rename {parameters => backends/concrete-cuda/implementation/parameters}/CMakeLists.txt (100%) rename {parameters => backends/concrete-cuda/implementation/parameters}/parameters.cpp (100%) rename {src => backends/concrete-cuda/implementation/src}/CMakeLists.txt (100%) rename {src => backends/concrete-cuda/implementation/src}/addition.cu (100%) rename {src => backends/concrete-cuda/implementation/src}/addition.cuh (100%) rename {src => backends/concrete-cuda/implementation/src}/bit_extraction.cu (100%) rename {src => backends/concrete-cuda/implementation/src}/bit_extraction.cuh (100%) rename {src => backends/concrete-cuda/implementation/src}/boolean_gates.cu (100%) rename {src => backends/concrete-cuda/implementation/src}/bootstrap.cu (100%) rename {src => backends/concrete-cuda/implementation/src}/bootstrap_amortized.cu (100%) rename {src => backends/concrete-cuda/implementation/src}/bootstrap_amortized.cuh (100%) rename {src => backends/concrete-cuda/implementation/src}/bootstrap_low_latency.cu (100%) rename {src => backends/concrete-cuda/implementation/src}/bootstrap_low_latency.cuh (100%) rename {src => backends/concrete-cuda/implementation/src}/circuit_bootstrap.cu (100%) rename {src => backends/concrete-cuda/implementation/src}/circuit_bootstrap.cuh (100%) rename {src => backends/concrete-cuda/implementation/src}/complex/operations.cuh (100%) rename {src => backends/concrete-cuda/implementation/src}/crypto/bootstrapping_key.cuh (100%) rename {src => backends/concrete-cuda/implementation/src}/crypto/gadget.cuh (100%) rename {src => backends/concrete-cuda/implementation/src}/crypto/ggsw.cuh (100%) rename {src => backends/concrete-cuda/implementation/src}/crypto/torus.cuh (100%) rename {src => backends/concrete-cuda/implementation/src}/device.cu (100%) rename {src => backends/concrete-cuda/implementation/src}/fft/bnsmfft.cuh (100%) rename {src => backends/concrete-cuda/implementation/src}/fft/twiddles.cu (100%) rename {src => backends/concrete-cuda/implementation/src}/fft/twiddles.cuh (100%) rename {src => backends/concrete-cuda/implementation/src}/keyswitch.cu (100%) rename {src => backends/concrete-cuda/implementation/src}/keyswitch.cuh (100%) rename {src => backends/concrete-cuda/implementation/src}/multiplication.cu (100%) rename {src => backends/concrete-cuda/implementation/src}/multiplication.cuh (100%) rename {src => backends/concrete-cuda/implementation/src}/negation.cu (100%) rename {src => backends/concrete-cuda/implementation/src}/negation.cuh (100%) rename {src => backends/concrete-cuda/implementation/src}/polynomial/functions.cuh (100%) rename {src => backends/concrete-cuda/implementation/src}/polynomial/parameters.cuh (100%) rename {src => backends/concrete-cuda/implementation/src}/polynomial/polynomial.cuh (100%) rename {src => backends/concrete-cuda/implementation/src}/polynomial/polynomial_math.cuh (100%) rename {src => backends/concrete-cuda/implementation/src}/polynomial/polynomial_twiddles.cuh (100%) rename {src => backends/concrete-cuda/implementation/src}/types/int128.cuh (100%) rename {src => backends/concrete-cuda/implementation/src}/utils/kernel_dimensions.cuh (100%) rename {src => backends/concrete-cuda/implementation/src}/utils/timer.cuh (100%) rename {src => backends/concrete-cuda/implementation/src}/vertical_packing.cu (100%) rename {src => backends/concrete-cuda/implementation/src}/vertical_packing.cuh (100%) rename {src => backends/concrete-cuda/implementation/src}/wop_bootstrap.cu (100%) rename {src => backends/concrete-cuda/implementation/src}/wop_bootstrap.cuh (100%) diff --git a/CMakeLists.txt b/backends/concrete-cuda/implementation/CMakeLists.txt similarity index 100% rename from CMakeLists.txt rename to backends/concrete-cuda/implementation/CMakeLists.txt diff --git a/CPPLINT.cfg b/backends/concrete-cuda/implementation/CPPLINT.cfg similarity index 100% rename from CPPLINT.cfg rename to backends/concrete-cuda/implementation/CPPLINT.cfg diff --git a/check_cuda.cu b/backends/concrete-cuda/implementation/check_cuda.cu similarity index 100% rename from check_cuda.cu rename to backends/concrete-cuda/implementation/check_cuda.cu diff --git a/include/bit_extraction.h b/backends/concrete-cuda/implementation/include/bit_extraction.h similarity index 100% rename from include/bit_extraction.h rename to backends/concrete-cuda/implementation/include/bit_extraction.h diff --git a/include/boolean_gates.h b/backends/concrete-cuda/implementation/include/boolean_gates.h similarity index 100% rename from include/boolean_gates.h rename to backends/concrete-cuda/implementation/include/boolean_gates.h diff --git a/include/bootstrap.h b/backends/concrete-cuda/implementation/include/bootstrap.h similarity index 100% rename from include/bootstrap.h rename to backends/concrete-cuda/implementation/include/bootstrap.h diff --git a/include/circuit_bootstrap.h b/backends/concrete-cuda/implementation/include/circuit_bootstrap.h similarity index 100% rename from include/circuit_bootstrap.h rename to backends/concrete-cuda/implementation/include/circuit_bootstrap.h diff --git a/include/device.h b/backends/concrete-cuda/implementation/include/device.h similarity index 100% rename from include/device.h rename to backends/concrete-cuda/implementation/include/device.h diff --git a/include/helper_debug.cuh b/backends/concrete-cuda/implementation/include/helper_debug.cuh similarity index 100% rename from include/helper_debug.cuh rename to backends/concrete-cuda/implementation/include/helper_debug.cuh diff --git a/include/keyswitch.h b/backends/concrete-cuda/implementation/include/keyswitch.h similarity index 100% rename from include/keyswitch.h rename to backends/concrete-cuda/implementation/include/keyswitch.h diff --git a/include/linear_algebra.h b/backends/concrete-cuda/implementation/include/linear_algebra.h similarity index 100% rename from include/linear_algebra.h rename to backends/concrete-cuda/implementation/include/linear_algebra.h diff --git a/include/vertical_packing.h b/backends/concrete-cuda/implementation/include/vertical_packing.h similarity index 100% rename from include/vertical_packing.h rename to backends/concrete-cuda/implementation/include/vertical_packing.h diff --git a/parameters/CMakeLists.txt b/backends/concrete-cuda/implementation/parameters/CMakeLists.txt similarity index 100% rename from parameters/CMakeLists.txt rename to backends/concrete-cuda/implementation/parameters/CMakeLists.txt diff --git a/parameters/parameters.cpp b/backends/concrete-cuda/implementation/parameters/parameters.cpp similarity index 100% rename from parameters/parameters.cpp rename to backends/concrete-cuda/implementation/parameters/parameters.cpp diff --git a/src/CMakeLists.txt b/backends/concrete-cuda/implementation/src/CMakeLists.txt similarity index 100% rename from src/CMakeLists.txt rename to backends/concrete-cuda/implementation/src/CMakeLists.txt diff --git a/src/addition.cu b/backends/concrete-cuda/implementation/src/addition.cu similarity index 100% rename from src/addition.cu rename to backends/concrete-cuda/implementation/src/addition.cu diff --git a/src/addition.cuh b/backends/concrete-cuda/implementation/src/addition.cuh similarity index 100% rename from src/addition.cuh rename to backends/concrete-cuda/implementation/src/addition.cuh diff --git a/src/bit_extraction.cu b/backends/concrete-cuda/implementation/src/bit_extraction.cu similarity index 100% rename from src/bit_extraction.cu rename to backends/concrete-cuda/implementation/src/bit_extraction.cu diff --git a/src/bit_extraction.cuh b/backends/concrete-cuda/implementation/src/bit_extraction.cuh similarity index 100% rename from src/bit_extraction.cuh rename to backends/concrete-cuda/implementation/src/bit_extraction.cuh diff --git a/src/boolean_gates.cu b/backends/concrete-cuda/implementation/src/boolean_gates.cu similarity index 100% rename from src/boolean_gates.cu rename to backends/concrete-cuda/implementation/src/boolean_gates.cu diff --git a/src/bootstrap.cu b/backends/concrete-cuda/implementation/src/bootstrap.cu similarity index 100% rename from src/bootstrap.cu rename to backends/concrete-cuda/implementation/src/bootstrap.cu diff --git a/src/bootstrap_amortized.cu b/backends/concrete-cuda/implementation/src/bootstrap_amortized.cu similarity index 100% rename from src/bootstrap_amortized.cu rename to backends/concrete-cuda/implementation/src/bootstrap_amortized.cu diff --git a/src/bootstrap_amortized.cuh b/backends/concrete-cuda/implementation/src/bootstrap_amortized.cuh similarity index 100% rename from src/bootstrap_amortized.cuh rename to backends/concrete-cuda/implementation/src/bootstrap_amortized.cuh diff --git a/src/bootstrap_low_latency.cu b/backends/concrete-cuda/implementation/src/bootstrap_low_latency.cu similarity index 100% rename from src/bootstrap_low_latency.cu rename to backends/concrete-cuda/implementation/src/bootstrap_low_latency.cu diff --git a/src/bootstrap_low_latency.cuh b/backends/concrete-cuda/implementation/src/bootstrap_low_latency.cuh similarity index 100% rename from src/bootstrap_low_latency.cuh rename to backends/concrete-cuda/implementation/src/bootstrap_low_latency.cuh diff --git a/src/circuit_bootstrap.cu b/backends/concrete-cuda/implementation/src/circuit_bootstrap.cu similarity index 100% rename from src/circuit_bootstrap.cu rename to backends/concrete-cuda/implementation/src/circuit_bootstrap.cu diff --git a/src/circuit_bootstrap.cuh b/backends/concrete-cuda/implementation/src/circuit_bootstrap.cuh similarity index 100% rename from src/circuit_bootstrap.cuh rename to backends/concrete-cuda/implementation/src/circuit_bootstrap.cuh diff --git a/src/complex/operations.cuh b/backends/concrete-cuda/implementation/src/complex/operations.cuh similarity index 100% rename from src/complex/operations.cuh rename to backends/concrete-cuda/implementation/src/complex/operations.cuh diff --git a/src/crypto/bootstrapping_key.cuh b/backends/concrete-cuda/implementation/src/crypto/bootstrapping_key.cuh similarity index 100% rename from src/crypto/bootstrapping_key.cuh rename to backends/concrete-cuda/implementation/src/crypto/bootstrapping_key.cuh diff --git a/src/crypto/gadget.cuh b/backends/concrete-cuda/implementation/src/crypto/gadget.cuh similarity index 100% rename from src/crypto/gadget.cuh rename to backends/concrete-cuda/implementation/src/crypto/gadget.cuh diff --git a/src/crypto/ggsw.cuh b/backends/concrete-cuda/implementation/src/crypto/ggsw.cuh similarity index 100% rename from src/crypto/ggsw.cuh rename to backends/concrete-cuda/implementation/src/crypto/ggsw.cuh diff --git a/src/crypto/torus.cuh b/backends/concrete-cuda/implementation/src/crypto/torus.cuh similarity index 100% rename from src/crypto/torus.cuh rename to backends/concrete-cuda/implementation/src/crypto/torus.cuh diff --git a/src/device.cu b/backends/concrete-cuda/implementation/src/device.cu similarity index 100% rename from src/device.cu rename to backends/concrete-cuda/implementation/src/device.cu diff --git a/src/fft/bnsmfft.cuh b/backends/concrete-cuda/implementation/src/fft/bnsmfft.cuh similarity index 100% rename from src/fft/bnsmfft.cuh rename to backends/concrete-cuda/implementation/src/fft/bnsmfft.cuh diff --git a/src/fft/twiddles.cu b/backends/concrete-cuda/implementation/src/fft/twiddles.cu similarity index 100% rename from src/fft/twiddles.cu rename to backends/concrete-cuda/implementation/src/fft/twiddles.cu diff --git a/src/fft/twiddles.cuh b/backends/concrete-cuda/implementation/src/fft/twiddles.cuh similarity index 100% rename from src/fft/twiddles.cuh rename to backends/concrete-cuda/implementation/src/fft/twiddles.cuh diff --git a/src/keyswitch.cu b/backends/concrete-cuda/implementation/src/keyswitch.cu similarity index 100% rename from src/keyswitch.cu rename to backends/concrete-cuda/implementation/src/keyswitch.cu diff --git a/src/keyswitch.cuh b/backends/concrete-cuda/implementation/src/keyswitch.cuh similarity index 100% rename from src/keyswitch.cuh rename to backends/concrete-cuda/implementation/src/keyswitch.cuh diff --git a/src/multiplication.cu b/backends/concrete-cuda/implementation/src/multiplication.cu similarity index 100% rename from src/multiplication.cu rename to backends/concrete-cuda/implementation/src/multiplication.cu diff --git a/src/multiplication.cuh b/backends/concrete-cuda/implementation/src/multiplication.cuh similarity index 100% rename from src/multiplication.cuh rename to backends/concrete-cuda/implementation/src/multiplication.cuh diff --git a/src/negation.cu b/backends/concrete-cuda/implementation/src/negation.cu similarity index 100% rename from src/negation.cu rename to backends/concrete-cuda/implementation/src/negation.cu diff --git a/src/negation.cuh b/backends/concrete-cuda/implementation/src/negation.cuh similarity index 100% rename from src/negation.cuh rename to backends/concrete-cuda/implementation/src/negation.cuh diff --git a/src/polynomial/functions.cuh b/backends/concrete-cuda/implementation/src/polynomial/functions.cuh similarity index 100% rename from src/polynomial/functions.cuh rename to backends/concrete-cuda/implementation/src/polynomial/functions.cuh diff --git a/src/polynomial/parameters.cuh b/backends/concrete-cuda/implementation/src/polynomial/parameters.cuh similarity index 100% rename from src/polynomial/parameters.cuh rename to backends/concrete-cuda/implementation/src/polynomial/parameters.cuh diff --git a/src/polynomial/polynomial.cuh b/backends/concrete-cuda/implementation/src/polynomial/polynomial.cuh similarity index 100% rename from src/polynomial/polynomial.cuh rename to backends/concrete-cuda/implementation/src/polynomial/polynomial.cuh diff --git a/src/polynomial/polynomial_math.cuh b/backends/concrete-cuda/implementation/src/polynomial/polynomial_math.cuh similarity index 100% rename from src/polynomial/polynomial_math.cuh rename to backends/concrete-cuda/implementation/src/polynomial/polynomial_math.cuh diff --git a/src/polynomial/polynomial_twiddles.cuh b/backends/concrete-cuda/implementation/src/polynomial/polynomial_twiddles.cuh similarity index 100% rename from src/polynomial/polynomial_twiddles.cuh rename to backends/concrete-cuda/implementation/src/polynomial/polynomial_twiddles.cuh diff --git a/src/types/int128.cuh b/backends/concrete-cuda/implementation/src/types/int128.cuh similarity index 100% rename from src/types/int128.cuh rename to backends/concrete-cuda/implementation/src/types/int128.cuh diff --git a/src/utils/kernel_dimensions.cuh b/backends/concrete-cuda/implementation/src/utils/kernel_dimensions.cuh similarity index 100% rename from src/utils/kernel_dimensions.cuh rename to backends/concrete-cuda/implementation/src/utils/kernel_dimensions.cuh diff --git a/src/utils/timer.cuh b/backends/concrete-cuda/implementation/src/utils/timer.cuh similarity index 100% rename from src/utils/timer.cuh rename to backends/concrete-cuda/implementation/src/utils/timer.cuh diff --git a/src/vertical_packing.cu b/backends/concrete-cuda/implementation/src/vertical_packing.cu similarity index 100% rename from src/vertical_packing.cu rename to backends/concrete-cuda/implementation/src/vertical_packing.cu diff --git a/src/vertical_packing.cuh b/backends/concrete-cuda/implementation/src/vertical_packing.cuh similarity index 100% rename from src/vertical_packing.cuh rename to backends/concrete-cuda/implementation/src/vertical_packing.cuh diff --git a/src/wop_bootstrap.cu b/backends/concrete-cuda/implementation/src/wop_bootstrap.cu similarity index 100% rename from src/wop_bootstrap.cu rename to backends/concrete-cuda/implementation/src/wop_bootstrap.cu diff --git a/src/wop_bootstrap.cuh b/backends/concrete-cuda/implementation/src/wop_bootstrap.cuh similarity index 100% rename from src/wop_bootstrap.cuh rename to backends/concrete-cuda/implementation/src/wop_bootstrap.cuh