Michelangelo

马克吐温曾说过,如果你是一个抱负不凡梦想登顶世界之巅的人,当你遇到米开朗基罗时,你会立刻陷入绝望 —— 你还能愚蠢到梦想与他争夺第一吗?

MLsys/AIOps

依稀记得最早接触 MLsys 是在大二下的时候,那时的我已经有了自己的学生一作顶会论文,可能是觉得自己还有精力吧,便开始钻研起了 MLsys

我属于是那种偏向工程性的,当时的第一反应是去把 Pytorch 的源代码看一遍,看看架构和设计模式啥的

啊,发现 Pytorch 根本看不懂

是对大二的我来说看不懂,那时的我欠缺太多的必要知识储备,换做现在如果有人跟我聊起 Pytorch 的架构和原理,我肯定能畅聊上几个小时

Pytorch 寄了,那就去看别的深度学习框架

Needle、minitorch、tinygrad 都是很轻量的深度学习框架,把这三个的源代码全部看了一遍后,我也变搞懂了深度学习框架的简易实现

当我再次回顾 Pytorch 的源码时,我发现已经可以做到畅读

这是真的是一件很开心的事情

陈天奇在 CMU 录的那个 MLsys 公开课视频 —— 说实话我没怎么用心去看,因为我发现那个 26h 的公开课内容我已经完全掌握了

感觉这个公开课讲的很好很细致、但对当时的我来说很没意思

于是大概 2024 年 5 月份开始,我独立编写一个轻量级的深度学习框架,架构和 API 参照 Pytorch

鬼泣 5 有个角色叫 Nero,我便将 N 改为 T,末尾补上我的姓氏 - x,给这个深度学习框架取名为 Terox

我觉得 Terox 这个名字非常好听

我前后用了四个月来完成它

2024 年的全国大学生系统结构大赛,我跟几个队友组队,陈鹏飞作为指导老师

陈鹏飞老师帮助了我们很多,于是我也投入了很多精力来研究我们的赛题

因为赛题够新,我们在调研期间基本没在学术界找到类似实现,这是我头一次盲人摸象般地去研究一个东西

所幸之前有过做程序逆向和 MLsys 的经历,加上我鬼点子比较多,我很快便搞定了赛题的所有要求

大赛结束后,我们拿到了人均 800RMB 的奖金,还收获了一次远赴杭州的线下比赛游

那段时间是难忘的,同时收获也是很多的

我学了 Linux 的内核 eBPF 技术,逆向了 Python 虚拟机、逆向了 Pytorch 的算子 C++ API、逆向了 CUDA 和 NCCL 的 C++ API 并做了深入的运行时分析

有一天我突发奇想,既然我基本没在学术界找到类似实现,我为何不做一次成果转换,写一篇论文来介绍我们的工作

我于是又找到陈鹏飞老师,请他指点,他对我非常好,教授了我更多相关的知识,并跟我讲这个领域叫智能运维 —— AIOps

如果能在系统领域的会议上发表文章,那想必会很有趣

哦不,是马上就会很有趣了

Human Cyber Physical

直到亲眼见识到林倞本人,我才深深感受到自己与高人的差距

那种差距不是说履历差距,还包含在气质、语风、神态上

这便是我在第一周的周一机器学习晚课上所亲历到的

我当时快迟到了,带着李飞飞的自传 《The Worlds I See》 进入教室,找到倒数第二排坐下

上课后林倞把我赶到了前排

“上我的课坐什么后排”,他是这样说的

我哭笑不得,只好在前排找到一个熟悉的女同学前桌坐下,她对我手里的书反应很独特,说:“书名的 World 居然是复数形式?”

当然我也是听了她的言语后才发现确实如此 —— 我立刻联想到这是不是和多维特征图有关

也难怪林倞不认识我吧,我虽然加入他的实验室一年有余,他的实验室官网都还挂着我参与的论文

Human Cyber Physical —— HPC

那是我印象中听得最认真的一节课,那 3h 我几乎没有玩手机也没看电脑,就打开李飞飞的自传,坐在椅子上默默地听着

我很少对非我内心的事物如此投入过

心流,三节课飞速而过

我的思绪恍然回到了 2022 年 10 月的那个晚上,我在键盘上写下简历,发送给林倞的邮箱

就仿佛上次,我也是因 HCP 而如此投入

Microsoft Student Club

今年是我担任中山大学互联网与开源技术协会社长的第二年

当然,这个社团原名叫微软学生俱乐部,即 Microsoft Student Club

但在 2018 - 2019 年的贸易风波中受到政策影响不得不改名

2019 - 2022 三年疫情

可以说自我大一刚加进这个协会时,大家的社团都很难做

2023 年是个好时间,疫情结束后我接手了这个社团,打算复兴 MSC

在我的游说和画饼下,我、谢宗轩、莫子昊、黄玥文、黄烨、刘齐诚、胡瑞康七人组建了疫情后的第一年 MSC 骨干们

每学期四次的技术分享、Hackergame 协办、30 人烧烤轰趴团建、MSC 自建镜像源和 NAS 网盘、百人级别的招新流程以及每天热火朝天的群聊

我非常感谢其余六位骨干

在一年复兴过后,MSC 的生机已经不再是问题,我们已然成为名副其实的中山大学计算机学院第一大社团

而这第二年的任期,我有更多的打算

但可惜这里位置不够,写不下我的宏图壮志

AI Game

卢本伟曾经说过

打电竞是读不了书的人去打的

但是创造电竞的,是读了书的人

2023 年的春季,我参与了 GZ 学长主负责的 W4terDr0p CTF 比赛,我比起 CTF 本身更在意这个比赛

为什么没有 AI 比赛

我不经意间这么想到

2023 年的春天,正是 ChatGPT 大火的时候 —— 我也是在这个时候确立了 AI 的方向

2023 年的秋天,我参与了 USTC LUG 主办的 Hackergame,最终拿到了全国第 81 名的成绩

这也是 CTF 比赛,但比起比赛本身我更在意这个社团

“社团是有能力办比赛的”

就是需要一群有魄力的人,才能推动这件事情落地

换而言之,中山大学如果要办 AI 比赛,就需要有几位有魄力的老师、有一群有魄力的学生

这种魄力并不是指能力,它是一个选择,一个人在面对新事物时的态度

我对此非常崇尚

2023 年的冬,我与中山大学超算队走得很近,就为了确定一个事情

“中山大学超算队有没有这种魄力?”

好消息是有,坏消息是并不全有,我为此组织了一场线下交流会,交流会得到的结果并不能让我满意

于是在中山大学举办第一场 AI Game 成了需要我去推动的事务

2024 年的夏天,我把我举办 AI Game 的思路整理妥当,写成邮件发给余超教授,他私下会见了我,对此表示非常支持

依旧是 2024 年的夏天,我四处化缘,有了自己承办比赛的人员班子

2024 年的秋天,我们的比赛谈好了多家公司的赞助,拿到了 AI 比赛需要的云计算资源支持,过了行政备案,确定了比赛的开办时间,找到了更多可以帮到我们的老师

下一站,便是 2025 年的春

National University of Singapore

因为一些不愉快的经历,如今我不再追求清华直博

我把目光瞄向了境外的 NUS,靠的是我已有的两篇学生一作顶会论文

以我目前的履历,想必我在那里能体验到与国内不同的科研生活

而这背后的原因和过程,得留到下次生活随笔再叙 :-)

Michelangelo

伟大的心魂有如崇山峻岭,我不说普通的人类都能在高峰上生存。但一年一度他们应上去顶礼

在那里,他们可以变换一下肺中的呼吸,与脉管中的血流

在那里,他们将感到更迫近永恒

以后,他们再回到人生的荒原,心中充满了日常战斗的勇气

可天才总是耀眼的,而你可能没有见过天才,不知道天才为何物

他对他的同胞们没有丝毫温婉之情,他的豪迈宏伟的天才蔑视他们小组的艺术、矫饰的精神、平凡的写实主义,他们的感伤情调与病态的稍微玄妙。他不认为自己是雕塑家,而要成为一切“工程师、手工人、斫石工人”,他要独个子干完一切;建造宫邸、教堂,由他一个人来。

而他又活了长久的一生,他尝到一个人可能受到的一切苦难。他目击他的故乡沦陷。他目击意大利沦于野蛮民族之手。他目击自由之消灭。他眼见他所爱的人一个一个地逝世,他眼见艺术上的光明,一颗一颗地熄灭。他没有一天快乐,没有一天享受到真正的人生。九十年的巨大的劳作,竟不能实现他梦想的计划于万一。

就是这样一个悲苦一生的人。