Jun's Blog

Share knowledges, Tell stories and Show something interesting!

0%

一、共轭梯度算法简介

共轭梯度(Conjugate Gradient)方法是一种迭代算法,可用于求解无约束的优化问题,例如能量最小化。常见的优化算法还有梯度下降法,相比于梯度下降法,共轭梯度法具有收敛更快,以及算法稳定性更好的优点。

Read more »

一、前言

最近在写程序时遇到一个问题:即需要同时运行python代码和bash代码。本质来说,仅用bash脚本是可以实现的,但是程序涉及到向量、矩阵的运算,并且逻辑判断较为复杂,只使用bash脚本来实现会变得非常麻烦,同时仅仅使用python也是不行的,因为程序是在Linux超算上使用的,一些文本处理、文件(夹)操作以及提交作业都是bash语句更为方便,因此这里自然就需要能够同时使用bash命令和python代码。

Read more »

最近由于疫情,很多社区和学校都实行了封闭管理,学生只能待在宿舍内。由于办公室使用的是台式机,无法搬到宿舍,耽误了很多学习时间,所以决定详细学习一下git和github的用法,通过github管理代码,实现在不同电脑设备上代码能够共享和实时更新。

Read more »

使用过超算的同学应该知道,为了充分利用资源,避免浪费,超算服务器一般是采用提交作业的方式来供用户使用的,目前主流的作业管理系统有两个,即PBS和LSF作业管理系统,当作业数量较多,CPU资源较少时,如何有效地充分利用剩余地资源显得尤为重要。这里写了一个探测超算服务器剩余资源的bash脚本。服务器使用的是LSF作业管理系统,部分内容是针对本地服务器所优化的,但是也有一些泛式的内容,以下是脚本内容:

Read more »