节点、cpu、cpu核、进程、线程

1. 一个CPU有多个核心(物理核心),接触到的服务器叫做节点,一个节点也可以有1-多个CPU,1个CPU有多个CPU核心,大多数计算服务器都是2个CPU的

进程:进程是程序运行的一个实体的运行过程,是系统进行资源分配和调配的一个独立单位。

线程:线程是进程运行和执行的最小调度单位

进程是操作系统进行资源(包括cpu、内存、磁盘IO等)分配的最小单位。

线程是cpu调度和分配的基本单位。

2. 如果只启用1个CPU核心那就是串行,启动多个CPU核心就是并行。

资源分配给进程,线程共享进程资源。

概括起来是:一个节点可以有多个CPU,一个CPU可以有多个CPU核心,一个CPU核心可以有一个以上的线程。一个核心在某个时间点只能执行一个进程,一个程序可以调用多个进程,一个进程可调用至少一个线程,如果一个进程同时调用的线程数超过CPU核心的线程数,则需要调用其他CPU核心实现并行。一个进程只能在本节点运行,线程是进程派生的并共享进程资源,所以多线程并行是不能跨节点运行,即OPENMP(多线程并行任务)是不能跨节点的

3.节点:对应的是服务器。

核数目:是节点数*每个节点核心个数....

如果有10台计算服务器每个服务器有两个八核的cpu;那么节点数目总的就是10,调用两个节点计算,cpu就是4,核数就是32核


参考:

http://www.aais.pku.edu.cn/clshpc/quession/shownews.php?id=48

http://muchong.com/t-9597000-1

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容