collect CUDA includes and calls, separate from CPU-only mode, leave out
authorEvan Shelhamer <shelhamer@imaginarynumber.net>
Tue, 15 Jul 2014 13:56:36 +0000 (15:56 +0200)
committerEvan Shelhamer <shelhamer@imaginarynumber.net>
Thu, 17 Jul 2014 09:57:47 +0000 (11:57 +0200)
commite52d91ea331dfd1430384808db272926561b116f
tree34704ca094edd1cee6b812e0a2a7c2fec9947995
parentb882c3b4707eeb072a04490c6f36bd7c4deb03df
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
62 files changed:
.travis.yml
Makefile
include/caffe/common.hpp
include/caffe/layer.hpp
include/caffe/test/test_caffe_main.hpp
include/caffe/util/benchmark.hpp
include/caffe/util/device_alternate.hpp [moved from include/caffe/util/cpu_only.hpp with 71% similarity]
include/caffe/util/math_functions.hpp
src/caffe/blob.cpp
src/caffe/common.cpp
src/caffe/layers/image_data_layer.cu
src/caffe/layers/inner_product_layer.cu
src/caffe/solver.cpp
src/caffe/syncedmem.cpp
src/caffe/test/test_accuracy_layer.cpp
src/caffe/test/test_argmax_layer.cpp
src/caffe/test/test_benchmark.cpp
src/caffe/test/test_blob.cpp
src/caffe/test/test_caffe_main.cpp
src/caffe/test/test_common.cpp
src/caffe/test/test_concat_layer.cpp
src/caffe/test/test_convolution_layer.cpp
src/caffe/test/test_data_layer.cpp
src/caffe/test/test_dummy_data_layer.cpp
src/caffe/test/test_eltwise_layer.cpp
src/caffe/test/test_euclidean_loss_layer.cpp
src/caffe/test/test_filler.cpp
src/caffe/test/test_flatten_layer.cpp
src/caffe/test/test_hdf5_output_layer.cpp
src/caffe/test/test_hdf5data_layer.cpp
src/caffe/test/test_hinge_loss_layer.cpp
src/caffe/test/test_im2col_kernel.cu
src/caffe/test/test_im2col_layer.cpp
src/caffe/test/test_image_data_layer.cpp
src/caffe/test/test_inner_product_layer.cpp
src/caffe/test/test_lrn_layer.cpp
src/caffe/test/test_maxpool_dropout_layers.cpp
src/caffe/test/test_multinomial_logistic_loss_layer.cpp
src/caffe/test/test_neuron_layer.cpp
src/caffe/test/test_platform.cpp
src/caffe/test/test_pooling_layer.cpp
src/caffe/test/test_power_layer.cpp
src/caffe/test/test_random_number_generator.cpp
src/caffe/test/test_sigmoid_cross_entropy_loss_layer.cpp
src/caffe/test/test_softmax_layer.cpp
src/caffe/test/test_softmax_with_loss_layer.cpp
src/caffe/test/test_split_layer.cpp
src/caffe/test/test_stochastic_pooling.cpp
src/caffe/test/test_syncedmem.cpp
src/caffe/test/test_tanh_layer.cpp
src/caffe/test/test_threshold_layer.cpp
src/caffe/test/test_upgrade_proto.cpp
src/caffe/test/test_util_blas.cpp
src/caffe/util/benchmark.cpp
src/caffe/util/math_functions.cpp
src/caffe/util/math_functions.cu
tools/dump_network.cpp
tools/extract_features.cpp
tools/finetune_net.cpp
tools/net_speed_benchmark.cpp
tools/test_net.cpp
tools/train_net.cpp