利用Slurm管理NVIDIA MIG实例

可能有人看到这个标题便会有疑问,照理说 Slurm 21.08 以上已经提供了 MIG 支持,只要按照官方文档上的指引便可以正确运行。 但情况并没有这么简单,因为官方文档中提到的 AutoDetect=nvml 特性实际上需要在配置/编译 ...

Tricks / HPC Management

joblib: 简单易懂的平行世界

Joblib是一款轻量级的Python工作流实现,可以简单快速地把相互独立的循环并行起来,从而节省时间。 安装1pip install joblib 使用方法以打印出0-9的平方根为例,如果采用直接循环方法,我们可以很简单地写出如下代码。这里用 s...

Tricks

Containerize Your Life: 容器化LaTeX环境助力论文写作

用容器取代本地TeXLive环境实现LaTeX快速编译

Tricks / Containerize Your Life

酷炫终端Banner生成方法

虽然不是每个人都喜欢徒增功耗的RGB跑马灯,但不可否认装机时候很多人看到ARGB还是会走不动道,只能安慰自己性能提升200%() 那么有没有办法让每天都要面对的终端也显示出彩虹跑马的效果呢? 这里介绍两个小工具—— figlet 和 lolcat ,...

Tricks

隐秘的角落:MacOS下封印EasyConnect的权宜之计

时过境迁,距离笔者撰写的新时代的快乐科研:WSL2+Docker+EasyConnect+Clash已经过去一年有余。虽然目前新冠已经转为乙类乙管,大学校园封闭、全员核酸的故事已经成为古老的传言,但由于一些原因,笔者目前的日常办公环境游离在校园网之外...

Tricks

新时代的快乐科研:WSL2+Docker+EasyConnect+Clash

容器化拯救世界。——沃兹基硕德 本文是 Containerize Your Life 系列的第1篇博文。 这一系列旨在用容器化整合、加速环境部署,让读者快速聚焦于生产力,也是一些零散心得的整理。 新冠疫情之下,封校+实验室关闭,没有办法,只能在宿...

Tricks / Containerize Your Life

Hugo Github Action 配置说明

前置准备既然已经找到这里,应该已经知道如何用 Hugo 构建 Blog 页面,并可能已经了解 Github Pages。因此这里不在介绍 Hugo,如有需要请参考官方文档。 要想使用 Github Pages 构建静态网站,需要把相关代码放在 Git...

Tricks