From 809f924db2823b9e1eaf3efb9370380edc1f76ed Mon Sep 17 00:00:00 2001
From: Joseph Redmon <pjreddie@gmail.com>
Date: Fri, 23 Jan 2015 00:38:24 +0000
Subject: [PATCH] CUDA so fast

---
 src/network.c |   14 +++++++++-----
 1 files changed, 9 insertions(+), 5 deletions(-)

diff --git a/src/network.c b/src/network.c
index 641d782..eb39054 100644
--- a/src/network.c
+++ b/src/network.c
@@ -53,9 +53,10 @@
     net.types = calloc(net.n, sizeof(LAYER_TYPE));
     net.outputs = 0;
     net.output = 0;
+    net.seen = 0;
     #ifdef GPU
-    net.input_cl = calloc(1, sizeof(cl_mem));
-    net.truth_cl = calloc(1, sizeof(cl_mem));
+    net.input_gpu = calloc(1, sizeof(float *));
+    net.truth_gpu = calloc(1, sizeof(float *));
     #endif
     return net;
 }
@@ -107,9 +108,12 @@
         }
         else if(net.types[i] == FREEWEIGHT){
             if(!train) continue;
-            freeweight_layer layer = *(freeweight_layer *)net.layers[i];
-            forward_freeweight_layer(layer, input);
+            //freeweight_layer layer = *(freeweight_layer *)net.layers[i];
+            //forward_freeweight_layer(layer, input);
         }
+        //char buff[256];
+        //sprintf(buff, "layer %d", i);
+        //cuda_compare(get_network_output_gpu_layer(net, i), input, get_network_output_size_layer(net, i)*net.batch, buff);
     }
 }
 
@@ -582,7 +586,7 @@
 float *network_predict(network net, float *input)
 {
     #ifdef GPU
-        if(gpu_index >= 0) return network_predict_gpu(net, input);
+    if(gpu_index >= 0)  return network_predict_gpu(net, input);
     #endif
 
     forward_network(net, input, 0, 0);

--
Gitblit v1.10.0