当前位置: 首页 > news >正文

【Triton 教程】triton_language.store

Triton 是一种用于并行编程的语言和编译器。它旨在提供一个基于 Python 的编程环境,以高效编写自定义 DNN 计算内核,并能够在现代 GPU 硬件上以最大吞吐量运行。

更多 Triton 中文文档可访问 →triton.hyper.ai/

triton.language.store(pointer, value, mask=None, boundary_check=(), cache_modifier='', eviction_policy='')

将数据张量存储到由指针定义的内存位置。

1.如果pointer是单元素指针,则加载 1 个标量。在这种情况下:

  • mask必须是标量,
  • boundary_checkpadding_option必须为空。

2.如果pointer是 1 个 N 维指针张量,则会存储 1 个 N 维张量。在这种情况下:

  • mask会被隐式地广播到pointer.shape
  • boundary_check必须为空。

3.如果pointer是由make_block_ptr定义的块指针,则会存储 1 个张量。在这种情况下:

  • mask必须为None
  • 可以指定boundary_check以控制越界访问的行为。

value会被隐式地广播为pointer.shape,并转换为pointer.element_ty类型。

参数**:**

  • pointer(triton.PointerType, 或 dtype=triton.PointerType 的块) - 存储 value 元素的内存位置。
  • value(Block) - 要存储的元素张量。
  • masktriton.int1 的块,可选)- 如果 mask[idx] 为 false,则不将 value[idx] 存储在 pointer[idx] 处。
  • boundary_check整数元组,可选)- 整数元组,表示应该进行边界检查的维度。
  • cache_modifier(str,可选,应为 {“”(空字符串)、“.wb”(表示缓存回写所有一致性层级)、“.cg”(表示全局缓存)、“.cs”(表示缓存流)、“.wt”(表示缓存直写)} 中的一个)更多详情请参见缓存操作符)—— 在 NVIDIA PTX 中更改缓存选项。
  • eviction_policystr可选应为 {“”, “evict_first”, “evict_last”} 中的一个)- 更改 NVIDIA PTX 中的驱逐策略。

这个函数也可作为tensor的成员函数调用,使用x.store(...)方式而不是store(x, ...)

http://www.jsqmd.com/news/144766/

相关文章:

  • 智能喂食器:云计算赋能宠物科技
  • 机器人自主学习新技巧:强化学习的革命
  • SpringBoot中的SpEL:从入门到实战,这篇就够了
  • linux上面能对pdf注释嘛?推荐Okular,亲测好用
  • 2025年12月商超照明厂家推荐榜:商超照明/品牌/灯具/灯光/灯具制造商/源头厂家/生产厂家/灯具供应商、智能商超照明,上海富明阳照明凭专业实力领跑,赋能商业光环境 - 海棠依旧大
  • LuatOS平台下USB系统可靠性设计:硬件基础与开发进阶!
  • 基于正弦余弦算法-LSSVM的电涡流传感器温度补偿方法附Matlab代码
  • 聊聊 MySQL 那些你曾踩过的“坑”及隐藏的“坑”
  • 【vLLM 学习】Profiling
  • 基于米尔核心板的V2G通信开发:MSE102x GreenPHY实战
  • 完整 Oracle 12c 分页 Demo(Spring Boot+MyBatis+PageHelper)
  • Amazon Bedrock AgentCore:AI Agent 规模化落地的终极方案
  • rk3588变频策略等参数 - M
  • 2025年12月成都涂料/环保涂料/真石漆厂家竞争格局深度分析报告 - 2025年品牌推荐榜
  • 深入解析:【Elasticsearch】索引别名 aliases
  • 5MW风电永磁直驱发电机-1200V直流并网Simulink仿真模型
  • 告别无效调用:高效实现 AI Agent 的 Function 交互设计
  • 高中语法练习解析100篇-005-Huaweis Green 5G Development Strategy 华为的绿色5G发展战略 - new
  • Spring Boot+MyBatis:用 PageHelper 实现 Oracle 12c 的 OFFSET 分页
  • LSTM量化交易策略的环境适应性与入参稳定性评估
  • 动态可视化报告制作:DeepSeek+Mermaid生成交互式流程图/甘特图
  • 区间 LCS/LIS
  • 具有多种最大功率点跟踪(MPPT)方法的光伏发电系统(PO-增量法-人工神经网络-模糊逻辑控制-粒子群优化)之使用粒子群算法的最大功率点追踪(MPPT)(Simulink仿真实现)
  • Day51_图论2.md
  • 计算机毕设项目之基于Springboot vue的社区养老服务小程序
  • 基于HHO-KRR的多输入回归预测(哈里斯鹰优化核岭回归)附Matlab代码
  • 强化学习结合LSTM的量化交易策略奖励函数与入参关联
  • 【电缆】中压电缆局部放电的传输模型研究(Matlab代码实现)
  • CSV大文件处理全流程:数据清洗、去重与格式标准化深度实践
  • 2026企业微信SCRM新趋势:AI如何助力客户转化率提升300%