[SYCL] Implement SYCL_INTEL_mem_channel_property extension#2762
[SYCL] Implement SYCL_INTEL_mem_channel_property extension#2762romanovvlad merged 11 commits intointel:syclfrom
Conversation
|
/summury:run |
0860456 to
d957114
Compare
|
@intel/llvm-reviewers-runtime @smaslov-intel please take a look |
d957114 to
799a659
Compare
|
@smaslov-intel could you please take a look? |
|
@smaslov-intel friendly ping |
smaslov-intel
left a comment
There was a problem hiding this comment.
Please add support in Level-Zero plugin too
On some targets manual assignment of buffers to memory regions can improve memory bandwidth. This extension adds a buffer property to indicate in which memory channel a particular buffer should be allocated. This information is an optimization hint to the runtime and thus it is legal to ignore. Spec: intel#2688 Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
|
@MrSidims, friendly ping. |
Sorry, for the delay, now I returned to this one. |
Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
799a659 to
e876fd1
Compare
|
Thanks for valuable comments and sorry for a delay - had to switch to a more urgent task for a while.
The only comment that isn't yet applied. @smaslov-intel is your suggestion is to pass properties via |
That's OK, we should clarify if Level-Zero API may support this and add it separately. |
Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
cdec00a
Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
Such possibility was added in SPIR-V 1.6. This patch also introduces limited translation of nofpclass LLVM parameter attribute. Signed-off-by: Sidorov, Dmitry <dmitry.sidorov@intel.com> Original commit: KhronosGroup/SPIRV-LLVM-Translator@ae8fa3825a699b2
On some targets manual assignment of buffers to memory regions can
improve memory bandwidth. This extension adds a buffer property to
indicate in which memory channel a particular buffer should be allocated.
This information is an optimization hint to the runtime and thus it is
legal to ignore.
Spec:
#2688
Signed-off-by: Dmitry Sidorov dmitry.sidorov@intel.com