fix program path.
choose proper thread number per block according to CUDA architecture.
Fix test_data_layer segfault by adding destructor to join pthread
Merge pull request #62 from viirya/master

Fix example path + set number of CUDA threads according to architecture
remove linking against mkl_intel_thread: unneeded
and gives hard-to-debug errors on os x
Makefile.config removed in favor of .example file
with more verbose explanations of paths.
os x installation instructions
removing Makefile.config
fix flatten layer backwards to dummy return
Added device_id to solver.prototxt and to solver.cpp
Added device_query.cpp to examples/ to get basic information about the current GPU device or other device_id
Update devicequery.cpp

Changed Copyright
Update caffe.proto
Update solver.cpp

Added these two conditions before trying SetDevice
param_.solver_mode() && param_.has_device_id()
Merge pull request #69 from sguada/solver_device_id

set device in solver config
Fix for buffer overflow problem with long filenames when setting up the LevelDB
Rename devicequery.cpp to device_query.cpp

Match filename and usage
Merge pull request #72 from sguada/solver_device_id

Rename devicequery.cpp to device_query.cpp
Merge pull request #70 from petewarden/buffer-overflow

Fix for buffer overflow problem with long filenames when setting up the LevelDB
fix path problem in train_mnist.sh