初学者计算机结构书,适用于集群/并行系统

Book for computer structure for beginners, for clusters / parallel systems

目前我在集群上工作,遇到很多短语,如 "threads"、"hosts"、"MPI"、"cores"、"processes"、"compute nodes".

您是否有一本从头开始非常基本地解释计算机结构(基本上是如何构建计算机)然后还详细介绍更大的计算结构(即集群)的书? 或者我需要两本书,一本是计算机结构的基础知识,另一本是更大的结构?

我欢迎所有建议,我想概述一下,如果它能从头开始并且适合初学者,那就太好了。我是物理硕士,但对计算机结构还不是很了解,以后想改变。

我会尝试分析您写的每个术语,并非常简要地解释它们之间的联系。

这里有一些关于 paralle computing 和您所指的所有术语的非常好的来源。

  1. 计算机节点 是更大网络上的设备,实际上所有具有 IP adress.These 的设备都能够发送、接收、或转发信息,有时三个 together.Here 是照片来解释视觉术语:

  2. 线程进程相连。线程是进程的一个组件。 在计算机科学中,执行线程是可以由调度程序独立管理的最小程序指令序列,调度程序通常是操作的一部分 system.Threads 也称为轻量级进程。

  1. 消息传递接口 (MPI) 用于并行计算 architectures.MPI 是为消息传递库的开发者和用户制定的规范。就其本身而言,它不是一个库 - 而是此类库应该 be.Today 的规范,MPI 几乎可以在任何硬件平台上运行:
    • 分布式内存
    • 共享内存
    • 混合

4.In 与计算机处理器相关,核心 是接收指令并根据这些指令执行计算或操作的处理单元。一组指令可以让软件程序执行特定功能。

处理器可以有单核或多核。具有两个内核的处理器称为双核处理器,具有四个内核的处理器称为四核处理器。家用电脑的处理器甚至可以有六个或八个内核。处理器拥有的内核越多,处理器可以同时接收和处理的指令集就越多,从而使计算机速度更快。