然而在Windows系统下,大量的依赖库如PETSc,SLEPc,libCEED,MUMPS等核心依赖库需要手动编译,因此官方提供的Superbuild模式,还无法在Windows下顺利编译。 需要基于PETSc编译。ARPACK-NG:支持复数线性矩阵计算,用于特征值计算。以F77程序为主,无需依赖PETSc,可以独立编译。GSLIB:用于高阶谱单元的插值计算,可选。
以Fortran程序为主,无需依赖PETSc,可以独立编译。需要通过Palace提供的diff文件手动修改部分源代码。 GSLIB:用于高阶谱单元的插值计算。 由于SLEPc依赖PETSc,而PETSc在Windows下的编译较为复杂,因此就不选用SLEPc,这里选择ARPACK作为Palace的复数求解器。
许多高性能计算软件包(如LAMMPS和PETSc)都支持GPU加速,以提高计算效率和性能。图片3为什么有CPU还需要GPU?
Complementary Metal-Oxide-Semiconductor (CMOS) Portable, Extensible Toolkit for Scientific Computation (PETSc