什麼是並行計算?

General 更新 2024-11-05

請問並行計算和分佈式計算的區別和聯繫都是什麼?

並行計算或稱平行計算是相對於串行計算來說的。所謂並行計算可分為時間上的並行和空間上的並行。 時間上的並行就是指流水線技術,而空間上的並行則是指用多個處理器併發的執行計算。

並行計算(Parallel Computing)是指同時使用多種計算資源解決計算問題的過程。為執行並行計算,計算資源應包括一臺配有多處理機(並行處理)的計算機、一個與網絡相連的計算機專有編號,或者兩者結合使用。並行計算的主要目的是快速解決大型且複雜的計算問題。

分佈式計算是一門計算機科學,它研究如何把一個需要非常巨大的計算能力才能解決的問題分成許多小的部分,然後把這些部分分配給許多計算機進行處理,最後把這些計算結果綜合起來得到最終的結果。

最近的分佈式計算項目已經被用於使用世界各地成千上萬位志願者的計算機的閒置計算能力,通過因特網,您可以分析來自外太空的電訊號,尋找隱蔽的黑洞,並探索可能存在的外星智慧生命;您可以尋找超過1000萬位數字的梅森質數;您也可以尋找並發現對抗艾滋病病毒的更為有效的藥物。這些項目都很龐大,需要驚人的計算量,僅僅由單個的電腦或是個人在一個能讓人接受的時間內計算完成是決不可能的。

所謂分稜式計算就是在兩個或多個軟件互相共享信息,這些軟件既可以在同一臺計算機上運行,也可以在通過網絡連接起來的多臺計算機上運行。分佈式計算比起其它算法具有以下幾個優點: 1、稀有資源可以共享。

2、通過分佈式計算可以在多臺計算機上平衡計算負載。

3、可以把程序放在最適合運行它的計算機上。其中,共享稀有資源和平衡負載是計算機分佈式計算的核心思想之一。

並行計算的特徵

並行計算與計算機網絡的關係: 並行計算(Parallel Computing)是指同時使用多種計算資源解決計算問題的過程。為執行並行計算,計算資源應包括一臺配有多處理機(並行處理)的計算機、一個與網絡相連的計算機專有編號,或者兩者結合使用。並行計算的主要目的是快速解決大型且複雜的計算問題。此外還包括:利用非本地資源,節約成本 ― 使用多個“廉價”計算資源取代大型計算機,同時克服單個計算機上存在的存儲器限制。 並行計算的特點: 為利用並行計算,通常計算問題表現為以下特徵: (1)將工作分離成離散部分,有助於同時解決; (2)隨時並及時地執行多個程序指令; (3)多計算資源下解決問題的耗時要少於單個計算資源下的耗時。 並行計算是相對於串行計算來說的,所謂並行計算分為時間上的並行和空間上的並行。 時間上的並行就是指流水線技術,而空間上的並行則是指用多個處理器併發的執行計算。 計算機網路與雲計算的關係: 雲計算(Cloud Computing)是網格計算(Grid Computing)、分佈式計算(Distributed Computing)、並行計算(Parallel Computing)、效用計算(Utility Com 雲計算 puting)網絡存儲(Network Storage Technologies)、虛擬化(Virtualization)、負載均衡(Load Balance)等傳統計算機技術和網絡技術發展融合的產物。它旨在通過網絡把多個成本相對較低的計算實體整合成一個具有強大計算能力的完美系統,並藉助SaaS、PaaS、IaaS、MSP等先進的商業模式把這強大的計算能力分佈到終端用戶手中。Cloud Computing的一個核心理念就是通過不斷提高“雲”的處理能力,進而減少用戶終端的處理負擔,最終使用戶終端簡化成一個單純的輸入輸出設備,並能按需享受“雲”的強大計算處理能力! 雲計算的特點: (1) 超大規模 “雲 雲計算管理系統 [3]” 具有相當的規模,Google雲計算已經擁有100多萬臺服務器, Amazon、IBM、微軟、Yahoo等的“雲”均擁有幾十萬臺服務器。企業私有云一般擁有數百上千臺服務器。“雲”能賦予用戶前所未有的計算能力。 (2) 虛擬化 雲計算支持用戶在任意位置、使用各種終端獲取應用服務。所請求的資源來自“雲”,而不是固定的有形的實體。應用在“雲”中某處運行,但實際上用戶無需瞭解、也不用擔心應用運行的具體位置。只需要一臺筆記本或者一個手機,就可以通過網絡服務來實現我們需要的一切,甚至包括超級計算這樣的任務。 (3) 高可靠性 “雲”使用了數據多副本容錯、計算節點同構可互換等措施來保障服務的高可靠性,使用雲計算比使用本地計算機可靠。 (4) 通用性 雲計算不針對特定的應用,在“雲”的支撐下可以構造出千變萬化的應用,同一個“雲”可以同時支撐不同的應用運行。 (5) 高可擴展性 “雲”的規模可以動態伸縮,滿足應用和用戶規模增長的需要。 (6) 按需服務 “雲”是一個龐大的資源池,你按需購買;雲可以像自來水,電,煤氣那樣計費。 (7) 極其廉價 由於“雲”的特殊容錯措施可以採用極其廉價的節點來構成雲,“雲”的自動化集中式管理使大量企業無需負擔日益高昂的數據中心管理成本,“雲”的通用性使資源的利用率較之傳統系統大幅提升,因此用戶可以充分享受“雲”的低成本優勢,經常只要花費幾百美元、幾天時間就能完成以前需要數萬美元、數月時間才能完成的任務。 雲計算可以徹底改變人們未來的生活,......

幾臺電腦並行計算,需要些什麼工具?

你說的是mpi吧,集群系統屬於多計算機,mpi是在多計算機間進行消息傳遞的編程接口(mpi,message passing interface)標準,其是通過消息傳遞來進行數據傳輸、同步等一系列並行操作的,而在本機上結合c或fortran運行,所以其更加適合在多臺機器之間的並行計算。

當然你必須掌握c和mpi程序如何編寫才能使用咯,非計算機專業有點難的啊!

軟件需求 linux(最好64位的)、OpenMPI。

硬件 最後千兆網絡了、千兆交換機。

希望對你有所幫助!

並行計算的定義

並行計算(Parallel Computing)是指同時使用多種計算資源解決計算問題的過程,是提高計算機系統計算速度和處理能力的一種有效手段。它的基本思想是用多個處理器來協同求解同一問題,即將被求解的問題分解成若干個部分,各部分均由一個獨立的處理機來並行計算。並行計算系統既可以是專門設計的、含有多個處理器的超級計算機,也可以是以某種方式互連的若干臺的獨立計算機構成的集群。通過並行計算集群完成數據的處理,再將處理的結果返回給用戶。並行計算可分為時間上的並行和空間上的並行。時間上的並行:是指流水線技術,比如說工廠生產食品的時候步驟分為:1. 清洗:將食品沖洗乾淨。2. 消毒:將食品進行消毒處理。3. 切割:將食品切成小塊。4. 包裝:將食品裝入包裝袋。如果不採用流水線,一個食品完成上述四個步驟後,下一個食品才進行處理,耗時且影響效率。但是採用流水線技術,就可以同時處理四個食品。這就是並行算法中的時間並行,在同一時間啟動兩個或兩個以上的操作,大大提高計算性能。l 空間上的並行:是指多個處理機併發的執行計算,即通過網絡將兩個以上的處理機連接起來,達到同時計算同一個任務的不同部分,或者單個處理機無法解決的大型問題。比如小李準備在植樹節種三棵樹,如果小李1個人需要6個小時才能完成任務,植樹節當天他叫來了好朋友小紅、小王,三個人同時開始挖坑植樹,2個小時後每個人都完成了一顆植樹任務,這就是並行算法中的空間並行,將一個大任務分割成多個相同的子任務,來加快問題解決速度。

一直分不清並行計算和分佈式計算的區別,望大蝦指點。。。

並行計算或稱平行計算是相對於串行計算來說的。所謂並行計算可分為時間上的並行和空間上的並行。 時間上的並行就是指流水線技術,而空間上的並行則是指用多個處理器併發的執行計算。

並行計算(Parallel Computing)是指同時使用多種計算資源解決計算問題的過程。為執行並行計算,計算資源應包括一臺配有多處理機(並行處理)的計算機、一個與網絡相連的計算機專有編號,或者兩者結合使用。並行計算的主要目的是快速解決大型且複雜的計算問題。

分佈式計算是一門計算機科學,它研究如何把一個需要非常巨大的計算能力才能解決的問題分成許多小的部分,然後把這些部分分配給許多計算機進行處理,最後把這些計算結果綜合起來得到最終的結果。

最近的分佈式計算項目已經被用於使用世界各地成千上萬位志願者的計算機的閒置計算能力,通過因特網,您可以分析來自外太空的電訊號,尋找隱蔽的黑洞,並探索可能存在的外星智慧生命;您可以尋找超過1000萬位數字的梅森質數;您也可以尋找並發現對抗艾滋病病毒的更為有效的藥物。這些項目都很龐大,需要驚人的計算量,僅僅由單個的電腦或是個人在一個能讓人接受的時間內計算完成是決不可能的。

所謂分佈式計算就是在兩個或多個軟件互相共享信息,這些軟件既可以在同一臺計算機上運行,也可以在通過網絡連接起來的多臺計算機上運行。分佈式計算比起其它算法具有以下幾個優點: 1、稀有資源可以共享。2、通過分佈式計算可以在多臺計算機上平衡計算負載。3、可以把程序放在最適合運行它的計算機上。其中,共享稀有資源和平衡負載是計算機分佈式計算的核心思想之一。

雲計算技術的出現是並行計算技術、軟件技術、網絡技術發展的必然結果。並行計算不是雲計算。雲計算萌芽於並行計算

雲計算的萌芽應該從計算機的並行化開始,並行機的出現是人們不滿足於CPU摩爾定率的增長速度,希望把多個計算機並聯起來,從而獲得更快的計算速度。這是一種很簡單也很樸素的實現高速計算的方法,這種方法後來被證明是相當成功的。

3.並行計算、網格計算只用於用於特定的科學領域,專業的用戶

並行計算、網格計算的提出主要是為了滿足科學和技術領域的專業需要,其應用領域也基本限於科學領域。傳統並行計算機的使用是一個相當專業的工作,需要使用者有較高的專業素質,多數是命令行的操作,這是很多專業人士的噩夢,更不用說普通的業餘級用戶了。

4.並行計算追求的高性能

在並行計算的時代,人們極力追求的是高速的計算、採用昂貴的服務器,各國不惜代價在計算速度上超越他國,因此,並行計算時代的高性能機群是一個“快速消費品”,世界TOP500高性能計算機地排名不斷地在刷新,一臺大型機群如果在3年左右不能得到有效的利用就遠遠的落後了,鉅額投資無法收回。

5.雲計算對於單節點的計算能力要求低

而云計算時代我們並不去追求使用昂貴的服務器,我們也不用去考慮TOP500的排名,雲中心的計算力和存儲力可隨著需要逐步增加,雲計算的基礎架構支持這一動態增加的方式,高性能計算將在雲計算時代成為“耐用消費品”。

並行計算到底是多核CPU還是多CPU? 10分

並行計算 說到底還是 算法的問題。你程序設計的可以讓cpu實現並行計算就可以了,多臺電腦和多核的cpu,在本質上並行計算是沒有區別的。

什麼是並行操作系統?

並行,你不覺著計算機科學並行用到的地方很多麼?並行的意思就是同時處理多個的意思,不是說操作禒統是並行一部分,是並行使操作系統一個特徵(多線程時)

其實沒什麼好說的,就是並行,任務並行處理的系統那個就是並行操作系統,也沒法詳細介紹,因為已經在原理部分(比如多線程宏觀並行圍觀串行)等概念說的很清楚了。

大數據的並行計算是意思呢?

並行計算(Parallel Computing)是指在具有並行處理能力的計算節點上,將一個計算任務分解成多個並行子任務,並分配給不同的處理器,各個處理器之間相互協同,並行地執行子任務,從而達到加速計算速度或提升計算規模的目的。

並行計算與串行計算有什麼區別

元計算FELAC並行版和串行版要區分特別簡單,串行版是隻能在一臺電腦進行工作,而並行版沒有電腦檯數工作的限制。所以大多數會選擇並行版。

電腦的雙核是什麼意思?是並行運算還是獨立運算的?

CPU內部有很多運算單元,如:加法運算,浮點運算,邏輯運算.....但傳統的CPU在任一瞬間只能同時處理一條命令,就是說當它在進行加法運算的,時候別的命令只能在後面排隊,而這個時候除加法運算單元外其他的運算單元處於閒置狀態,這就對CPU造成了極大的浪費;這就是單線程 支持HT(超線程)技術的CPU可以在某些時候同時執行兩條命令,將CPU的利用率大大的提高,這樣在理論上來說支持超線程的CPU應該是比同頻率的單線程CPU要快,,超線程技術是把CPU的一個內核模擬成兩個這樣才有可能同時處理兩條命令,而P D的CPU是實實在在的在一個CPU裡封裝了兩個內核(即雙核),所以這樣看來單就性能來講P D 的性能肯定是要超過HT 到最後總結成一句話就是同樣頻率的CPU雙核的比普通的要快,耗電量要大 只有需要同時處理兩條命令的時候雙核CPU的另外一個內核才工作

麻煩採納,謝謝!

相關問題答案
什麼是並行計算?
什麼是並行傳輸?
什麼是成本計算賬戶?
什麼是成本計算品種法?
什麼是電子計算?
什麼是並列式計算?
什麼是銀行的貸款執行利率,怎麼計算 ?
什麼是工程決算審計?
什麼是銀行委外業務?
什麼是竣工決算?