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

Add SSCP MUSA backend #1095

Open
wants to merge 37 commits into
base: develop
Choose a base branch
from
Open

Add SSCP MUSA backend #1095

wants to merge 37 commits into from

Commits on Jul 31, 2023

  1. Configuration menu
    Copy the full SHA
    fc7bd23 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    940f17a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c5a3faf View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a384b7a View commit details
    Browse the repository at this point in the history
  5. [sscp] musa: set calling conv & correct addrspace map

    now can run simple tests, but code with external function still WIP
    fxzjshm committed Jul 31, 2023
    Configuration menu
    Copy the full SHA
    96b3295 View commit details
    Browse the repository at this point in the history
  6. [sscp] musa: fix header macro

    fxzjshm committed Jul 31, 2023
    Configuration menu
    Copy the full SHA
    d0740c5 View commit details
    Browse the repository at this point in the history
  7. [sscp] musa: fix target name

    fxzjshm committed Jul 31, 2023
    Configuration menu
    Copy the full SHA
    a24cb18 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    989f69d View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    aa92851 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    e345c02 View commit details
    Browse the repository at this point in the history
  11. [sscp] musa: fix vendor id

    fxzjshm committed Jul 31, 2023
    Configuration menu
    Copy the full SHA
    03f140d View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    001c873 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    01509f3 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    7afe0f5 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    bba9a66 View commit details
    Browse the repository at this point in the history
  16. [sscp] musa: sync changes for MUSA 1.3.1

    * builtin `__mtml_` -> `__mt_`
    * `__MTGPU__` required for `llvm::CallingConv::MTGPU_KERNEL`
    * data layout changed
    * `__nvvm_bar_warp_sync` no longer available
    * use their arch `mp_10`
    fxzjshm committed Jul 31, 2023
    Configuration menu
    Copy the full SHA
    1599516 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    10af357 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    2dcafb9 View commit details
    Browse the repository at this point in the history
  19. [sscp] musa: fix int width in builtin interface

    related to caee556 ("Use fixed width int types in SSCP builtin interface")
    fxzjshm committed Jul 31, 2023
    Configuration menu
    Copy the full SHA
    a81c6f8 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    e8eb625 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    08e47d0 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    886ecc9 View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2024

  1. Configuration menu
    Copy the full SHA
    ffbdb96 View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2024

  1. [SSCP] musa: track upstream changes in runtime/*_queue.hpp & *_queue.cpp

    Related commit:
    326b57a ("[OpenCL] Handle synchronization between queues from different platforms"),
    5f22d60 (" Add OpenCL prefetch support and make stdpar prefetch bypass all SYCL layers")
    fxzjshm committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    3aeb34e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5e946e9 View commit details
    Browse the repository at this point in the history
  3. [SSCP] musa: do not require shared libLLVM.so if building with MUSA

    They are not responding to the request of providing libLLVM.so,
    build without it for now.
    fxzjshm committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    0f2c6b2 View commit details
    Browse the repository at this point in the history
  4. [SSCP] musa: add clz builtin

    Related commit: a54d87b ("add clz builtin")
    fxzjshm committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    c9f900b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    097cef2 View commit details
    Browse the repository at this point in the history
  6. [SSCP] musa: fix subgroup max size

    This fixes subgroup-related tests on mp_21
    fxzjshm committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    3c744d1 View commit details
    Browse the repository at this point in the history
  7. [SSCP] musa: link acpp-rt

    fxzjshm committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    98f6510 View commit details
    Browse the repository at this point in the history
  8. [SSCP] musa: support float16

    fxzjshm committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    8654b72 View commit details
    Browse the repository at this point in the history
  9. [SSCP] musa: migrate to newer MUSA version

    Target triple, annontation & intrinsic names have (again) changed.
    JIT commands now compile for available device.
    Debug info is now removed as their compiler still cannot handle it.
    
    Intrinsics like `llvm.musa.atomic.exch.gen.i.sys` still crashes compiler, but it will be ok if unused in kernel.
    fxzjshm committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    8f5ea82 View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2024

  1. [SSCP] musa: merge branch 'develop'

    Signed-off-by: fxzjshm <fxzjshm@163.com>
    fxzjshm committed Mar 12, 2024
    Configuration menu
    Copy the full SHA
    dbf69c8 View commit details
    Browse the repository at this point in the history
  2. [SSCP] musa: merge upstream changes

    Signed-off-by: fxzjshm <fxzjshm@163.com>
    fxzjshm committed Mar 12, 2024
    Configuration menu
    Copy the full SHA
    5f11530 View commit details
    Browse the repository at this point in the history
  3. [SSCP] musa: correcly pass target arch to llvm-to-musa

    Signed-off-by: fxzjshm <fxzjshm@163.com>
    fxzjshm committed Mar 12, 2024
    Configuration menu
    Copy the full SHA
    73e2913 View commit details
    Browse the repository at this point in the history
  4. [SSCP] musa: add popcount

    Signed-off-by: fxzjshm <fxzjshm@163.com>
    fxzjshm committed Mar 12, 2024
    Configuration menu
    Copy the full SHA
    40aa462 View commit details
    Browse the repository at this point in the history

Commits on Mar 29, 2024

  1. Configuration menu
    Copy the full SHA
    cb03a73 View commit details
    Browse the repository at this point in the history