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

DPC++ multiGPU stencil and/or transpose #479

Draft
wants to merge 72 commits into
base: main
Choose a base branch
from

Commits on Jul 20, 2020

  1. add stencil DPC++ skeletons

    Jeff Hammond committed Jul 20, 2020
    Configuration menu
    Copy the full SHA
    a78fdbd View commit details
    Browse the repository at this point in the history
  2. cleanup comments

    Jeff Hammond committed Jul 20, 2020
    Configuration menu
    Copy the full SHA
    7af1beb View commit details
    Browse the repository at this point in the history
  3. some fixes - GPU broken

    Jeff Hammond committed Jul 20, 2020
    Configuration menu
    Copy the full SHA
    684ac41 View commit details
    Browse the repository at this point in the history
  4. cleanup

    Jeff Hammond committed Jul 20, 2020
    Configuration menu
    Copy the full SHA
    d3717be View commit details
    Browse the repository at this point in the history
  5. workaround Level Zero SPIR detection

    Jeff Hammond committed Jul 20, 2020
    Configuration menu
    Copy the full SHA
    add9e23 View commit details
    Browse the repository at this point in the history
  6. some fixes - GPU broken

    Jeff Hammond committed Jul 20, 2020
    Configuration menu
    Copy the full SHA
    691938c View commit details
    Browse the repository at this point in the history
  7. undo minor mistake

    Jeff Hammond committed Jul 20, 2020
    Configuration menu
    Copy the full SHA
    b31429b View commit details
    Browse the repository at this point in the history
  8. add transpose multi-GPU DPC++ skeleton

    Jeff Hammond committed Jul 20, 2020
    Configuration menu
    Copy the full SHA
    583795d View commit details
    Browse the repository at this point in the history
  9. WIP

    Jeff Hammond committed Jul 20, 2020
    Configuration menu
    Copy the full SHA
    053cb6d View commit details
    Browse the repository at this point in the history
  10. add ignores

    Jeff Hammond committed Jul 20, 2020
    Configuration menu
    Copy the full SHA
    17ff292 View commit details
    Browse the repository at this point in the history
  11. fix message

    Jeff Hammond committed Jul 20, 2020
    Configuration menu
    Copy the full SHA
    9a95639 View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2020

  1. add fill, cleanup dead code

    Jeff Hammond committed Jul 21, 2020
    Configuration menu
    Copy the full SHA
    3113c03 View commit details
    Browse the repository at this point in the history
  2. start decomposition

    Jeff Hammond committed Jul 21, 2020
    Configuration menu
    Copy the full SHA
    3d33f2a View commit details
    Browse the repository at this point in the history
  3. device queues class and related methods

    Jeff Hammond committed Jul 21, 2020
    Configuration menu
    Copy the full SHA
    74e286b View commit details
    Browse the repository at this point in the history
  4. use device queues stuff - currently broken

    Jeff Hammond committed Jul 21, 2020
    Configuration menu
    Copy the full SHA
    da01de4 View commit details
    Browse the repository at this point in the history
  5. trying to fix

    Jeff Hammond committed Jul 21, 2020
    Configuration menu
    Copy the full SHA
    cc31187 View commit details
    Browse the repository at this point in the history
  6. trying to fix

    Jeff Hammond committed Jul 21, 2020
    Configuration menu
    Copy the full SHA
    18931c4 View commit details
    Browse the repository at this point in the history
  7. trying to fix

    Jeff Hammond committed Jul 21, 2020
    Configuration menu
    Copy the full SHA
    5351212 View commit details
    Browse the repository at this point in the history
  8. working with inlined methods

    Jeff Hammond committed Jul 21, 2020
    Configuration menu
    Copy the full SHA
    945f87f View commit details
    Browse the repository at this point in the history
  9. working with inlined methods

    Jeff Hammond committed Jul 21, 2020
    Configuration menu
    Copy the full SHA
    994f9cc View commit details
    Browse the repository at this point in the history
  10. cleaned up

    Jeff Hammond committed Jul 21, 2020
    Configuration menu
    Copy the full SHA
    f2c874e View commit details
    Browse the repository at this point in the history
  11. cleaned up

    Jeff Hammond committed Jul 21, 2020
    Configuration menu
    Copy the full SHA
    7fca06f View commit details
    Browse the repository at this point in the history
  12. fixed bugs

    Jeff Hammond committed Jul 21, 2020
    Configuration menu
    Copy the full SHA
    a0ac723 View commit details
    Browse the repository at this point in the history
  13. working but to be replaced

    Jeff Hammond committed Jul 21, 2020
    Configuration menu
    Copy the full SHA
    fe2d829 View commit details
    Browse the repository at this point in the history
  14. working

    Jeff Hammond committed Jul 21, 2020
    Configuration menu
    Copy the full SHA
    6239694 View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2020

  1. fix input helper comment

    Jeff Hammond committed Jul 22, 2020
    Configuration menu
    Copy the full SHA
    d299f95 View commit details
    Browse the repository at this point in the history
  2. add broadcast and reduce (unused and untested)

    Jeff Hammond committed Jul 22, 2020
    Configuration menu
    Copy the full SHA
    e7bb773 View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2020

  1. add stencil DPC++ skeletons

    Jeff Hammond committed Jul 24, 2020
    Configuration menu
    Copy the full SHA
    bc0ce20 View commit details
    Browse the repository at this point in the history
  2. cleanup comments

    Jeff Hammond committed Jul 24, 2020
    Configuration menu
    Copy the full SHA
    4de1f83 View commit details
    Browse the repository at this point in the history
  3. some fixes - GPU broken

    Jeff Hammond committed Jul 24, 2020
    Configuration menu
    Copy the full SHA
    af3de74 View commit details
    Browse the repository at this point in the history
  4. cleanup

    Jeff Hammond committed Jul 24, 2020
    Configuration menu
    Copy the full SHA
    12abe88 View commit details
    Browse the repository at this point in the history
  5. workaround Level Zero SPIR detection

    Jeff Hammond committed Jul 24, 2020
    Configuration menu
    Copy the full SHA
    ce6a713 View commit details
    Browse the repository at this point in the history
  6. some fixes - GPU broken

    Jeff Hammond committed Jul 24, 2020
    Configuration menu
    Copy the full SHA
    5466251 View commit details
    Browse the repository at this point in the history
  7. undo minor mistake

    Jeff Hammond committed Jul 24, 2020
    Configuration menu
    Copy the full SHA
    02d1f8d View commit details
    Browse the repository at this point in the history
  8. add transpose multi-GPU DPC++ skeleton

    Jeff Hammond committed Jul 24, 2020
    Configuration menu
    Copy the full SHA
    0d358f9 View commit details
    Browse the repository at this point in the history
  9. WIP

    Jeff Hammond committed Jul 24, 2020
    Configuration menu
    Copy the full SHA
    83892be View commit details
    Browse the repository at this point in the history
  10. add ignores

    Jeff Hammond committed Jul 24, 2020
    Configuration menu
    Copy the full SHA
    9a8006a View commit details
    Browse the repository at this point in the history
  11. fix message

    Jeff Hammond committed Jul 24, 2020
    Configuration menu
    Copy the full SHA
    83faa81 View commit details
    Browse the repository at this point in the history
  12. add fill, cleanup dead code

    Jeff Hammond committed Jul 24, 2020
    Configuration menu
    Copy the full SHA
    4e81836 View commit details
    Browse the repository at this point in the history
  13. start decomposition

    Jeff Hammond committed Jul 24, 2020
    Configuration menu
    Copy the full SHA
    767db07 View commit details
    Browse the repository at this point in the history
  14. device queues class and related methods

    Jeff Hammond committed Jul 24, 2020
    Configuration menu
    Copy the full SHA
    68f1a94 View commit details
    Browse the repository at this point in the history
  15. use device queues stuff - currently broken

    Jeff Hammond committed Jul 24, 2020
    Configuration menu
    Copy the full SHA
    452c0a3 View commit details
    Browse the repository at this point in the history
  16. trying to fix

    Jeff Hammond committed Jul 24, 2020
    Configuration menu
    Copy the full SHA
    e068ccf View commit details
    Browse the repository at this point in the history
  17. trying to fix

    Jeff Hammond committed Jul 24, 2020
    Configuration menu
    Copy the full SHA
    fc1a39d View commit details
    Browse the repository at this point in the history
  18. trying to fix

    Jeff Hammond committed Jul 24, 2020
    Configuration menu
    Copy the full SHA
    a99fee7 View commit details
    Browse the repository at this point in the history
  19. working with inlined methods

    Jeff Hammond committed Jul 24, 2020
    Configuration menu
    Copy the full SHA
    ee31d76 View commit details
    Browse the repository at this point in the history
  20. working with inlined methods

    Jeff Hammond committed Jul 24, 2020
    Configuration menu
    Copy the full SHA
    4fe3b65 View commit details
    Browse the repository at this point in the history
  21. cleaned up

    Jeff Hammond committed Jul 24, 2020
    Configuration menu
    Copy the full SHA
    63b2d55 View commit details
    Browse the repository at this point in the history
  22. cleaned up

    Jeff Hammond committed Jul 24, 2020
    Configuration menu
    Copy the full SHA
    069ceae View commit details
    Browse the repository at this point in the history
  23. fixed bugs

    Jeff Hammond committed Jul 24, 2020
    Configuration menu
    Copy the full SHA
    af851be View commit details
    Browse the repository at this point in the history
  24. working but to be replaced

    Jeff Hammond committed Jul 24, 2020
    Configuration menu
    Copy the full SHA
    45c3a0b View commit details
    Browse the repository at this point in the history
  25. working

    Jeff Hammond committed Jul 24, 2020
    Configuration menu
    Copy the full SHA
    aac9768 View commit details
    Browse the repository at this point in the history
  26. fix input helper comment

    Jeff Hammond committed Jul 24, 2020
    Configuration menu
    Copy the full SHA
    02591d6 View commit details
    Browse the repository at this point in the history
  27. add broadcast and reduce (unused and untested)

    Jeff Hammond committed Jul 24, 2020
    Configuration menu
    Copy the full SHA
    f013421 View commit details
    Browse the repository at this point in the history
  28. Merge branch 'dpcpp-multi-gpu-transpose' of https://github.com/jeffha…

    …mmond/PRK into dpcpp-multi-gpu-transpose
    Jeff Hammond committed Jul 24, 2020
    Configuration menu
    Copy the full SHA
    ed9924b View commit details
    Browse the repository at this point in the history
  29. Merge branch 'default' into dpcpp-multi-gpu-transpose

    Jeff Hammond committed Jul 24, 2020
    Configuration menu
    Copy the full SHA
    d90f799 View commit details
    Browse the repository at this point in the history
  30. remove unnecessary preprocessor

    Jeff Hammond committed Jul 24, 2020
    Configuration menu
    Copy the full SHA
    e0fe457 View commit details
    Browse the repository at this point in the history
  31. remove 2D indexing code that won't work with USM

    Jeff Hammond committed Jul 24, 2020
    Configuration menu
    Copy the full SHA
    f5c510d View commit details
    Browse the repository at this point in the history
  32. fix a bunch of problems

    Jeff Hammond committed Jul 24, 2020
    Configuration menu
    Copy the full SHA
    76a8bd5 View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2020

  1. need a unit test for the collectives...

    Jeff Hammond committed Jul 26, 2020
    Configuration menu
    Copy the full SHA
    b5666fd View commit details
    Browse the repository at this point in the history
  2. whitespace

    Jeff Hammond committed Jul 26, 2020
    Configuration menu
    Copy the full SHA
    ee43a2d View commit details
    Browse the repository at this point in the history
  3. hoist invariant; start alltoall

    Jeff Hammond committed Jul 26, 2020
    Configuration menu
    Copy the full SHA
    b94896d View commit details
    Browse the repository at this point in the history
  4. progress on unit test

    Jeff Hammond committed Jul 26, 2020
    Configuration menu
    Copy the full SHA
    da594fb View commit details
    Browse the repository at this point in the history
  5. work around issue with CPU-only in "multigpu" tester

    when i use 2 devices with CPU+GPU, it's fine.
    when i use 1 device with GPU, it's fine.
    when i use 1 device with CPU, scatter crashes in memcpy.
    
    i have no idea what is wrong here...
    
    Signed-off-by: Jeff Hammond <[email protected]>
    Jeff Hammond committed Jul 26, 2020
    Configuration menu
    Copy the full SHA
    0a74fa0 View commit details
    Browse the repository at this point in the history
  6. broadcast and reduce tested

    Jeff Hammond committed Jul 26, 2020
    Configuration menu
    Copy the full SHA
    edb8687 View commit details
    Browse the repository at this point in the history
  7. there are bugs somewhere

    Signed-off-by: Jeff Hammond <[email protected]>
    Jeff Hammond committed Jul 26, 2020
    Configuration menu
    Copy the full SHA
    dfacd83 View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2020

  1. merge fix

    Jeff Hammond committed Sep 6, 2020
    Configuration menu
    Copy the full SHA
    2bd3063 View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2020

  1. Merge branch 'default' into dpcpp-multi-gpu-transpose

    Jeff Hammond committed Oct 14, 2020
    Configuration menu
    Copy the full SHA
    c222179 View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2020

  1. Merge branch 'default' into dpcpp-multi-gpu-transpose

    Jeff Hammond committed Oct 26, 2020
    Configuration menu
    Copy the full SHA
    1e855f3 View commit details
    Browse the repository at this point in the history

Commits on Oct 28, 2020

  1. never commit binaries

    Jeff Hammond committed Oct 28, 2020
    Configuration menu
    Copy the full SHA
    0193c93 View commit details
    Browse the repository at this point in the history
  2. never commit binaries

    Jeff Hammond committed Oct 28, 2020
    Configuration menu
    Copy the full SHA
    69f39c5 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'default' into dpcpp-multi-gpu-transpose

    Jeff Hammond committed Oct 28, 2020
    Configuration menu
    Copy the full SHA
    7a08484 View commit details
    Browse the repository at this point in the history