HPCGame萌新历险记(?)

Day 0 (+240 pts) 比赛是上午11点开始的, 但主包上午有事, 拖到下午才看 集群使用 HPCGame无论是测试代码or运行, 显然都需要在机房的集群上, 因此主包遇到的第一个难题就是如何登陆平台。 平台使用一个叫k8n的东西管理, 选手可以在上面创建叫容器的东西, 容器类似电脑, 可以写&跑代码。不过运行程序时需要写启动脚本, 之后交给集群排队, 查看结果似乎也很麻烦, 等到用的时候再学吧。 这届HPC给主包这样的新手们准备了一个客户端, 一键配置k8n连接。主包试了一下, 发现需要自己先下载一个叫kubectl的东西, 下载时还需要换源。然后去HPC平台创建k8的config文件, 一键配置时粘贴进终端就行了。 修改了一下创建容器的指令模板, 报错了。把参数写详细之后又成功了, 奇怪。 成功创建第一个容器, 每个容器只能持续2h, 之后会被删除, 连同其中数据。不过主办方提供了根目录的文件夹/partition-data/, 可以实现持久化, 每个集群(机房?)的每个选手的所有容器共享一个文件夹 T0-quine程序 题目很有趣, 给了一段乱七八糟的程序, 让我们判断是什么语言并给出运行的结果 G老师回答是一种闻所未闻的语言, 不过程序很有趣: 它在不读取自身源文件的情况下得到与自身源代码相同的运行结果。 不过不知为何, 主包在本地的运行结果和源代码略有区别, 导致第一次WA, 第二次把源代码直接复制粘贴后AC了 T1-小北问答超速版 一堆关于HPC的填空/简答/多选题 边学边做, 内容有点多学不进去了, 先拿40分 T2-ticker 题目考察对"伪共享"(多个线程修改同一个cache line时被迫串行)的理解以及鲲鹏920的特质。 具体来说, 本题的结构体内含3个double加1个long long, 为32byte, 是一般x86平台cache line的大小的一半, 但在鲲鹏920, cache line的大小为其他平台的两倍, 导致每个cache line包含四个结构体, 被四个线程修改, 因此导致伪共享。 修改方法很简单: 在声明结构体时指定alignas(128)并通过加上long long padding[12]补足大小即可 可以看到速度提升了一倍 ...

February 8, 2026 · gE

Hugo博客建站记录

本篇仅记录主包建hugo博客的过程, 大量内容由AI生成, 不保证适用 本地配置 安装Hugo sudo dnf install hugo 某些主题(如主包使用的Papermod)需要下载 Extended 版渲染 SCSS 可以通过 hugo version 检查版本 如果需要 Extended 版且 dnf 不行, 可以考虑在Hugo Github Release 下载二进制文件 在博客文件夹内创建项目并初始化 hugo new site my_blog cd my_blog git init 安装主题, 主包选了Papermod 在项目目录里执行 # 添加 PaperMod 仓库到 themes 文件夹 git submodule add --depth=1 https://github.com/adityatelange/hugo-PaperMod.git themes/PaperMod 此时遇到了DNS解析失败的问题, 主包系统是Fedora43, 使用 NetworkManager 管理网络 因此可以直接给当前的连接指定 DNS 查看当前连接 nmcli connection show 设置DNS sudo nmcli connection modify "你的连接名" ipv4.dns "8.8.8.8 1.1.1.1" sudo nmcli connection modify "你的连接名" ipv4.ignore-auto-dns yes 激活配置 ...

February 7, 2026 · gE

日记-26/2

2/5 从云南回老家的第一天 从繁忙(?)的旅游计划脱离, 回归平淡而稀疏的生活, 有点不知道做什么。看到屏幕数据上自己刷了4小时某书, 才想起来主包之前也是这样混过一天又一天的 口腔溃疡上了熟悉的药, 果然缓解了 晚上有面向全省的线上返乡宣讲, 还算顺利地读完了稿, 希望没有浪费学弟学妹的5分钟 既然返了乡, 脑子里自然浮现出那个老生常谈的话题: 从一年前到现在, 收获的抵不抵得上失去的, 这也是另一个同样老生常谈的问题: 如果能回到高三, 要不要回去 先想想失去了什么, 首先是时间。一年理论上能做很多事, 远超主包的实际实现。很多假设出现在脑海中浮现: 如果数分高代选择旁听而非选课, 如果期中后继续整项目而非摆烂, 如果 那如果回去, 能不能比现在的自己做的更好呢? 用一年前的视角来看, 大学生活还距离自己很远, 只是顺利考上大学, 也并非十拿九稳, 更别提社团, 绩点 当下是个很有意思的东西, 像康托集, 从过去看, 看到它稠密的一面; 从未来看, 看到它零测的一面 不管怎么说, 过河拆桥是不道德的, 哪怕是对自己 2/6 无所事事的第二天 研究了一下怎么部署博客并用Github Actions自动化, 卡在备案这步, 两三天内应该不会有什么进展了 看了几页线性代数的教材, 恰好梯子出问题, 遇见不懂的问题只能用Kimi 两个感受, 一是脑子已经被惯坏了, 连续几个定理都看不懂; 二是国产AI网页端体验感和国外产品确实有差距, 可能人们训练LLM就像养小孩, 只顾着跑分出成绩, 就可能忽视某些更"软"的方面 无聊时突然想起看书, 一年来主包大概没读过几个字, 所幸还没被注意力抛弃, 能坚持半小时不走神 2/12 自从回长春后, 一直都是中午11点才起床, 试了几种方法, 不知道怎么做才能早起, 或许可以试一下熬夜(?) 和X聊了一次, 打算在网页上部署一个共享文档, 但是还是得等域名审批完 最近Z一直有事无法启动, 打算邀请谁看看电影, 闪灵看起来很有意思, 但不知道别人能不能接受 ...

February 1, 2026 · gE

3/3 也是回归教室-宿舍两点一线的生活了 感觉选的课+旁听的课有点多, 甚至没时间听课, 更别提写作业&拓展 自己最多撑一周就不得不放弃掉部分课, 打算拿数分高代开刀 才上两天学, 感觉像过了一周一样累, 回宿舍完全没精力做别的事

gE