From edbccdfcaf46f11e631afe98796f3e6e170da5d0 Mon Sep 17 00:00:00 2001
From: Joseph Redmon <pjreddie@gmail.com>
Date: Sun, 26 Oct 2014 05:04:34 +0000
Subject: [PATCH] Maybe something changed?
---
src/im2col.cl | 19 ++++++++++---------
1 files changed, 10 insertions(+), 9 deletions(-)
diff --git a/src/im2col.cl b/src/im2col.cl
index 877ee52..8169e1a 100644
--- a/src/im2col.cl
+++ b/src/im2col.cl
@@ -16,21 +16,22 @@
int c,h,w,b;
int height_col = (height - ksize) / stride + 1;
int width_col = (width - ksize) / stride + 1;
+ int channels_col = channels * ksize * ksize;
if (pad){
height_col = 1 + (height-1) / stride;
width_col = 1 + (width-1) / stride;
pad = ksize/2;
}
- int gid1 = get_global_id(0);
- b = gid1%batch;
- c = gid1/batch;
+ int id = get_global_id(0);
+ w = id % width_col;
+ id /= width_col;
+ h = id % height_col;
+ id /= height_col;
+ c = id % channels_col;
+ id /= channels_col;
+ b = id % batch;
+ id /= batch;
- int gid2 = get_global_id(1);
- h = gid2%height_col;
- w = gid2/height_col;
-
-
- int channels_col = channels * ksize * ksize;
int col_size = height_col*width_col*channels_col;
int w_offset = c % ksize;
int h_offset = (c / ksize) % ksize;
--
Gitblit v1.10.0