summaryrefslogtreecommitdiff
path: root/src/caffe/test/test_caffe_main.cpp
diff options
context:
space:
mode:
authorEvan Shelhamer <shelhamer@imaginarynumber.net>2014-07-15 15:56:36 +0200
committerEvan Shelhamer <shelhamer@imaginarynumber.net>2014-07-17 11:57:47 +0200
commite52d91ea331dfd1430384808db272926561b116f (patch)
tree34704ca094edd1cee6b812e0a2a7c2fec9947995 /src/caffe/test/test_caffe_main.cpp
parentb882c3b4707eeb072a04490c6f36bd7c4deb03df (diff)
downloadcaffeonacl-e52d91ea331dfd1430384808db272926561b116f.tar.gz
caffeonacl-e52d91ea331dfd1430384808db272926561b116f.tar.bz2
caffeonacl-e52d91ea331dfd1430384808db272926561b116f.zip
collect CUDA includes and calls, separate from CPU-only mode, leave out
- collect CUDA includes in device_alternate.hpp - add guards for CUDA code - move GPU code into cu from cpp - make CUDA includes and libraries conditional in Makefile - drop CUDA dependency from travis-ci build
Diffstat (limited to 'src/caffe/test/test_caffe_main.cpp')
-rw-r--r--src/caffe/test/test_caffe_main.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/caffe/test/test_caffe_main.cpp b/src/caffe/test/test_caffe_main.cpp
index 07e6b8d5..bb5e6b46 100644
--- a/src/caffe/test/test_caffe_main.cpp
+++ b/src/caffe/test/test_caffe_main.cpp
@@ -6,14 +6,19 @@
#include "caffe/test/test_caffe_main.hpp"
namespace caffe {
+#ifndef CPU_ONLY
cudaDeviceProp CAFFE_TEST_CUDA_PROP;
+#endif
}
+#ifndef CPU_ONLY
using caffe::CAFFE_TEST_CUDA_PROP;
+#endif
int main(int argc, char** argv) {
::testing::InitGoogleTest(&argc, argv);
::google::InitGoogleLogging(argv[0]);
+#ifndef CPU_ONLY
// Before starting testing, let's first print out a few cuda defice info.
int device;
cudaGetDeviceCount(&device);
@@ -27,6 +32,7 @@ int main(int argc, char** argv) {
cudaGetDevice(&device);
cout << "Current device id: " << device << endl;
cudaGetDeviceProperties(&CAFFE_TEST_CUDA_PROP, device);
+#endif
// invoke the test.
return RUN_ALL_TESTS();
}