summaryrefslogtreecommitdiff
path: root/src/caffe/blob.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/caffe/blob.cpp')
-rw-r--r--src/caffe/blob.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/caffe/blob.cpp b/src/caffe/blob.cpp
index 8df46323..1051eaa1 100644
--- a/src/caffe/blob.cpp
+++ b/src/caffe/blob.cpp
@@ -1,8 +1,5 @@
// Copyright 2014 BVLC and contributors.
-#include <cuda_runtime.h>
-#include <cublas_v2.h>
-
#include "caffe/blob.hpp"
#include "caffe/common.hpp"
#include "caffe/syncedmem.hpp"
@@ -126,10 +123,14 @@ void Blob<Dtype>::Update() {
break;
case SyncedMemory::HEAD_AT_GPU:
case SyncedMemory::SYNCED:
+#ifndef CPU_ONLY
// perform computation on GPU
caffe_gpu_axpy<Dtype>(count_, Dtype(-1),
static_cast<const Dtype*>(diff_->gpu_data()),
static_cast<Dtype*>(data_->mutable_gpu_data()));
+#else
+ NO_GPU;
+#endif
break;
default:
LOG(FATAL) << "Syncedmem not initialized.";