Parallel processing 什么是HPC内核(MPI OpenMP)?

Parallel processing 什么是HPC内核(MPI OpenMP)?,parallel-processing,mpi,openmp,cluster-computing,slurm,Parallel Processing,Mpi,Openmp,Cluster Computing,Slurm,在普通语言中,内核是什么,它的用途是什么? 我见过并行化的代码,如: #!/bin/bash #SBATCH --job-name=bt-mz #SBATCH --output=bt-mz_%j.out #SBATCH --error=bt-mz_%j.err #SBTACH --nodes=1 #SBATCH --ntasks=12 #SBATCH --cpus-per-task=4 #SBATCH --qos=debug #MPI + OpenMP export NA

在普通语言中,内核是什么,它的用途是什么? 我见过并行化的代码,如:

#!/bin/bash 
#SBATCH --job-name=bt-mz 
#SBATCH --output=bt-mz_%j.out 
#SBATCH --error=bt-mz_%j.err 
#SBTACH --nodes=1 
#SBATCH --ntasks=12 
#SBATCH --cpus-per-task=4    
#SBATCH --qos=debug

#MPI + OpenMP 
export NAS_PATH=$HOME/bin 
export OMP_NUM_THREADS=4

srun $NAS_PATH/bt-mz.C.12 srun $NAS_PATH/sp-mz.C.12

其中sp-mz.C.12和bt-mz.C.12称为内核(bt-mz-MPI sp)。它们是什么

这是一个包含许多成分的系统,其中一些成分与(BT、SP、LU)的合成系统有关。解决这类偏微分方程涉及所谓的,基本上是具有特定性质的函数。此类函数也用于概率密度估计、信号分析等。

这是一个高度模糊的术语,它高度依赖于上下文。这就像问“什么是节点?”。据我所知,BT-MZ-MPI SP是特定的内核@Zulant格林的内核类比对我来说似乎有点牵强。我认为我们称之为内核,因为它是解决方案过程的核心。也就是说,解偏微分方程需要很多步骤,而解线性代数方程组是计算量最大的部分,David Bailey恰当地称之为核。特别是,所有NAS基准程序,不仅仅是与PDE相关的程序都是内核。