From d588dcd98729e8daac963ceb7fee0100c98a333e Mon Sep 17 00:00:00 2001 From: Piotr Sowa Date: Sun, 27 Jan 2019 21:42:03 +0100 Subject: [PATCH] DarkNet OpenCL Port --- .idea/codeStyles/Project.xml | 29 -- .idea/workspace.xml | 222 ++++++---- CMakeLists.txt | 2 +- Makefile | 4 +- README.md | 6 + cfg/openimages.data | 8 + cfg/resnext101-32x4d.cfg | 19 +- cfg/resnext152-32x4d.cfg | 18 +- cfg/vgg-16.cfg | 10 +- cfg/yolov3-openimages.cfg | 789 +++++++++++++++++++++++++++++++++++ data/openimages.names | 601 ++++++++++++++++++++++++++ examples/darknet.c | 2 - examples/detector.c | 7 +- include/darknet.h | 2 +- src/activation_kernels.cl | 10 +- src/activations.c | 7 + src/activations.h | 2 + src/blas_kernels.cl | 121 ++++-- src/connected_layer.c | 3 +- src/convolutional_kernels.c | 2 +- src/convolutional_layer.c | 76 +++- src/cost_layer.c | 10 +- src/crop_layer.c | 7 +- src/data.c | 8 +- src/deconvolutional_layer.c | 14 +- src/detection_layer.c | 6 +- src/dropout_layer.c | 6 +- src/image_opencv.cpp | 135 ++++++ src/iseg_layer.c | 22 +- src/layer.c | 107 ++--- src/local_layer.c | 5 +- src/lstm_layer.c | 36 +- src/maxpool_layer.c | 12 +- src/network.c | 51 +-- src/normalization_layer.c | 12 +- src/opencl.c | 155 +++++-- src/opencl.h | 1 + src/parser.c | 33 +- src/region_layer.c | 84 ++-- src/reorg_layer.c | 10 +- src/rnn_layer.c | 4 +- src/route_layer.c | 4 +- src/shortcut_layer.c | 19 +- src/softmax_layer.c | 16 +- src/upsample_layer.c | 15 +- src/utils.c | 8 +- src/yolo_layer.c | 39 +- 47 files changed, 2271 insertions(+), 488 deletions(-) delete mode 100644 .idea/codeStyles/Project.xml create mode 100644 cfg/openimages.data create mode 100644 cfg/yolov3-openimages.cfg create mode 100644 data/openimages.names create mode 100644 src/image_opencv.cpp diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml deleted file mode 100644 index 30aa626c..00000000 --- a/.idea/codeStyles/Project.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 73615c91..6242cc33 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -1,10 +1,10 @@ - + - + @@ -13,7 +13,9 @@ - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + @@ -72,23 +41,24 @@ - - - - - - - - - - - + + + + + free + //opencl_ + size_t get_workspace_size + free( + //opencl_pull + train_net + + @@ -98,28 +68,26 @@ - - - - true - DEFINITION_ORDER - - + - @@ -127,10 +95,16 @@ + + + + +