问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

多面体模型中的调度表示

发布网友 发布时间:2024-10-12 21:18

我来回答

1个回答

热心网友 时间:2024-10-21 02:53

多面体模型中,调度表示(schele)对应于一个可静态预测的循环片段(static control parts, scop),它通过整数规划的仿射表示,确定了执行顺序。本文将深入探讨调度表示的关键概念。

首先,调度表示的核心是调度树(schele tree),这是一种自顶向下的全局表示,通过将每个语句实例按照sequence与for的层次逐层分配,实现从根节点开始的全局映射。这种表示方式易于直接变换,且引入了辅助节点,作为多面体编译过程中的中间表示。它能够完整地回答与调度相关的数学表示话题。

接着,我们讨论了几种历史上的调度表示,包括Kelly表示、union-map表示和2d+1表示。这些表示在数学形式上差异仅在于值域,但都以语句为粒度,为每个语句提供仿射函数,映射到时间戳。时间戳的维度含义不同,但其序(字典序)定义一致,使得codegen过程中的算法基本相同。

尽管如此,区分这些基于statement-wise affine function的调度表示并非必需,重要的是在具体场景中灵活应用。个人理解,可以将某个维度理解为seqcomp或并行for,但这种理解与codegen过程无关。在手动构造调度变换时,这种区分可能有实际意义,但使用如pluto等工具自动生成合法的新调度,将使使用者较少关注标量维度的概念。

在调度表示转化为结构化循环代码的过程中,生成代码(codegen)算法起着关键作用。算法通过递归生成每一层循环结构,每次递归对应相邻一组seqcomp和for的生成(2d+1意义上),直至子多面体为空。具体实现来自Verified code generation for the polyhedral model | Proceedings of the ACM on Programming Languages,该文提供了codegen算法的概览。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...抛物线y=x2-4x+3与x轴交于A、B两点,与y轴交于点C,连AC,将直线AC向右... 抢劫罪的构成要素有哪些 抢劫罪的几个要素 抢劫罪违反了什么法律 转化型抢劫的法律认定 我想问问我的魔兽世界帐号值多少钱? 我的号能卖多少?(魔兽世界) 求评估魔兽世界账号价值,懂得来! 魔兽世界账号问题,我有一个90级的DK,想便宜出售了,直接卖了,想问问大... 魔兽世界号价值评估 使用Habana Gaudi2 加速 Codegen 模型的微调与推理 ...防风 草河马 薄荷 蝉衣 白藓皮 地肤子 丹皮 赤芍 蛇皮 生薏仁 生白 ... ...地肤子 ,大青叶 ,生地,赤芍 ,野菊花,蝉衣 ,蚤休治脸 西根草,紫草!土茯苓!生地!地肤子 苦参甘草丹皮 丹参 蝉衣 蒺藜 公英... 荆芥 蝉衣 土茯苓 苦参 苍术 白鲜皮 地肤子 连翘 薄荷 路路通 生地... 代账公司是什么意思? 轻型动力触探试验怎么选点?多大面积选多少点?还有承载力标准值是不... 竹笋闻起来酸还能吃吗?为什么? QQ无法完成验证,可能是QQ的文件已损坏。您需要重新安装QQ好像是不小心... ...无法完成验证,可能是 QQ的文件已损坏。该怎么办? QQ无法完成验证,可能是QQ的文件已损坏”怎么办 无法完成验证,可能是QQ的文件已损坏,您需要重新安装QQ,下载了N 遍了... 越南的哪些美食吃法十分独特? QQ无法正常登录,重装后还是不能登录,请教如何解决 我的QQ空间个人中心怎么样变成宽版的了?我想换回来,要怎么换 泰式春卷皮的制作方法和过程是什么? 两次进qq空间页面显示怎么会不一样,比如风格本来是绿的,有时候会变成蓝... qq空间相册的图片为什么看不到了呢 ,变成这样了 这是为什么啊 50年代爱情小说有哪些 买房子没装修没住进去要交物业费吗 20分钟,使用Amazon SageMaker快速搭建属于自己的AIGC应用 如何集成Nop平台的代码生成器 统计填报什么表 巢础怎么造句 蜂巢怎么造句 ...Studio平台的国产智能编程助手CodeGeeX正式上线!C#程序员必备效率神... 最近打球上篮进不了中投进不了感觉自己进入了低谷我该怎么办?_百度知... CodeGeeX第四代模型正式发布,同期开源! ...每天打球在40分钟以上的男生.为何现在上篮.中投.都不会进了... 继copilot之后,又一款免费帮你写代码的插件 为什么我中投老是进不鸟 人工智能时代来了,程序员还有饭碗吗? ...可以百分之70以上的命中在比赛中却进不了球,上篮经常大力或者打到前... C/C++开发神器CLion v2023.3全新发布——支持AI辅助编码 人工智能是否会代替程序员的工作? 【实践】体验Github Copilot 程序员早下班的编码神器,翻车了... 2023年度十款最佳代码生成工具 衡水晶美玻璃制品有限公司怎么样 衡水晶美网络科技有限公司怎么样