Fortran结合MPI并行计算自旋极化率
在之前的博客Julia的MPI并行计算极化率(重复Bilayer Two-Orbital Model of La$_3$Ni$_2$O$_7$ under Pressure)利用Julia
计算了一个模型的极化率,但是在撒点数量增加的时候计算速度还是堪忧。这里就返祖利用Fortran
语言再结合MPI
并行来重写code。根据测试发现计算速度显著提升。
Julia的MPI并行计算极化率(重复Bilayer Two-Orbital Model of La$_3$Ni$_2$O$_7$ under Pressure)
这里将Julia的并行实操了一下,并行计算了自旋极化率,在通常的计算中这部分的计算量是非常大的,而使用Julia的宏@distributed
我目前无法实现跨节点计算,这里就尝试用MPI并行实现跨节点计算.

Julia中MPI,@distributed,@threads三种并行方法的比较
最近折腾了一下Julia的并行操作,目前我了解到的有三种:MPI并行、@distributed、@threads,这里就用极化率的计算来对比一下三者的速度。
Julia的MPI并行
在之前搞计算的时候,虽然也用到了Julia的并行计算,但实现方法上并没有利用MPI,单速度上勉强也是够用的.最近遇到了计算量比较大的情形,此时如果可以在集群上多使用几个节点,多点CPU的话计算速度就可以显著提高.这里就整理一下如何结合MPI实现对Julia的并行。
超导中的金兹堡-朗道(Ginzburg–Landau )理论
在理解超导体的基本物理现象时,通过唯象的金兹堡-朗道理论(GL theory)是个不错的出发点,通过GL理论与电动力学中的麦克斯韦方程可以描述超导体的许多性质,其中之一就是超导完全抗磁性(Meissner 效应)。
共计 235 篇文章,24 页。