Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Replace MKL with Boost+Eigen3 #28

Merged
merged 7 commits into from
Jan 22, 2014
Merged

Replace MKL with Boost+Eigen3 #28

merged 7 commits into from
Jan 22, 2014

Conversation

kloudkl
Copy link
Contributor

@kloudkl kloudkl commented Jan 12, 2014

This pull request aims to deal with the differences between Intel MKL and Boost.Random 1ff7241, Eigen::Map 68bf029.

Test failures related to FlattenLayer 842a435, stochastic pooling layer d851962, and DataLayer 6a11fa3 are also resolved.

Finally, minor enhancements to building b5badf7 and installing e853430 are added.

Whether should the Intel MKL related codes be removed completely? Currently they are just commented out. Although considering some users may want to exploit Intel MKL's performance, they could still be kept along with Boost+Eigen3 for a while so that the users could finish the transition in no hurry. This decision would probably produce duplicate codes and maintenance burdens in the long term. What are your opinions?

@rodrigob @shelhamer @lifeiteng

issue: #16

@dnouri
Copy link

dnouri commented Jan 21, 2014

FWIW I tried this branch and it worked pretty well.

@shelhamer
Copy link
Member

Thank you for the testing data point. We have plans to merge this soon.

@shelhamer
Copy link
Member

Excellent work @kloudkl ! Thanks for the porting, fixes, and tests. We will benchmark this relative to the MKL implementation soon.

Please note that after merging I will rebase the boost-eigen branch to master to ready it for integration. You will need to re-create your tracking branch.

@shelhamer shelhamer merged this pull request into BVLC:boost-eigen Jan 22, 2014
shelhamer added a commit that referenced this pull request Jan 22, 2014
Replace MKL with Boost+Eigen3

* commit '70c4320e436f92d0963b2622d20c7435b2f07f30':
  Fix test_data_layer segfault by adding destructor to join pthread
  Fix math funcs, add tests, change Eigen Map to unaligned for lrn_layer
  Fix test stochastic pooling stepsize/threshold to be same as max pooling
  Fixed FlattenLayer Backward_cpu/gpu have no return value
  Fixed uniform distribution upper bound to be inclusive
  Add python scripts to install dependent development libs

* commit '9a7d022652d65f44bebc97576a3b4f1b5e559748':
  Fix test_data_layer segfault by adding destructor to join pthread
  Fix math funcs, add tests, change Eigen Map to unaligned for lrn_layer
  Fix test stochastic pooling stepsize/threshold to be same as max pooling
  Fixed FlattenLayer Backward_cpu/gpu have no return value
  Fixed uniform distribution upper bound to be inclusive

* commit '958f038e9e0b1b1c0c62b9119b323f4d62a3832a':
  Fix test_data_layer segfault by adding destructor to join pthread
  Fix math funcs, add tests, change Eigen Map to unaligned for lrn_layer
  Fix test stochastic pooling stepsize/threshold to be same as max pooling
  Fixed FlattenLayer Backward_cpu/gpu have no return value
  Fixed uniform distribution upper bound to be inclusive
jhauswald added a commit to jhauswald/caffe that referenced this pull request Jul 11, 2015
Cysu pushed a commit to Cysu/caffe that referenced this pull request Feb 19, 2016
Python wrappers for temporal/spatial prediction
mindcont pushed a commit to mindcont/caffe that referenced this pull request Apr 25, 2017
Add instructions for deep-vis toolbox usage on AWS
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants