并行计算是指一台计算机同时执行多个任务。这种技术可以使计算机比一次做一件事快得多,就像一个人有两只自由的手比一只手多拿一只手一样。传统上,计算机程序的设计方式不一定允许并行计算,而是必须一步一步地进行,它必须...
并行计算是指一台计算机同时执行多个任务。这种技术可以使计算机比一次做一件事快得多,就像一个人有两只自由的手比一只手多拿一只手一样。传统上,计算机程序的设计方式不一定允许并行计算,而是必须一步一步地进行,它必须被设计成可以被分解成可以单独执行的更小的任务。例如,许多个人计算机有多个处理核心,使它们能够同时处理多个任务,而不是像单处理器那样一个接一个地处理一个任务计算机。一个人拿着计算机编写一个计算机程序,使它可以分成几个独立的任务单独执行,通常比用线性执行一次写一个要难。对于按顺序执行的计算机程序,第一个任务通常决定第二个任务所包含的信息如果没有执行第一个任务所产生的第一个信息,第二个任务就没有意义了。当编写一个程序时,它可以分成不同的部分,对时间的选择,使程序的不同部分在需要时拥有所需的信息,而不是根据过时的信息做出决策,这是一个独特的挑战。这种担忧通常与并行计算程序面临的最常见的计算机错误类型有关。并行计算的主要优点是如果使用并行计算执行程序的计算机硬件具有多个中央处理器(CPU)的体系结构,则并行计算是一种有效的技术以此类推,如果一个人一次只能携带一个箱子,而一个CPU就是一个人,那么一个按顺序执行的程序一次只能携带一个箱子。当并行执行时,同一个程序可能会分成两个独立的任务,如果有两个CPU来利用它,同时搬运两个箱子。这样,男人就可以同时搬运两个箱子,更快地完成任务
-
发表于 2020-08-06 09:47
- 阅读 ( 1012 )
- 分类:电脑网络