PAC砸牌感言
2021-10-23 16:27:14

我原本以为是可以拿三等奖的,最后我们还是像去年一样拿了并行基金奖

时间从23号晚宴倒回到刚刚发布赛题的时候,按组委会的思路把文件分割、二级映射都尝试之后,一点优化也没有。

随后hxw在某次改代码时候不小心注释掉了consumer里的delete发现时间变快,注意到程序反复开辟内存来储存pack,用循环队列做了优化,时间减半。

再然后又是漫长的尝试,换map,换锁,但都没有用

然后又是一个巧合让我们意识到程序瓶颈在压缩文件读写上

于是换IPP的zlib,还有pigz,hxw用popen开了个子进程来写压缩文件。

再然后更新gcc,glibc。

一系列换库的操作终于让我们到200s,原本我们以为第一名不过140s,因此觉得名次应该还不错。

…..

也许决赛前一天晚上,我在翻到山东大学那位指导老师的github仓库时候再仔细看一下就好了。

最后被狠狠的碾压了。

看了其他学校的ppt

我们确实还差的很远,既不够努力,也不够有能力。

其他学校或许只有一两个人参加,随便优化,就远超我们努力很久的水平。

后面没有拿奖的学校,或许结果没我们好,但是做了更多的尝试,在没有学长铺路的情况,和我们成绩相当。

我的c++ 和Linux都太菜了

上一页
2021-10-23 16:27:14
下一页