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

【Triton 教程】triton_language.load

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

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

triton.language.load(pointer, mask=None, other=None, boundary_check=(), padding_option='', cache_modifier='', eviction_policy='', volatile=False)

返回 1 个数据张量,其值从由指针所定义的内存位置处加载:

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

  • mask和other必须也是标量,
  • other会隐式地转换为pointer.dtype.element_ty类型,
  • boundary_check和padding_option必须为空。

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

  • mask和other会被隐式地广播到pointer.shape,
  • other会隐式地转换为pointer.dtype.element_ty类型,
  • boundary_check和padding_option必须为空。

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

  • mask和other必须为None,
  • 可以指定boundary_check和padding_option来控制超出越界访问的行为。

参数**:**

  • pointer(triton.PointerType*,*或 dtype=triton.PointerType 的块)- 指向要加载的数据的指针。
  • mask(triton.int1 的块*,*可选)- 如果 mask[idx] 为 false,则不加载 pointer[idx] 处的数据(对于块指针必须为 None)。
  • other(块,可选) - 如果 mask[idx] 为 false,则返回 other[idx]。
  • boundary_check(整数元组*,*可选)- 表示应进行边界检查维度的元组。
  • padding_option- 应为 {“”, “zero”, “nan”} 中的一个,越界时进行填充。
  • cache_modifier**(*str,可选,*应为 {“”, “ca”, “cg”} 中的一个)- 其中「ca」表示在所有层级进行缓存,「cg」表示在全局层级缓存(在 L2 及以下缓存,不是 L1),详细信息请参见缓存操作符。)在 NVIDIA PTX 中更改缓存选项。
  • eviction_policy(str,可选)- 更改 NVIDIA PTX 中的驱逐策略。
  • volatile(bool,可选)- 更改 NVIDIA PTX 中的易失性选项。
http://www.cnnetsun.cn/news/115116.html

相关文章:

  • 腾讯云国际站代理商的QAPM服务能提供哪些专属服务?
  • 网安副业怎么选?漏洞挖掘、技术博客、竞赛奖金实战,哪个更适配你?
  • 量子计算验证方法:软件测试从业者的转型指南
  • 突破 Oracle/MySQL 瓶颈:金仓数据库以三重革新,筑牢业务转型 “数据底座”
  • 【学习神器】NotebookLM“播客”功能实战指南:四六级、考研党高效复习秘籍
  • 如何解决 pip install 网络报错 ERROR: No matching distribution found for requests
  • 12 Ways to Find User Account Info and Login Details in Linux
  • 紧急警告:错误的导出格式正毁掉你的量子实验成果,速查正确方式
  • 35 岁职场焦虑蔓延?为什么网络安全行业越老越值钱?
  • 内网渗透实战干货:12 个优质靶场平台精选,附避坑指南 + 实操技巧合集!
  • 新型电力系统下多分布式电源接入配电网承载力评估方法研究附Matlab代码
  • 50天学习FPGA第16天-verilog的模块与端口
  • 50天学习FPGA第15天-verilog基本概念
  • 基于Docker容器化部署Lsky Pro私有图床系统
  • GRPO不香了?小米ICPO横空出世,专治大模型“不会思考”,推理能力飙升!
  • Windows找不到xenroll.dll文件 如何下载修复?
  • 软件测试文档标准化编写指南
  • Paperzz AI:毕业论文写作的 “隐形助攻”,让学术输出告别 “抓瞎”
  • BypassAV通过Patch白文件实现Bypass,没有添加其他免杀手法
  • 鸿蒙:一个操作系统的生态远征与多行业渗透之路
  • 游戏启动缺少X3DAudio1_3.dll文件问题 下载修复
  • java毕业设计之基于数据安全的旅游民宿租赁系统源代码(java+springboot+mysql)
  • 基于SpringAI构建大模型应用
  • 黑锋科技(HeifengTech)过压过流保护开关芯片全系列技术解析
  • DVWA -SQL Injection-通关教程-完结
  • AI大模型:未来就业的吞噬者还是创造者?揭秘其对普通人工作的影响!
  • 0x3f第七天 二叉搜索树
  • 扩容U盘,资料毁灭盘
  • 数据结构学习篇(5)---顺序表和链表的区别
  • 基于Vue.js和Spring Boot的新能源汽车充电站管理系统的设计与实现文献综述