数模论坛

 找回密码
 注-册-帐-号
搜索
热搜: 活动 交友 discuz
查看: 715|回复: 4

问题二问题三 <任务名>_spill.txt 提交内容

[复制链接]
发表于 2025-9-24 17:17:55 | 显示全部楼层 |阅读模式
题目中的描述为:

  • <任务名>_spill.txt文件为该计算图上给出的SPILL操作,以“BufId:NewOffset”的形式依次给出各个SPILL操作,各操作间通过换行符隔开(若不需要SPILL操作,则提供空文件):

<任务名>_spill.txt:
5:400
9:20
1:40


按照我的理解,spill_out 时将缓存换出至DDR,所以仅 spill_in 操作需要提供NewOffset。如果我的理解正确,那这里是不是只需要给出关于 spill_in 操作的信息,无需提供 spill_out 信息(如哪一个 bufid 被 spill_out)?

发表于 2025-9-24 18:14:33 | 显示全部楼层
newoffset是spillin节点上的信息。对buf 5进行spill,代表插入了两个节点:buf 5的spillout和buf 5的spillin。
发表于 2025-9-24 18:14:54 | 显示全部楼层
spillout节点不需要额外信息提供
发表于 2025-9-24 18:29:29 | 显示全部楼层
A题专家 发表于 2025-9-24 18:14
newoffset是spillin节点上的信息。对buf 5进行spill,代表插入了两个节点:buf 5的spillout和buf 5的spilli ...

如果问题二,如果由同一个BufId标识的目标缓冲区被反复换入换出,也就是说,在SPILL文件上,一个BufId有多个新的offset,这时候结果文件的格式是怎么样的
发表于 2025-9-24 23:19:18 | 显示全部楼层
可以反复换入换出,每一行表示一个spill操作,没有限定每一行中的bufid不能重复。
您需要登录后才可以回帖 登录 | 注-册-帐-号

本版积分规则

小黑屋|手机版|Archiver|数学建模网 ( 湘ICP备11011602号 )

GMT+8, 2025-11-2 19:23 , Processed in 0.050289 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表