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

CANN/pypto设置Pass优化参数

pypto.set_pass_options【免费下载链接】pyptoPyPTO发音: pai p-t-oParallel Tensor/Tile Operation编程范式。项目地址: https://gitcode.com/cann/pypto产品支持情况产品是否支持Atlas A3 训练系列产品/Atlas A3 推理系列产品√Atlas A2 训练系列产品/Atlas A2 推理系列产品√功能说明修改Pass优化参数信息。其主要功能是在编译流程中针对特定的优化策略和具体的Pass动态修改其运行时参数配置从而实现精细化的控制和调试。函数原型set_pass_options(*, vec_nbuffer_setting: Optional[Dict[Union[int, str], int]] None, cube_l1_reuse_setting: Optional[Dict[Union[int, str], int]] None, cube_nbuffer_setting: Optional[Dict[Union[int, str], int]] None, sg_set_scope: Optional[Union[int, Tuple[int, bool, bool]]] None, pg_partition_algorithm: Optional[str] None, )参数说明参数名输入/输出说明vec_nbuffer_setting输入含义合图参数用于配置相同结构AIV子图的合并数量。说明该参数适用于结构相同的AIV子图合并。类型dict[Union[int, str], int]。支持三种 key 格式①函数粒度 key字符串func{magic}_{order}或DEFAULT可实现不同 root function 间的精细化配置。func{magic}_{order}匹配特定 functionfuncMagicmagic的特定同构子图组hashorderorderDEFAULT匹配所有未显式指定的子图组。配置后合图信息会直接展示在泳道图的 hashOrder-hint 字段中含 subGraphCount可根据子图数量和核心数匹配合并力度。详情参见下方函数粒度配置说明。②整数 key整数-1表示全局默认0表示特定 hashorder。对所有 function 生效。整数 key 和函数粒度 key 之间互斥不可混用。整数 key 为兼容旧配置保留后续可能废弃。③语义标签 key任意非 func 前缀字符串按语义标签控制合图粒度详见下方语义标签配置说明。可与整数 key 或函数粒度 key 共存。取值{-1: 1} / {DEFAULT: 1}跳过AIV子图合并{} 空字典自动合并根据AIV核心数自动计算合并粒度{DEFAULT: N, func8_0: N2}手动合并默认粒度为 Nfunc8_0 对应子图组粒度为 N2默认值{} 空字典影响Pass范围 NBufferMergecube_l1_reuse_setting输入含义合图参数用于配置重复搬运同一GM数据的子图合并数量。说明该参数适用于含有CUBE计算的子图合并。类型dict[Union[int, str], int]。支持三种 key 格式①函数粒度 key字符串func{magic}_{order}或DEFAULT可实现不同 root function 间的精细化配置。合图信息会直接展示在泳道图的 hashOrder-hint 字段中含 subGraphCount。详情参见下方函数粒度配置说明。②整数 key全局配置对所有 function 生效。整数 key 和函数粒度 key 之间互斥不可混用。为兼容旧配置保留后续可能废弃。③语义标签 key按语义标签控制详见下方语义标签配置说明。可与整数 key 或函数粒度 key 共存。取值{-1: 1} / {DEFAULT: 1}跳过L1Reuse合并{} 空字典自动合并{DEFAULT: N, func8_0: N2}手动合并默认粒度为 N默认值{} 空字典影响Pass范围L1ReuseMergecube_nbuffer_setting输入含义合图参数用于配置相同结构AIC子图的合并数量。说明该参数适用于结构相同的AIC子图合并。类型dict[Union[int, str], int]。支持三种 key 格式①函数粒度 key字符串func{magic}_{order}或DEFAULT可实现不同 root function 间的精细化配置。合图信息会直接展示在泳道图的 hashOrder-hint 字段中含 subGraphCount。详情参见下方函数粒度配置说明。②整数 key全局配置对所有 function 生效。整数 key 和函数粒度 key 之间互斥不可混用。为兼容旧配置保留后续可能废弃。③语义标签 key按语义标签控制详见下方语义标签配置说明。可与整数 key 或函数粒度 key 共存。取值{-1: 1} / {DEFAULT: 1}跳过AIC子图合并{} 空字典自动合并{DEFAULT: N, func8_0: N2}手动合并默认粒度为 N默认值{-1: 1}影响Pass范围 L1ReuseMergesg_set_scope输入含义手动控制子图切分参数。说明通过为 Operation 分配 scope使得相同 scope_id非-1 的相邻 Operation 强制合并归入同一子图从而覆盖切分算法的自动划分结果。类型Tuple[int, bool, bool]或inttuple 格式(scope_id, allow_parallel_merge, allow_cross_scope_merge)各字段含义如下-scope_idintscope 标识取值范围 -1~2147483647。相同 scope_id 的相邻 Operation 归入同一子图-1 表示不参与 scope 合并由切分算法决定子图划分。-allow_parallel_mergebool控制同一 scope_id 下 Operation 的合并方式。取值 True/False。False默认仅允许存在上下游连接通路的 Operation 合并即 Operation A 的输出作为 Operation B 的输入时才可合并到同一子图。True允许位于并行分支无数据依赖的相同 scope_id 的 Operation 也合并到同一子图。-allow_cross_scope_mergebool控制带有 scope 的子图是否可与无 scopescope_id-1的子图合并扩大scope子图。取值 True/False。False默认带有 scope 的子图保持独立不与其他子图合并。True允许带有 scope 的子图与 scope_id-1 的子图合并。不同 scope_id 的子图之间不可合并。int 格式传入单个 int 时等价于(scope_id, False, False)即仅设置 scope_id不允许并行分支合并和跨 scope 合并。默认值(-1, False, False)影响Pass范围GraphPartition配置建议1视图类Operation与其对应的计算类Operation应配置相同的 scope_id。2Reshape Operation较为特殊部分场景会单独成子图手动控制合图行为可能失效。pg_partition_algorithm输入含义指定切分算法。说明配置GraphPartition环节进行子图切分所采用的算法。当同时配置了sg_set_scope时无论选择哪种切分算法都会优先尊重sg_set_scope的强制合图约束。类型str取值范围Iso, OspSarkar, OspBsp影响Pass范围GraphPartition算法选择指导请参考下文。返回值说明无。约束说明设置时机不要求在图编译开始前调用可以在任何时候进行设置。类型安全必须确保传入的value的类型与参数定义的类型完全一致否则可能导致未定义行为或运行时错误。作用范围参数设置是局部的只会影响当前jit或者loop内的编译过程若未设置则继承上层作用域。语义标签keysetting 的字符串 key 必须与至少一个 operation 通过pypto.set_semantic_label设置的 semantic_label 完全匹配否则编译时报错。sg_set_scope 一致性约束同一 scope_id 的所有 Operation 必须设置相同的allow_parallel_merge和allow_cross_scope_merge否则编译报错。scope_id 为 -1 时allow_parallel_merge和allow_cross_scope_merge必须为 False。不同 scope_id 的子图之间不可合并allow_cross_scope_merge仅控制带 scope 的子图与无 scopescope_id-1的子图合并。调用示例# 函数粒度配置func{magic}_{order} 格式 pypto.set_pass_options( vec_nbuffer_setting{DEFAULT: 4, func8_0: 1, func8_1: 1}, cube_l1_reuse_setting{DEFAULT: 4, func8_0: 1, func8_1: 1}, cube_nbuffer_setting{DEFAULT: 4, func8_0: 1, func8_1: 1}) # 纯 DEFAULT pypto.set_pass_options(vec_nbuffer_setting{DEFAULT: 2}) # 整数 key 配置兼容保留 pypto.set_pass_options( vec_nbuffer_setting{-1: 2}, cube_l1_reuse_setting{}, cube_nbuffer_setting{-1: 1, 1: 2}) # 语义标签 key 配置可与函数粒度 key 或整数 key 共存 pypto.set_semantic_label(V1) sij_scale pypto.mul(sij, softmax_scale) pypto.set_semantic_label() ... pypto.set_pass_options(vec_nbuffer_setting{DEFAULT: 2, V1: 1})dict类型配置说明函数粒度 key / 整数 key / 语义标签 key函数粒度 key 配置说明func{magic}_{order}功能概述通过func{magic}_{order}格式的 key可以针对特定 function的特定同构子图组hashorder设置合并粒度实现不同 root function 间的精细化配置。配置的 hashOrder 和 subGraphCount 信息会直接展示在泳道图的 hashOrder-hint 字段中格式为l1ReuseInfo hashOrder: func8_0, subGraphCount: 24可根据子图数量和核心数匹配合并力度。键值对含义Key: 字符串格式func{magic}_{order}或DEFAULT。func{magic}_{order}匹配 functionMagic 为 magic 的 function 中hashorder 为 order 的同构子图组。DEFAULT匹配所有未显式指定的同构子图组。Value (N): 表示合并粒度。即同构子图组内每 N 个子图合并为一个新子图执行。N1 表示不合并。格式约束func前缀必须小写。magic 和 order 必须为整数。magic 和 order 之间以下划线_分隔。示例合法 keyfunc0_0、func123_5、func8_1。示例非法 keyFunc0_0大写F、func_0缺少 magic、func123缺少 order。与整数 key 的关系函数粒度 key 和整数 key不可混用。同一个 setting 参数中要么全部使用func{magic}_{order}/DEFAULT格式要么全部使用整数 key。否则会报错。整数 key 方式为兼容旧配置保留后续可能废弃。语义标签 key 可与整数 key 或函数粒度 key 共存不受此限制。配置行为Pass 在处理当前 function 的子图合并时遵循 func{magic}_{order} 精确匹配 DEFAULT 默认配置 自动处理 的逻辑精确匹配若 funcMagic 和 hashorder 双双命中则按其对应的 Value N 进行合并。DEFAULT 默认配置若未精确命中但字典中存在DEFAULT则按DEFAULT对应的 Value 执行合并。自动处理若既未精确命中也无DEFAULT则自动计算合并粒度。配置示例配置说明{DEFAULT: 1}所有同构子图组跳过合并。{DEFAULT: 4, func8_0: 1, func8_1: 1}默认 4 个同构子图为一组进行合并func8 中 hashorder 0 和 1 的子图组跳过合并不合并。{DEFAULT: 2, func8_1: 4}默认 2 个同构子图为一组进行合并func8 中 hashorder 1 的子图四个为一组进行合并。{func8_0: 2}func8 函数中hashorder 为 0 的子图两个为一组进行合并其他默认为 1不合并。整数 key 配置说明整数键值对含义Key (hashorder): 同构子图组id。值 M: 匹配 hashorder 为 M 的特定子图组。值 -1: 匹配所有未显式指定的子图组。Value (N): 表示合并粒度。即同构子图组内每N个子图合并为一个新子图执行。配置行为Pass 在处理子图合并时遵循 精确匹配 默认配置 自动处理 的逻辑精确匹配: 若 hashorder 命中字典中的特定 Key则按其对应的 Value N 进行合并。默认配置: 若未精确命中但字典中存在 -1则按 -1 对应的 Value 执行合并。自动处理: 若既未精确命中也无 -1 配置则自动计算合并粒度进行合并优化。配置示例配置说明{-1: 1}跳过子图合并。合并粒度为1即所有同构子图组内的子图不进行合并。{0: 5}对于hashorder为0的同构子图组每5个子图合并为一个子图其他同构子图组根据硬件核心数自动计算合并粒度并进行合并。{0: 5, 2: 8, -1: 2}hashorder为0的同构子图组每5个子图合并为一个子图hashorder为2的同构子图组每8张子图合并为一个子图其他的同构子图组使用-1对应的默认合并粒度即每2张子图合并为一个子图。{0: 5, -1: 1}hashorder为0的同构子图组每5个子图合并为一个子图其他同构子图组不做处理。语义标签 key 配置说明功能概述除整数 keyhashorder外vec_nbuffer_setting、cube_l1_reuse_setting和cube_nbuffer_setting还支持使用字符串 key即通过pypto.set_semantic_label设置的语义标签名称。字符串 key 允许用户精确控制特定 operation 所在子图允许多个的合并粒度无需关心其 hashorder 编号。字符串键值对含义Key (label): 语义标签名称必须与至少一个 operation 的semantic_label完全匹配。Value (N): 表示合并粒度。优先级机制字符串 key 的优先级高于整数 key。处理流程为首先根据整数 keyhashorder确定各同构子图组的合并粒度。然后字符串 key 的值直接替换而非取 max对应子图组的合并粒度。当多个不同的字符串 label 指向同一个同构子图组时取这些 label 值中的最大值。vec_nbuffer_setting / cube_nbuffer_setting 的语义标签行为字符串 key 覆盖其所在 operation 对应的整个同构子图组的合并粒度。cube_l1_reuse_setting 的语义标签行为与vec_nbuffer_setting和cube_nbuffer_setting不同cube_l1_reuse_setting的字符串 key仅作用于包含对应标签 operation 的子图不展开到整个同构组。即同构组内可能只有部分子图被字符串 key 覆盖其他子图保持整数 key 的值。语义标签配置示例配置说明{-1: 2, V1: 1}所有同构子图组默认合并粒度为2但 V1 标签所在的同构子图组合并粒度被替换为1。{V1: 3}V1 标签所在的同构子图组合并粒度为3其他同构子图组自动计算合并粒度。{-1: 2, V1: 1, V2: 3}默认合并粒度为2V1 所在组替换为1V2 所在组替换为3。若某一组同时有 V1 和 V2 两种OP则取 max(1, 3) 3。配置示例# 混合整数 key 和语义标签 key 配置 pypto.set_semantic_label(V1) sij_scale pypto.mul(sij, softmax_scale) pypto.set_semantic_label() # 通过更改语义标签来精确控制只有该mul OP的语义标签是V1 ... pypto.set_pass_options(vec_nbuffer_setting{-1: 2, V1: 1}) # 纯语义标签 key 配置 pypto.set_pass_options(cube_l1_reuse_setting{MM1: 4})sg_set_scope 配置说明配置示例# int 格式等效于 (10, False, False)仅设置 scope_id pypto.set_pass_options(sg_set_scope10) # tuple 格式scope_id1允许并行分支合并不允许跨 scope 合并 pypto.set_pass_options(sg_set_scope(1, True, False)) # tuple 格式scope_id2允许与无 scope 的子图合并 pypto.set_pass_options(sg_set_scope(2, False, True)) # 恢复默认不参与 scope 合并由合图算法自动决定 pypto.set_pass_options(sg_set_scope-1)典型场景场景一整张计算图不切分当需要将整个计算图保持不切分时因数据切块会产生多条并行分支这些分支之间无直接数据依赖默认会被切分算法拆为独立子图。推荐设置sg_set_scope(scope_id, True, False)通过allow_parallel_mergeTrue使相同 scope_id 的并行分支 Operation 合并到同一子图。场景二A5 CV 混合场景构造 Mix 子图以减少 GM 搬运当 Cube 操作的前后均有 Vec 操作时目标是构造一个包含 Cube 和 Vec 的 Mix 子图避免中间结果在 GM 上反复搬运。根据是否明确 scope 边界分为以下两种情况场景 2.1明确 scope 边界当可以明确划分 Cube 操作及其紧邻 Vec 操作的边界时使用(scope_id, False, False)标记边界使 Cube 和紧邻的 Vec 强制归入同一子图形成 Mix 子图。# 明确标记 Cube 及紧邻 Vec 为同一 scope形成 Mix 子图 pypto.set_pass_options(sg_set_scope(1, False, False)) # ... Cube 操作 ... # ... 紧邻的 Vec 操作 ... pypto.set_pass_options(sg_set_scope-1)场景 2.2不明确 scope 边界仅标记 CV 合并边界当无法明确划分边界但需要 Cube 前后的 Vec 子图与 Cube 子图合并形成 Mix 子图时使用(scope_id, False, True)标记 Cube 及其紧邻的 Vec 作为合并锚点。通过allow_cross_scope_mergeTrue该 scope 子图中的 Vec 可与前后无 scopescope_id-1的 Vec 子图合并形成更大的子图以减少 GM 数据搬运并与 Cube 子图一起形成 Mix 子图。# 前置 Vec 操作scope_id-1由切分算法自动决定 vec_out some_vec_op(x) # 标记 CV 合并锚点允许与无 scope 的相邻子图合并 pypto.set_pass_options(sg_set_scope(1, False, True)) # ... Cube 操作 ... matmul_result pypto.matmul(vec_out, w) # ... 紧邻的 Vec 操作 ... pypto.set_pass_options(sg_set_scope-1) # 后续 Vec 操作scope_id-1可与上方 scope 子图合并为更大子图 result other_vec_op(add_result)pg_partition_algorithm 算法选择指导 (Algorithm Selection Guidance)参数值 (Value)适用场景 (Applicable Scenario)Iso基于同构的切分算法 (Isomorphism-based partitioning)适用于常规通用场景 (suitable for general-purpose use)。OspSarkar基于关键路径缩减的瓦片内核融合。 (Fuses tile kernels based on critical path reduction.)OspBsp基于 BSP 模型融合瓦片内核用于并行计算和同构检测。 (Fuses tile kernels based on the BSP model for parallel computation and isomorphism detection.)【免费下载链接】pyptoPyPTO发音: pai p-t-oParallel Tensor/Tile Operation编程范式。项目地址: https://gitcode.com/cann/pypto创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关文章:

CANN/pypto设置Pass优化参数

pypto.set_pass_options 【免费下载链接】pypto PyPTO(发音: pai p-t-o):Parallel Tensor/Tile Operation编程范式。 项目地址: https://gitcode.com/cann/pypto 产品支持情况 产品是否支持Atlas A3 训练系列产品/Atlas A3 推理系列产…...

考PMP别乱报!双官方认证考试中心,合规有保障!

在PMP报考过程中,最核心的风险点在于机构资质。一旦误选非官方授权的机构,可能导致35小时培训证明不被认可、报名被驳回,甚至影响后续证书续期。而“双官方认证”是规避这些风险的根本保障。 才聚是国内少数同时持有PMI(美国项目管…...

CANN驱动带外通道状态查询

dcmi_get_device_outband_channel_state 【免费下载链接】driver 本项目是CANN提供的驱动模块,实现基础驱动和资源管理及调度等功能,使能昇腾芯片。 项目地址: https://gitcode.com/cann/driver 函数原型 int dcmi_get_device_outband_channel_s…...

CANN Cumsum算子测试题

决赛题目:Cumsum 算子测试用例设计 【免费下载链接】cann-competitions 本仓库用于 CANN 开源社区各类竞赛、开源课题、社区任务等课题发布、开发者作品提交和展示。 项目地址: https://gitcode.com/cann/cann-competitions 任务说明 本题目要求参赛者为 CA…...

AI/ML学习持久性研究:社会归属感与职业信心的双重引擎效应

1. 项目概述:为什么我们要关心“学生持久性”? 在机器学习与人工智能这个炙手可热的领域,我们常常被顶尖会议的论文、刷榜的模型、高薪的职位所吸引。然而,一个容易被忽视却至关重要的问题是:那些满怀热情踏入这个领域…...

可视化后台轻松维护PC管理系统

一、概述总结蘑菇云响应式企业官网是基于微擎框架开发的 PC 端企业官网搭建系统,支持响应式布局、独立域名绑定、可视化内容管理,可快速搭建适配多终端的企业官方网站。系统具备官方正品保障、源码加密安全稳定,配备产品管理、新闻资讯、在线…...

Snowflake DATEADD函数实战指南:时间计算、性能优化与跨时区处理

1. 为什么 DATEADD 是 Snowflake 里最值得你花时间吃透的函数之一在 Snowflake 实际项目里跑过上百个调度任务、处理过 TB 级时序数据、给金融客户搭过三年滚动预测模型之后,我越来越确信一件事:DATEADD 不是“又一个日期函数”,而是你 SQL 能…...

4G无线RS485/232对传模块:远程数传,赋能智慧园区升级

4G无线RS485/232模块有效解决传统有线方案在老旧园区改造、设备分散区域的数据采集与设备控制难题,适用于智慧园区的建设和改造。 4G无线RS485/232对传模块完全可以用在智慧园区,而且是智慧园区物联网组网的常用核心设备。一、核心适配逻辑 智慧园区里大…...

SQL Server UPDATE JOIN 实战指南:高效安全的跨表更新技术

1. 项目概述:为什么 UPDATE JOIN 是 SQL Server 里最常被低估的“数据缝合术”在真实业务场景里,数据库从来不是一张张孤立的表格,而是一张张彼此咬合的齿轮。你刚在客户表里把王建国的邮箱从wangold.com改成wangnew.com,销售系统…...

通过curl命令直接测试taotoken大模型api的完整步骤

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 通过curl命令直接测试Taotoken大模型API的完整步骤 对于开发者而言,在集成或调试初期,直接使用curl命令测试…...

【3D】VTK教程:在Qt界面上加载3D画面

1、配置渲染环境 QSurfaceFormat::setDefaultFormat(QVTKOpenGLNativeWidget::defaultFormat());在执行 QApplication app(argc, argv); 之前调用该接口,否则 Qt 可能已使用默认格式创建窗口,导致设置无效 QSurfaceFormat:是 Qt 中描述 OpenGL 渲染表面属性的类,包含OpenG…...

MoE与边缘AI融合:重塑元宇宙实时内容生成新范式

1. 项目概述:当MoE遇见边缘AI,元宇宙内容生成的新引擎最近和几个做游戏和数字孪生的朋友聊天,大家普遍在头疼一个问题:元宇宙内容的生产效率。无论是构建一个沉浸式的虚拟空间,还是为AR眼镜实时生成个性化的街景导航信…...

MoE、多模态与AGI:生成式AI的范式转移与核心技术融合

1. 项目概述:一场正在发生的范式转移最近和几位在头部大厂做预训练模型的朋友聊天,大家不约而同地都在讨论几个词:MoE、多模态、AGI。这感觉就像几年前大家言必称Transformer一样,整个生成式AI的研究风向,正在经历一场…...

AI算法黑箱的法律归责挑战:从技术原理到责任鸿沟

1. 项目概述:当算法成为“黑箱”,法律如何追责?在过去的几年里,从自动驾驶汽车做出紧急避让决策,到银行信贷系统自动拒绝贷款申请,再到像ChatGPT这样的生成式AI创造出令人惊讶的文本和图像,人工…...

cann/sip AsumOperation示例

信号处理加速库AsumOperation C Demo 【免费下载链接】sip 本项目是CANN提供的一款高效、可靠的高性能信号处理算子加速库,基于华为Ascend AI处理器,专门为信号处理领域而设计。 项目地址: https://gitcode.com/cann/sip 介绍 该目录下为信号处理…...

CANN基础设施OAT使用指南

OAT开源审查工具 【免费下载链接】infrastructure 本仓库用于托管CANN社区基础设施团队的公开信息,包括不限于:会议日程,成员信息,服务文档和配置等信息 项目地址: https://gitcode.com/cann/infrastructure 目的 本文档旨…...

竞品分析(结合完美日记 × 花西子报告)

作为初学者,结合文档分析每一步的作用,先讲清楚概念,并附上完美日记和花西子的例子,帮助大家理解竞品分析(结合完美日记 花西子报告)一、分析目的没有目的的分析是瞎看,先定目标才能决定看什么…...

JAVA同城上门做饭系统家政上门同城服务系统源码小程序+APP+公众号+h5

一、系统架构总览与业务背景1.1 上门做饭系统业务场景分析上门做饭系统是一种创新的O2O生活服务平台,连接专业厨师与有烹饪需求的用户。系统核心业务包括:用户端App(下单、支付、评价)、厨师端App(接单、路线规划、服务…...

数据智能前沿:从过程分析到可信AI的跨学科研究与实践

1. 团队概览与核心研究方向在数据科学和人工智能领域,一个研究团队的深度和广度往往决定了其能否在基础理论与产业应用之间架起坚实的桥梁。今天要聊的,是围绕澳大利亚麦考瑞大学(Macquarie University)计算学院为核心&#xff0c…...

基于MCP协议构建AI助手与Google Docs的无缝集成方案

1. 项目概述:为AI助手打通Google Docs的“任督二脉” 如果你和我一样,日常重度依赖Google Docs来撰写技术文档、会议纪要或项目规划,同时又希望AI助手(比如Cursor或Claude Desktop)能直接读取、分析甚至帮你修改这些文…...

OpenSpeedy终极指南:5分钟掌握免费开源游戏变速技巧

OpenSpeedy终极指南:5分钟掌握免费开源游戏变速技巧 【免费下载链接】OpenSpeedy 🎮 An open-source game speed modifier. 项目地址: https://gitcode.com/gh_mirrors/op/OpenSpeedy OpenSpeedy是一款专为Windows玩家设计的免费开源游戏加速工具…...

AI与数字孪生如何重塑智慧港口:从数据感知到元宇宙交互的实践

1. 项目概述:当港口遇见AI与元宇宙港口,这个连接全球贸易的古老节点,正在经历一场静默但深刻的革命。如果你还认为港口只是吊机、集装箱和拖车的简单组合,那可能已经落后于这个时代了。今天,我想以一个全球标杆——釜山…...

CANN/ops-rand贡献指南

贡献指南 【免费下载链接】ops-rand ops-rand是CANN (Compute Architecture for Neural Networks)算子库中提供的随机数生成库。 项目地址: https://gitcode.com/cann/ops-rand 本项目欢迎广大开发者体验并参与贡献,在参与社区贡献之前…...

CANN/xla-npu 示例指南

样例运行验证 【免费下载链接】xla-npu XLA-NPU 是一个面向华为昇腾NPU硬件的 XLA后端实现。本项目通过接入OpenXLA/XLA开源项目,将XLA开源生态与华为 CANN软件栈集成,对接JAX框架。JAX框架运行时可以直接加载XLA-NPU,使得基于JAX框架开发的模…...

电脑加密怎么设置?分享五个电脑加密小技巧,新手也能学会

在数字化办公时代,电脑里存储的不仅是文档,更是企业的核心资产。无论是个人隐私保护还是企业防泄密,掌握几种实用的加密方法都至关重要。今天分享五个加密小技巧,简单易懂,即学即用。方法一:利用洞察眼MIT系…...

B端后台工作台企业版ui设计

✅:资深设计师,擅长UI,UX,动效,三维模型制作等全能设计师; ✅:小红薯可搜 七瑞视觉设计; ✅:高质量/高要求/高性价/完美主义; ✅:合作(z63390681...

Seraphine终极指南:英雄联盟自动BP与战绩查询系统完整教程

Seraphine终极指南:英雄联盟自动BP与战绩查询系统完整教程 【免费下载链接】Seraphine 英雄联盟战绩查询工具 项目地址: https://gitcode.com/gh_mirrors/se/Seraphine Seraphine是一款基于英雄联盟官方LCU API开发的智能辅助工具,专注于提供自动…...

抖音矩阵云混剪系统 源码短视频矩阵营销系统V2.3.0(免授权版)

内容目录一、详细介绍二、效果展示1.部分代码2.效果图展示三、学习资料下载一、详细介绍 抖音矩阵云混剪系统 源码短视频矩阵营销系统V2.3.0(免授权版)多平台多账号一站式管理,一键发布作品。智能标题,关键词优化,排名…...

大连欣科蜂窝板生产线核心技术与专利设计深度解析

摘要本文聚焦大连欣科蜂窝板生产线的核心技术架构与专利设计,从螺杆塑化、模具流道、真空定型到智能控制,拆解其区别于传统设备的技术壁垒,结合实测数据验证节能与高效优势,为行业技术选型提供硬核参考。关键词#蜂窝板厂家电话#重…...

影刀RPA如何实现店群自动化:带你用多浏览器并发,打造拼多多与TEMU的“加密级”运营中枢

大家好,我是林焱,一名深耕电商财务底层逻辑与 RPA 自动化架构定制的独立开发者。 在电商这个充分竞争的赛道里,店群模式一直是卖家们跨越利润阶层的核心手段。当你在拼多多极致的性价比厮杀中找到了一套高转化的玩法,或者在 TEMU…...