`nvexec::let_value` and friends don't appear to be persisting the function args
还没有人认领这个 Issue。
评估
调研方向
从 include/nvexec/stream/let_xxx.cuh 的第 117-118 行附近开始,将生命周期处理与 stdexec::let_value 进行比较。跟踪后继操作,以确认 callable 的参数是否被过早丢弃;完成标准是参数仍可供后继操作使用,同时不破坏 CUDA stream scheduler。
由索引模型根据 Issue 内容生成。
描述
The arguments to let_value's callable should be persisted for the duration of the successor operation. Here, it looks like the arguments are discarded after the callable returns the successor sender.
@senior-zero is there a reason why keeping the arguments around like stdexec::let_value does would be problematic for the CUDA stream scheduler?
- 主要语言
- C++
- 星标
- 2.4k
- 派生
- 270
- 平均合并
- 2 天 10 小时
- 30 天内合并 PR
- 42
贡献指南
这个仓库没有索引到贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
NVIDIA/stdexec 的其他 Issue
-
inline_scheduler's namespace-scope static_assert fails under nvcc (private nested __sender access) 未关闭
难度 2/5 1-3 小时 新手友好度 65/100
-
难度 2/5 1-3 小时 新手友好度 68/100
-
难度 4/5 3-5 天 新手友好度 45/100
-
难度 4/5 3-5 天 新手友好度 48/100
-
难度 4/5 3-5 天 新手友好度 65/100
相似的 Issue
-
难度 2/5 1-3 小时 新手友好度 78/100
drogonframework/drogon#2605 ·
-
难度 2/5 1-3 小时 新手友好度 86/100
ArthurSonzogni/FTXUI#1363 ·
-
难度 1/5 1 小时以内 新手友好度 94/100
MiSTer-devel/Main_MiSTer#1325 · 1 条评论 ·
-
难度 2/5 1-3 小时 新手友好度 76/100
-
难度 2/5 1-3 小时 新手友好度 88/100