Skip to content

SYCL backend support Multi-card #5282

@NeoZhangJianyu

Description

@NeoZhangJianyu

Discussed in #5277

Originally posted by airMeng February 2, 2024
Feel free to drop a note, let's know if you have any feature request or bugs (even unconfirmed)

  • Multi-card Support
  • Multi-batch Support #5272
  • CI test error for more than one GPU is detected and used.
    Current code returns all SYCL devices, including CPU, GPU (level-zero, opencl), FPGA. SYCL only support GPU. So when CI test on other devices, it will be fault.
  • Support no-mmap parameter in other application.
    There is known issue of SYCL: memcpy() from host (mmap) to device will hang in same cases. It's not resolved now. A work around solution is no use mmap. I have handled it in llama-bench (add --mmap parameter). We need add to more applications in examples.
  • Clean code for warning and unused macro and variable.
    Suggest to handle it after multiple-card is finished. Lots of such unused code will be useful for multiple-card feature.

Also let's know if you have taken any tasks here.

cc @NeoZhangJianyu @luoyu-intel @abhilash1910

Metadata

Metadata

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions