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

Device Abstraction #610

Closed
wants to merge 62 commits into from
Closed

Device Abstraction #610

wants to merge 62 commits into from

Commits on Aug 12, 2014

  1. Configuration menu
    Copy the full SHA
    bc909c6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    93bee80 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b9621c6 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8697a72 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6df6109 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    2883a62 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    ed71d59 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    7b1733c View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    0f37050 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    13f2f57 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    79325f3 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    67d5621 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    e57a703 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    aed27b0 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    0703d7b View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    ed7582b View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    9b01ff1 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    063deba View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    b945f63 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    b8c0ec1 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    75a71e7 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    df4c2e5 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    716c29d View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    f14911e View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    faef386 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    740820b View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    0275bdf View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    f70db65 View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    ae17c17 View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    4890b55 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    31fb4b9 View commit details
    Browse the repository at this point in the history
  32. Device wrapper methods no longer pure virtual, default not implemented

    Conflicts:
    	include/caffe/util/device.hpp
    kloudkl authored and jeffdonahue committed Aug 12, 2014
    Configuration menu
    Copy the full SHA
    56e23fa View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    d7230b9 View commit details
    Browse the repository at this point in the history
  34. Add current-device data accessors to SyncedMem. Use to fix Convolutio…

    …nLayer.
    
    Conflicts:
    	include/caffe/syncedmem.hpp
    	src/caffe/syncedmem.cpp
    Rob Hess authored and jeffdonahue committed Aug 12, 2014
    Configuration menu
    Copy the full SHA
    6618265 View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    d36ed3b View commit details
    Browse the repository at this point in the history
  36. Fix rebase errors.

    Rob Hess authored and jeffdonahue committed Aug 12, 2014
    Configuration menu
    Copy the full SHA
    99380c9 View commit details
    Browse the repository at this point in the history
  37. Incorporate additional abstractions from 1605431.

    Rob Hess authored and jeffdonahue committed Aug 12, 2014
    Configuration menu
    Copy the full SHA
    d45100f View commit details
    Browse the repository at this point in the history
  38. Move device.hpp up out of util/.

    Rob Hess authored and jeffdonahue committed Aug 12, 2014
    Configuration menu
    Copy the full SHA
    ff9bff0 View commit details
    Browse the repository at this point in the history
  39. Make device factory usage more inline with layer factory.

    Rob Hess authored and jeffdonahue committed Aug 12, 2014
    Configuration menu
    Copy the full SHA
    96ed3c2 View commit details
    Browse the repository at this point in the history
  40. Move devices into their own src dir.

    Rob Hess authored and jeffdonahue committed Aug 12, 2014
    Configuration menu
    Copy the full SHA
    e12aa5b View commit details
    Browse the repository at this point in the history
  41. Configuration menu
    Copy the full SHA
    6db9c8c View commit details
    Browse the repository at this point in the history
  42. Fix compilation errors.

    Rob Hess authored and jeffdonahue committed Aug 12, 2014
    Configuration menu
    Copy the full SHA
    1393aa4 View commit details
    Browse the repository at this point in the history
  43. Fix lint errors.

    Rob Hess authored and jeffdonahue committed Aug 12, 2014
    Configuration menu
    Copy the full SHA
    72b0af1 View commit details
    Browse the repository at this point in the history
  44. Fix formatting.

    Rob Hess authored and jeffdonahue committed Aug 12, 2014
    Configuration menu
    Copy the full SHA
    9420cea View commit details
    Browse the repository at this point in the history
  45. Try to obey google style guide.

    Rob Hess authored and jeffdonahue committed Aug 12, 2014
    Configuration menu
    Copy the full SHA
    bddcae8 View commit details
    Browse the repository at this point in the history
  46. Configuration menu
    Copy the full SHA
    f721ac6 View commit details
    Browse the repository at this point in the history
  47. Get rid of all caffe_* cpu functions.

    Rob Hess authored and jeffdonahue committed Aug 12, 2014
    Configuration menu
    Copy the full SHA
    8fb944c View commit details
    Browse the repository at this point in the history
  48. Move caffe_rng_rand() into util/rng.hpp.

    Rob Hess authored and jeffdonahue committed Aug 12, 2014
    Configuration menu
    Copy the full SHA
    af5e292 View commit details
    Browse the repository at this point in the history
  49. Implement all non-kernel gpu functions in GPUDevice and replace corre…

    …sponding calls.
    
    Get rid of now empty util/math_functions.cpp.
    Rob Hess authored and jeffdonahue committed Aug 12, 2014
    Configuration menu
    Copy the full SHA
    e1c66dc View commit details
    Browse the repository at this point in the history
  50. Implement all kernel device functions under GPUDevice. Get rid of unu…

    …sed files.
    Rob Hess authored and jeffdonahue committed Aug 12, 2014
    Configuration menu
    Copy the full SHA
    c125a97 View commit details
    Browse the repository at this point in the history
  51. Implement sqr() and exp() for GPUDevice.

    Rob Hess authored and jeffdonahue committed Aug 12, 2014
    Configuration menu
    Copy the full SHA
    8d111e4 View commit details
    Browse the repository at this point in the history
  52. Separate device.hpp into device-specific headers.

    Rob Hess authored and jeffdonahue committed Aug 12, 2014
    Configuration menu
    Copy the full SHA
    39c8658 View commit details
    Browse the repository at this point in the history
  53. Use UVA for GPU copy. Get rid of copy_from_cpu().

    Rob Hess authored and jeffdonahue committed Aug 12, 2014
    Configuration menu
    Copy the full SHA
    e68a140 View commit details
    Browse the repository at this point in the history
  54. Explicitly instantiate/specialize int and unsigned int templates for …

    …device class functions.
    Rob Hess authored and jeffdonahue committed Aug 12, 2014
    Configuration menu
    Copy the full SHA
    e523b94 View commit details
    Browse the repository at this point in the history
  55. Fix sign kernel for unsigned int.

    Rob Hess authored and jeffdonahue committed Aug 12, 2014
    Configuration menu
    Copy the full SHA
    8bff9ce View commit details
    Browse the repository at this point in the history
  56. Fix all rebase errors. All tests are passing.

    Rob Hess authored and jeffdonahue committed Aug 12, 2014
    Configuration menu
    Copy the full SHA
    9a5b6d2 View commit details
    Browse the repository at this point in the history
  57. Remove GPU stubs for all layers with device-unified Forward() and Bac…

    …kward().
    Rob Hess authored and jeffdonahue committed Aug 12, 2014
    Configuration menu
    Copy the full SHA
    72e4c21 View commit details
    Browse the repository at this point in the history
  58. Configuration menu
    Copy the full SHA
    95bf45f View commit details
    Browse the repository at this point in the history
  59. Configuration menu
    Copy the full SHA
    afd7bf5 View commit details
    Browse the repository at this point in the history
  60. Configuration menu
    Copy the full SHA
    2e23318 View commit details
    Browse the repository at this point in the history
  61. Fix post-rebase errors.

    jeffdonahue committed Aug 12, 2014
    Configuration menu
    Copy the full SHA
    e30ba4d View commit details
    Browse the repository at this point in the history
  62. Fix post-rebase errors, including:

    -device-abstracted version of MVN
    -new memset/memcpy wrappers (set_void and copy_void)
    -fixing MKL switching logic
    jeffdonahue committed Aug 12, 2014
    Configuration menu
    Copy the full SHA
    d52d669 View commit details
    Browse the repository at this point in the history