Skip to content

support subgroup broadcast for pointers #1885

@psteinbrecher

Description

@psteinbrecher

Subgroup broadcast is not supported for pointers. This could potentially be used as a compiler hint that pointers are uniform within a subgroup.

void foo( float *ptr, intel::sub_group sg ) {

    float *ptr_uniform = cl::sycl::intel::broadcast<intel::sub_group,float*>( sg, ptr );

   // kernel that performs subgroup loads using ptr_uniform
}  

Metadata

Metadata

Assignees

Labels

enhancementNew feature or requestspec extensionAll issues/PRs related to extensions specifications

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions