Pixiv - おむたつ/omutatsu
Slurm Pitfalls
在编写分布式训练脚本时,我们通常需要通过环境变量向每个进程传递 RANK、WORLD_SIZE 和 LOCAL_RANK 等信息。本文记录了一个在 Slurm 脚本中设置环境变量时遇到的陷阱。
有趣的 ud2 指令
忘了写 return 是大多数程序员经常犯的问题。在老版本的编译器下,程序运行时可能不会报任何错误;但在新版本的编译器中,编译器可能会插入 ud2 指令——当程序执行到这个指令时会立即触发异常并终止。
Python AST 插桩技巧
现在有一些基于对 python 代码进行 AST 插桩的工作, 比如 TrainCheck。
这篇博客主要介绍如何对 Python 进行 AST 插桩。