Commit Graph

49 Commits

Author SHA1 Message Date
julienChemillier
e661a4178d Fix some MacOS compatibility issues 2023-06-26 18:09:21 +02:00
6c7112b9b5 remove openmp dependency
time may not be accurate (now using processor time instead of real time)
2023-06-26 16:45:06 +02:00
858c071bed cnn-export-cuda: check if nvcc is available 2023-05-27 22:26:09 +02:00
957c17a1df Add cnn-export-cuda 2023-05-27 22:23:50 +02:00
9db15e96ac Update headers and Makefile to reflect 4910137 2023-05-15 18:25:29 +02:00
fd36226600 Move generic files to src/common 2023-05-12 16:16:34 +02:00
3672d07dff Update Makefile 2023-05-08 18:58:33 +02:00
a3a803ba40 Fix previous compilation errors 2023-03-31 14:17:41 +02:00
7511856621 Translate backward convolution to CUDA
Not working yet, CUDA kernels in `backpropagation.cu` don't have access to activation functions declared in `function.cu` using `get_activation_function_cuda`.

Temporary workaround: copy `backpropagation.cu` parts that don't work to `function.cu` (all the parts using function pointers in kernels
2023-03-30 18:16:41 +02:00
677de892e7 Add function.cu
Translate `apply_function_input` and `get_activation_function` to CUDA
2023-03-26 17:14:07 +02:00
c078d75ca6 Rename mnist network to dense for consistency 2023-03-15 21:27:57 +01:00
1f60df0a5b Revert 04087c3 removal of CUDA compilation 2023-03-13 19:55:21 +01:00
04087c3de4 Rename mnist folder to dense 2023-03-13 13:55:09 +01:00
6a98d2d9cf Add cuda_memory_management test 2023-02-19 10:31:19 +01:00
ec36801732 Fix make webserver 2023-02-19 10:21:26 +01:00
795d8b68d7 Add custom memory_management 2023-02-18 13:03:08 +01:00
a9262cacc1 Simplify extern "C" expressions 2023-02-15 11:22:51 +01:00
20508558ba Add warning to Makefile 2023-02-15 11:15:48 +01:00
5bf3c2775b Update Makefile 2023-02-07 15:44:52 +01:00
d7d87345ef Update Makefile: excluded cnn_export.o dependency 2023-02-05 16:36:59 +01:00
635b46bdf3 Add export.c 2023-02-05 16:21:41 +01:00
2e494a09b3 Update Makefile 2023-02-01 11:50:35 +01:00
e52c40f83d Update Makefile 2023-02-01 11:49:21 +01:00
00e73df4d2 Update Makefile 2023-02-01 11:46:08 +01:00
bc18a7cb34 Update utils.c/u 2023-01-29 09:40:55 +01:00
8662704faa Update Makefile to avoid unnecessary compilation 2023-01-28 22:17:11 +01:00
64e1cf0ad5 Implement custom memory management 2023-01-28 22:04:38 +01:00
b75388f463 Add CNN to webserver 2023-01-23 21:16:36 +01:00
f1169d3463 Update Makefile 2023-01-17 15:07:12 +01:00
b6aafbf0fd Fix various memory leaks 2023-01-14 14:30:34 +01:00
f3760069f8 Update Makefile 2023-01-13 16:01:19 +01:00
7da3544d8b Add recognize option 2022-11-25 15:17:47 +01:00
66e302d6c1 Update Makefile 2022-11-19 17:46:17 +01:00
cfb3cb28d7 Add cnn/preview.c 2022-11-19 17:39:56 +01:00
715f550a49 Update Makefile 2022-11-19 16:11:24 +01:00
d0b7781695 Add jpeg dataset implementation 2022-11-19 16:09:07 +01:00
ef4c5087b7 Add cnn_update.o to linking 2022-11-15 17:28:13 +01:00
7572874f2e Update Makefile regarding systems without nvcc 2022-11-11 11:31:24 +01:00
c0381efa71 Ajout de utils.cu & recoloration des tests
Ajout de test.cu:
    Suppression de redondances dans le code
Recoloration des tests:
    Ajout de couleurs pour clarifier le bon fonctionnement ou non du programme
2022-11-11 11:20:30 +01:00
17bca42253 Update Makefile 2022-11-09 12:55:55 +01:00
67515e6315 Update Makefile 2022-11-04 12:45:05 +01:00
40d07bdb53 Update Makefile 2022-11-04 12:43:47 +01:00
4637d62e73 Update backpropagation.c 2022-11-03 18:13:01 +01:00
ee6b6c7fc4 Update convolution.cu
Fix compilation with `extern "C" { ... }`
2022-11-03 10:05:21 +01:00
1608256e43 Add cuda convolution 2022-11-01 17:24:29 +01:00
897351ccba Trying to resolve compilation failing in workflow 2022-10-28 12:32:25 +02:00
76e4ed80a1 Update Makefile 2022-10-24 14:09:10 +02:00
02ad00e09a Add exception if nvcc is not installed 2022-10-24 14:08:18 +02:00
cf050de1d6 Move to Makefile 2022-10-24 12:54:51 +02:00