Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/torch/nn.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSoumith Chintala <soumith@gmail.com>2015-01-07 09:23:38 +0300
committerSoumith Chintala <soumith@gmail.com>2015-01-07 09:23:38 +0300
commit81d2c4215451b350404364dfc19ef5250fe6155b (patch)
tree0da8a66d6be4c6e57401f61a9571f2b90004ca4b
parent75fd6934fa876dc3ee191fbf29e9ad689af037f4 (diff)
openmp fallback for SparseLinear.c optimizations
-rw-r--r--generic/SparseLinear.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/generic/SparseLinear.c b/generic/SparseLinear.c
index b3ccbf1..ad26641 100644
--- a/generic/SparseLinear.c
+++ b/generic/SparseLinear.c
@@ -43,7 +43,11 @@ static int nn_(SparseLinear_updateOutput)(lua_State *L)
THTensor_(zero)(buffer);
#pragma omp parallel for private(i) schedule(static) num_threads(num_shards)
for (i = 0; i < input->size[0]; i++) {
+#ifdef _OPENMP
int shardId = omp_get_thread_num();
+#else
+ int shardId = 1;
+#endif
long offset = (long)(THTensor_(get2d)(input, i, 0)) - 1;
if (offset >= 0 && offset < inDim) {