平行(parallel)和分散式計算(distributed computing)的區別

計算機根據人類提供的指令執行任務。平行計算和分散式計算是兩種計算型別。本文討論了平行計算和分散式計算的區別。平行計算被用於高效能運算,如超級計算機的開發。分散式計算提供了資料的可伸縮性和一致性。Google和Facebook使用分散式計算來儲存資料。平行計算與分散式計算的關鍵區別在於平行計算是利用多個處理器同時執行多個任務,而在分散式計算中,多臺計算機透過網路互連,進行通訊和協作,以達到共同的目標...

關鍵區別——並行與分佈式計算

計算機根據人類提供的指令執行任務。並行計算和分佈式計算是兩種計算類型。本文討論了並行計算和分佈式計算的區別。並行計算被用於高性能計算,如超級計算機的開發。分佈式計算提供了數據的可伸縮性和一致性。Google和Facebook使用分佈式計算來存儲數據。並行計算與分佈式計算的關鍵區別在於並行計算是利用多個處理器同時執行多個任務,而在分佈式計算中,多臺計算機通過網絡互連,進行通信和協作,以達到共同的目標。分佈式系統中的每臺計算機都有自己的用戶,有助於共享資源。

目錄

1. 概述和主要區別
2. 什麼是並行計算
3. 什麼是分佈式計算
4. 並行比較-並行與分佈式計算的表格形式
5. 摘要

什麼是並行計算(parallel computing)?

計算機是一種能根據人類提供的指令執行任務的機器。計算機體系結構定義瞭如何執行提供給計算機的指令。早期的計算機系統只有一個處理器。必須解決的問題被分成一系列指示。這些指令一個接一個地給處理器。在每一時刻,只執行一條指令。然後處理器,處理這些指令並給出輸出。這不是一個有效的機制。增加頻率可以提高速度,但也會提高溫度。這會導致更多的熱量散失。因此,提高處理器的速度並不容易。作為這種並行計算的結果被引入。

並行計算也稱為並行處理。它是一種可以同時進行多個計算的計算形式。並行計算使用許多處理器。要解決的問題被分為離散的部分。每一部分都被進一步分解成指令。這些指令在處理器之間分配。因此,多個處理器同時執行指令。並行計算對於執行復雜的計算非常有用,因為處理器在它們之間分配工作負載。這也節省了時間。

平行(parallel)和分佈式計算(distributed computing)的區別

圖01:並行計算

並行系統幾乎沒有缺點。一個處理器執行的指令可能需要另一個處理器執行。這會導致延遲。處理器數量的增加也很昂貴。在開發並行系統時,應該考慮到這些事實。總的來說,並行計算有助於同時運行多條指令來完成任務。

什麼是分佈式計算(distributed computing)?

在日常生活中,個人可以使用計算機來處理諸如microsoftword、microsoftpoint等應用程序。複雜的問題可能不是用一臺計算機就能解決的。因此,單個問題可以分解為多個任務並分佈到多臺計算機上。這些計算機可以通過網絡與其他計算機通信。它們的性能與單個實體相似。在多臺計算機之間劃分單個任務的過程稱為分佈式計算。分佈式系統中的每臺計算機都稱為節點。群集是一組節點。

分佈式計算在當今的許多應用中得到了廣泛的應用。比如Facebook和Google。它們由數以百萬計的用戶組成。所有的用戶都與他人交流,分享照片等。這些大量的數據是用分佈式計算存儲的。銀行的自動櫃員機、電話網絡、蜂窩網絡、分佈式數據庫也使用分佈式計算。

平行(parallel)和分佈式計算(distributed computing)的區別

圖02:分佈式計算

分佈式計算提供了多種優勢。分佈式系統可以擴展到日益增長的環境中。它提供了可伸縮性,並且很容易共享資源。其缺點是可能存在網絡問題,難以開發分佈式軟件。

平行(parallel)和分佈式計算(distributed computing)的區別

並行與分佈式計算
並行計算是一種多處理器同時執行多個任務的計算類型。 分佈式計算是一種計算類型,網絡計算機通過消息傳遞來通信和協調工作,以實現共同的目標。
所需計算機數量
並行計算發生在一臺計算機上。 分佈式計算髮生在多臺計算機之間。
處理機制
在並行計算中,多個處理器執行處理。 在分佈式計算中,計算機依賴於消息傳遞。
同步
所有處理器共享一個主時鐘進行同步。 分佈式計算中沒有全局時鐘,它使用同步算法。
記憶
在並行計算中,計算機可以有共享內存或分佈式內存。 在分佈式計算中,每臺計算機都有自己的內存。
使用
用於提高科學計算和並行計算的性能。 分佈式計算用於共享資源和提高可伸縮性。

總結 - 平行(parallel) vs. 分佈式計算(distributed computing)

並行計算和分佈式計算是兩種類型的計算。本文討論了並行計算與分佈式計算的區別。並行計算與分佈式計算的區別在於並行計算是利用多個處理器同時執行多個任務,而在並行計算中,多臺計算機通過網絡互連,進行通信和協作,以達到共同的目標。並行計算主要用於提高性能。分佈式計算用於協調共享資源的使用或為用戶提供通信服務。

下載並行與分佈式計算的pdf文件

你可以下載這篇文章的PDF版本,並根據引文說明離線使用。請在這裡下載PDF版本:並行和分佈式計算的區別

引用
  • 發表於 2020-10-19 18:08
  • 閱讀 ( 52 )
  • 分類:科技

你可能感興趣的文章

網狀的(reticulate)和平行脈序(parallel venation)的區別

...芙蓉。網狀脈序是雙子葉植物的特徵。 什麼是平行脈序(parallel venation)? 在接近平行脈序這一術語之前,先解釋一下主脈和次脈這兩個術語。透過葉柄進入葉片的葉脈稱為初生脈或一級脈。在植物學術語中,葉柄是連線葉片和莖...

  • 發佈於 2020-10-20 06:14
  • 閲讀 ( 447 )

平行(parallel)和異親(cross cousins)的區別

...鼓勵異族通婚,因為有可能將遺傳病傳播給後代。 平行(parallel)和異親(cross cousins)的區別 當我們看這兩個術語時,我們看到了一些相似之處和不同之處。表兄妹都是同一個表兄妹。他們可以被認為是血緣關係。此外,我們有來自...

  • 發佈於 2020-10-27 08:04
  • 閲讀 ( 58 )

平行線(parallels)和經絡(meridians)的區別

平行線(parallels)和經絡(meridians)的區別 平行線和子午線這兩個術語經常出現在地理和科學領域。我們使用的世界地圖上有國家、大陸和海洋的標記,但是你有沒有想過地圖上的不同線條?這些線被稱為平行線和子午線,幫助我...

  • 發佈於 2020-10-28 03:07
  • 閲讀 ( 42 )

序列(serial)和並聯傳動(parallel transmission)的區別

...連線到PC機的PCI Express也遵循序列傳輸。 什麼是並聯傳動(parallel tran**ission)? 並行傳輸是指同時傳輸並行資料位。假設我們有一個並行傳輸系統,每次傳送8位。它應該由8條單獨的線/線組成。假設我們要透過並行傳輸傳輸資料位...

  • 發佈於 2020-11-03 03:15
  • 閲讀 ( 170 )

平行(parallel)和反平行β摺疊片(antiparallel beta pleated sheets)的區別

...行貝塔摺疊表的形式 5. 摘要 什麼是平行貝塔褶皺床單(parallel beta pleated sheets)? 平行β摺疊片是兩條多肽鏈在同一方向上執行的β摺疊片。這些二級結構比反平行β摺疊片更不穩定,因為平行β摺疊片中的氫鍵不是線性的。在平行...

  • 發佈於 2021-03-04 17:36
  • 閲讀 ( 57 )

什麼是霧計算?

...” on its Edge Computing page. I suppose it could mean that processing is distributed unevenly between a set of devices, but it is somehow different from concentrating all processing on a central data server (Cloud Computing) or end-user devices (Edge Computing), but I am not sure. So what exactly ...

  • 發佈於 2021-04-11 10:37
  • 閲讀 ( 58 )

twitter工程師建造超級計算機是為了好玩

...這比商用處理器快17倍多。
 你可能還記得Parallela Kickstarter專案,該專案的目標是“讓每個人都能訪問平行計算”,它的99美元主機板。Guaraci使用八塊並行板來執行快速計算。他還增加了兩個Intel NUC——微型“下一...

  • 發佈於 2021-04-26 13:48
  • 閲讀 ( 46 )

owc提供超過50%的折扣平行8

Parallels Desktop是我們最喜歡的在Mac上執行Windows的方式,但它有點貴。幸運的是,Other World Computer提供該軟體的折扣接近50%,甚至更高。如果你只買Parallels8,你只需付50美元(通常是80美元)。購買65美元或以上,您將獲得額外的11...

  • 發佈於 2021-05-25 04:35
  • 閲讀 ( 27 )

適用於mac os x的最佳虛擬化應用程式

...提供了一些虛擬化應用程式,但競爭非常激烈。我們選擇Parallels作為我們的最愛,這要歸功於它出色的效能、易用性和出色的Mac專用功能集。平行桌面平臺:Mac OS X價格:80美元下載頁特徵輕鬆安裝Windows、Linux和Mac OS X等流行作業...

  • 發佈於 2021-05-27 13:00
  • 閲讀 ( 41 )

分散式作業系統(distributed os)和網路作業系統(network os)的區別

...為計算機可以單獨處理的可管理的部分通常是人的工作。分散式作業系統只是對原有概念的改進。但是,作業系統並不是一個人來削減工作,而是足夠聰明地知道哪些電腦超載,哪些閑置。然後,它將平衡可用的任務,以便組中...

  • 發佈於 2021-06-22 11:43
  • 閲讀 ( 39 )
nrpnpppprp997
nrpnpppprp997

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦