Skip to content
版 本
本 页 内 容

thread_block_tile简 介

thread_block_tile是 一 个 模 板 类,用 于 管 理 指 定 大 小 的 线 程 子 组。

注 意

SIMT架 构 不 支 持 独 立 线 程 调 度,一 个Warp内 的 各 协 作 组 间 应 避 免 存 在 数 据 依 赖,否 则 可 能 出 现 卡 死 的 情 况。

Public成 员 函 数

C++
void sync() const;
unsigned long long num_threads() const;
unsigned long long thread_rank() const;
unsigned long long meta_group_size() const;
unsigned long long meta_group_rank() const;
template <typename T>
T shfl(T var, int src_rank) const;
template <typename T>
T shfl_up(T var, unsigned int delta) const;
template <typename T>
T shfl_down(T var, unsigned int delta) const;
template <typename T>
T shfl_xor(T var, unsigned int lane_mask) const;
int any(int predicate) const;
int all(int predicate) const;
unsigned int ballot(int predicate) const;
unsigned long long size() const;

免 责 声 明:本 站 内 容 由 asc-devkit 仓 master 分 支 自 动 编 译 生 成,属 于 持 续 开 发 版 本,可 能 存 在 缺 陷,仅 供 预 览 与 参 考。如 需 稳 定 及 商 用 资 料,请 查 阅 官 方 昇 腾 社 区