AdaptiveCpp / AdaptiveCpp/AdaptiveCpp

OpenMP sub-group sizes > 1

未关闭
#2,167 7 条评论 1 个 reaction 已指派 0 人 在 GitHub 查看
enhancement
主要语言
C++
星标
1.9k
派生
228
平均合并
4 天 1 小时
30 天内合并 PR
25

描述

**Describe the motivation for the feature request**
The OpenMP back-end of AdaptiveCpp for `info::device::sub_group_sizes` returns a vector of one element: `{1}`. This makes it quite hard to test sub-group-aware kernels in environments where device accelerators are not available.

**Describe the solution you'd like**
Support some number of power-of-2 sub-group sizes.

**If applicable, describe alternatives you've considered**
Without resorting to a proper SIMT transformation, all sub-group behavior will be emulated, but for testing purposes that should be acceptable.

**Additional context**
We would like to test sub-group-aware code containers and CI in a more meaningful way than currently possible.

贡献指南

打开贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。