摘要:
如何在TVM上集成Codegen(上) 许多常用的深度学习内核,或者提供DNNL或TensorRT等框架和图形引擎,让用户以某种方式描述模型,从而获得高性能。此外,新兴的深度学习加速器也有自己的编译器、内核库或runtime框架。 当用户试图在一个新的内核库或设备上工作时,必须学习一个新的编程接口。 阅读全文
posted @ 2020-12-15 11:37
吴建明wujianming
阅读(758)
评论(0)
推荐(0)
摘要:
CodeGen准备存储库 CodeGen几乎总是与提供用于生成源文件的元数据的存储库结构一起使用,并且许多令牌需要使用存储库结构。 基本要求是有一个结构定义,并且该结构定义包含一个或多个字段定义。有些标记还要求定义键,有些则需要具有结构赋值的文件定义。 如果还没有存储库,则可以通过将现有的记录布局文 阅读全文
posted @ 2020-12-15 09:04
吴建明wujianming
阅读(120)
评论(0)
推荐(0)
摘要:
CodeGen按钮循环 按钮循环是一个模板文件构造,它允许您迭代CodeGen拥有的按钮信息集合。 在按钮循环中处理的按钮的定义可以来自两个位置之一。 如果基于UI工具箱输入窗口定义进行处理,则默认情况下,按钮集合由该输入窗口定义中的按钮确定。否则,按钮集合由名为默认按钮.xml,您将在安装Code 阅读全文
posted @ 2020-12-15 08:44
吴建明wujianming
阅读(83)
评论(0)
推荐(0)
摘要:
CodeGen标记循环 标记循环是一个模板文件构造,它允许您迭代CodeGen拥有的标记信息的集合。为了使用标记循环,必须基于至少定义了一个字段标记的存储库结构生成代码。 标记循环由一对匹配的<Tag_LOOP>和</Tag_LOOP>标记分隔,它们围绕着要为每个标记插入的模板代码。对于结构中的每个 阅读全文
posted @ 2020-12-15 08:29
吴建明wujianming
阅读(157)
评论(0)
推荐(0)
摘要:
CodeGen结构循环回路 structure循环是一个模板文件构造,它允许您迭代CodeGen拥有的有关结构的集合。为了使用结构循环,必须同时基于多个存储库结构生成代码。 CodeGen可以通过以下两种方式之一处理多个结构: •可以在命令行上,在-s命令行选项之后指定多个结构,-ms命令行选项可用 阅读全文
posted @ 2020-12-15 08:21
吴建明wujianming
阅读(86)
评论(0)
推荐(0)
摘要:
CodeGen处理Synergy方法目录 如果Synergy应用程序开发环境包括使用Synergy/DE xfServerPlus,则可以基于Synergy方法目录中包含的元数据生成代码。要启用此功能,必须将方法目录导出到XML文件,然后使用-smc和-interface命令行选项(可选)。 处理单 阅读全文
posted @ 2020-12-15 08:13
吴建明wujianming
阅读(76)
评论(0)
推荐(0)
摘要:
CodeGen用户定义的扩展令牌 用户定义的扩展令牌是一种特殊的令牌,开发人员可以确定令牌的名称以及在代码生成过程中遇到令牌时要插入的值。 CodeGen支持多种机制,允许通过以下方式实现用户定义的令牌: •Environment variables. •Include files. •Comman 阅读全文
posted @ 2020-12-15 07:50
吴建明wujianming
阅读(83)
评论(0)
推荐(0)
摘要:
CodeGen编写自定义表达式标记 CodeGen支持开发人员通过编写plug-in modules插件模块来定义自定义表达式标记的能力,以提供与这些标记相关联的逻辑。这种plug-in modules插件机制的实现方式不需要开发人员编辑核心CodeGen源文件。这一点很重要,因为这意味着它不会妨碍 阅读全文
posted @ 2020-12-15 07:35
吴建明wujianming
阅读(119)
评论(0)
推荐(0)
摘要:
CodeGen CreateFile实用程序 CreateFile实用程序允许根据存储库文件或结构定义创建ISAM文件。 CreateFile实用程序的命令行选项如下: CreateFile -f <fname> | -s <sname> [-out filespec] [-r] [-h] -f < 阅读全文
posted @ 2020-12-15 07:15
吴建明wujianming
阅读(72)
评论(0)
推荐(0)
摘要:
CodeGen融合核心关系循环扩展 Expansion Tokens <HARMONYCORE_RELATION_NAME> 插入当前关系的名称。关系名称将自动生成,但可以由Harmony Core自定义文件中CustomRelationNames属性中的条目覆盖。 替代形式:无 <HARMONYC 阅读全文
posted @ 2020-12-15 07:04
吴建明wujianming
阅读(81)
评论(0)
推荐(0)