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

Unify PoW implementation context #59

Merged
merged 21 commits into from
Aug 16, 2018
Merged

Unify PoW implementation context #59

merged 21 commits into from
Aug 16, 2018

Commits on Aug 15, 2018

  1. Prototype of new interface design is introduced

    The current version only support SSE implementation and the
    multi-threaded scenario has not been tested yet. And the other
    implementations in the dcurl_entry are removed in the developing
    period. The dcurl_entry will be more readable and easy to add
    new implmentation in the future.
    
    Testing steps:
    * make
    * ./build/test-dcurl
    furuame committed Aug 15, 2018
    Configuration menu
    Copy the full SHA
    222e86a View commit details
    Browse the repository at this point in the history
  2. The linked list for ImplContext is introduced

    A more general way to iterate the registered PoW implementations
    furuame committed Aug 15, 2018
    Configuration menu
    Copy the full SHA
    15dabf7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c341923 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9f3de39 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    bb845d4 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    5cae697 View commit details
    Browse the repository at this point in the history
  7. The use of semaphore boosts the performance

    The use of the semaphore can avoid unnecssary spinlock, which results in
    about 5% performance loss.
    furuame committed Aug 15, 2018
    Configuration menu
    Copy the full SHA
    9e49f23 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    c7efd7d View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    b5f29c0 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    c02b45e View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    32158a9 View commit details
    Browse the repository at this point in the history
  12. Add comment

    furuame committed Aug 15, 2018
    Configuration menu
    Copy the full SHA
    f12c41b View commit details
    Browse the repository at this point in the history
  13. Remove duplicate multi-pow test case

    Since the dcurl would be compiled for gpu or non-gpu, multi-pow test
    case for gpu specifically is unnecessary.
    furuame committed Aug 15, 2018
    Configuration menu
    Copy the full SHA
    14ff0af View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    12c0702 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    eb618db View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2018

  1. Configuration menu
    Copy the full SHA
    ddd977f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    364500b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    365c712 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    04c73d5 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ffd47c7 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    dd26cba View commit details
    Browse the repository at this point in the history