多個電腦為一個程序提供算力
⑴ 如何讓多台電腦一起運行一個程序
沒說清楚啊。你的意思是做成多台電腦聯合運算?需要特殊的網路結構和軟體支持,請教專業人士吧。如果不是,那你就找幾個人,分別在幾台電腦上同時點擊程序的快捷方式就行了。哈哈
⑵ 按計算機的計算能力來分類,計算機可以分為……
1、超級計算機(Supercomputers):
通常是指由數百數千甚至更多的處理器(機)組成的、能計算普通PC機和伺服器不能完成的大型復雜課題的計算機。超級計算機是計算機中功能最強、運算速度最快、存儲容量最大的一類計算機,是國家科技發展水平和綜合國力的重要標志。
2、伺服器:
專指某些高性能計算機,能通過網路,對外提供服務。相對於普通電腦來說,穩定性、安全性、性能等方面都要求更高,因此在CPU、晶元組、內存、磁碟系統、網路等硬體和普通電腦有所不同。
伺服器是網路的節點,存儲、處理網路上80%的數據、信息,在網路中起到舉足輕重的作用。它們是為客戶端計算機提供各種服務的高性能的計算機,其高性能主要表高速度的運算能力、長時間的可靠運行、強大的外部數據吞吐能力等方面。
3、台式機(Desktop):
是一種獨立相分離的計算機,完完全全跟其它部件無聯系,相對於筆記本和上網本體積較大,主機、顯示器等設備一般都是相對獨立的,一般需要放置在電腦桌或者專門的工作台上。因此命名為台式機。
為非常流行的微型計算機,多數人家裡和公司用的機器都是台式機。台式機的性能相對較筆記本電腦要強。
4、嵌入式:
即嵌入式系統( Embedded Systems)
,是一種以應用為中心、以微處理器為基礎,軟硬體可裁剪的,適應應用系統對功能、可靠性、成本、體積、功耗等綜合性嚴格要求的專用計算機系統。它一般由嵌入式微處理器、外圍硬體設備、嵌入式操作系統以及用戶的應用程序等四個部分組成。
(2)多個電腦為一個程序提供算力擴展閱讀
計算機微型處理器(CPU)以晶體管為基本元件,隨著處理器的不斷完善和更新換代的速度加快,計算機結構和元件也會發生很大的變化。隨著光電技術、量子技術和生物技術的發展,對新型計算機的發展具有極大的推動作用。
20世紀80年代以來ALU和控制單元(二者合成中央處理器,即CPU)逐漸被整合到一塊集成電路上,稱作微處理器。
這類計算機的工作模式十分直觀:在一個時鍾周期內,計算機先從存儲器中獲取指令和數據,然後執行指令,存儲數據,再獲取下一條指令。
這個過程被反復執行,直至得到一個終止指令。由控制器解釋,運算器執行的指令集是一個精心定義的數目十分有限的簡單指令集合。
傳統的計算機處理的信息主要是字元和數字。事實上,人們更習慣的是圖片、文字、聲音、像等多種形式的多媒體信息。多媒體技術可以集圖形、圖像、音頻、視頻、文字為一體,使信息處理的對象和內容更加接近真實世界。
⑶ 怎樣虛擬化兩個家用電腦成為一台計算能力更強的電腦
首先需要對「計算能力更強」做一個約束,因為這里除了考慮CPU/GPU的計算速度,還要考慮多台計算機之間數據傳輸的速度(帶寬),以及磁碟I/O。在很多情況下,數據傳輸消耗的時間要遠高於計算時間。
所有支持並行計算的任務,都應該是可以被拆分成多個並行計算過程,以MapRece為例,絕大多數MapRece演算法都需要滿足交換律和結合律。因此,需要確保所執行的任務符合並行計算模型(MapRece,MPI等)的要求,包括演算法和數據結構層面。或者,可以用滿足並行計算模型的演算法去近似地獲得原有演算法的結果。
從實現層面,最簡單的辦法是使用現有的並行計算框架,如MPI/OpenMPI,在其框架體系內編寫演算法執行任務。使用hadoop是另一個選擇,但hadoop由於本身是主從結構,以及對容災恢復等方面支持存在一定開銷,更適合於大數據存儲而非計算密集型任務。
BTW:GPU的SLI和CrossFire技術某種程度上也可以認為是這樣一個實現。
⑷ 如何知道電腦是否具有並行計算能力(就剩下這么點家底了,希望大家原諒)
你說PC嗎? 我個人認為, 任何電腦都具有並行計算的能力。看你如何定義了。並行計算和分布式系統同樣都是一種計算方法,並不是硬體規格。
你的操作系統里每個任務都一個有個process, 而每個process都是由很多threads。如果你上過操作系統的課應該遇到過multi-threads programming. 你讓不同的threads去合作完成同一個task, 這其實就可以叫並行計算. 分布式處理嘛.
你看那些並行計算的課的project, 也都是拿普通計算機跑演算法, 重點是你會去模擬這個環境. 就像那些跑網路演算法的用socket來模擬, 也是用一台PC模擬出了N台workstations的網路.
如果你說多核CPU, 來分布式處理事情. 關於Firmware的東西平民是很難實現的. 首先你並沒有access to 那些普通的主板的firmware. 所以你必須要買一塊general purpose的 programmable的板子. 這個不難, 但你要買個多核的基本可以說找不到吧...只有實驗室里才有可能有...就算被你找到... 我覺得那塊板子的錢估計也是你去讀研然後進實驗室的學費的好幾倍...
總而言之, 軟體實現的話今天的PC應該都沒什麼問題. 硬體的話, 首先你自己做不到, 要人家官方預設了這個選項. 而至於如何啟動並行計算模式, 你要去讀這塊板子的datasheet.
我不同意上面那位說必須兩個核, 有兩個大腦的人確實可以做到並行. 但一個大腦的左腦與右腦也同樣是並行. 在細化不同的神經元相對另外一個完全independent的神經元也同樣是並行. 並行是一種解決問題的方式, 一種思想. 並行計算最早被提出的是1912年, 多核處理器是哪年才出現的, 我記不得了, 但2000年以後了吧至少...
⑸ 能不能兩台計算機一起處理一個一般的應用程序
根據現在電腦的能力,一般的應用程序根本不需要多台計算機處理。
但是,兩台或兩台以上的計算機處理同一個應用程序是完全可以的,但這程序一定不是單機程序,需要程序員對它進行合理分配,以便於兩台或兩台以上的計算機協同處理。
比較典型的比如人類基因組等的大型計算,通常都是由多台機子共同處理才能得出結果的。這種計算方式稱為「分布計算」。
實際平時,你的計算機在上網、打游戲、聊天發帖子,期間有很多的空閑空間,這些空閑時間你可以用來做很多有意義的事情,不會對你的工作和生活有什麼影響。
你可以使用bonic(http://boinc.berkeley.e/)參與天文計算、外星文明計算、AIDS/疫苗/DNA等科學計算,也算是為人類的文明和進步,做一點點貢獻。
說不定那一天,你就會從中受益,或許我們在將來找到了AIDS的模型,相應的疫苗和治療辦法,破解了外部文明的電波。
分布式計算可以用來解決這類問題,它把分散的計算資源集中起來,形成強大的計算能力,用來解決某些大型問題,中國分布式計算總站上有這方面的非常詳盡的信息。目前有很多公益性質的分布式計算項目,就是把大家空閑的計算能力收集起來,解決科學或者社會方面的難題。
很多人會有顧忌,以為參與了這類項目會給性能並不算高的電腦增加額外的壓力,影響自己的使用。其實這種顧慮是完全沒有必要的,這類項目的計算程序都被設置為最低的優先順序,在具有很好的優先順序調度的現代操作系統中,這類程序的運行幾乎不會對我們的日常使用產生影響。而且這類程序通常都是計算密集型,佔用的內存也比較小,幾兆而已。像CPU、內存這類半導體配件,都是不易損壞的,讓它在退役之前多干點活也是好事。
一起來把空閑的計算能力獻給科學吧:-)
小秘密,告訴你。實際平常你也經常用兩台或兩台以上的計算機處理同一個應用程序,比如聯機打大型游戲。理論上講這也是兩台或兩台以上的計算機處理同一個應用程序。o(∩_∩)o 哈哈。
⑹ 如何讓台式電腦為筆記本電腦提供遠程計算能力
也就是遠程式控制制是吧,目前網上的遠程式控制制系統還是有很多的,諸如灰鴿子啊網路人啊之類的。目前我在用51mypc,用了快半年了,感覺不錯。
為了避免做廣告的嫌疑,就不發網址了,你直接到網路搜索就行了,官網上有使用說明
⑺ 如何讓兩台電腦同時計算一個程序
軟體方案:這需要依賴軟體,可以實現這樣的軟體分布在多個計算機上,各個軟體相互通信,由其中一個主機軟體根據任務的大小向其他軟體布置任務,共同計算,並同步計算結果。
⑻ 有沒有一種方法 可以把多個計算機(手機 或者雲計算)的運算能力全部集中在一個軟體的運行上
首先,NVIDIA experience並不是將計算能力統一了,它只是對游戲進行適合你顯卡的設置而已,Nvidia的shield才是用區域網裡面的電腦計算,而且也只是用shield玩電腦上的游戲才能用電腦計算,要安卓游戲還是自帶的Tegra K1
其次,如果網游用這樣做,你要考慮你的網路帶寬,短時間內你根本不指望中國的寬頻可以流暢傳輸1080P的視頻,而且這樣會有很大的延遲。
再有,如果網游公司這樣做,想像一下,一般的玩網游的電腦,大約4000到5000元一台,網游公司如果要為每一位玩家渲染畫面,得多少台?要花多少錢?好吧就算我們除去一部分玩家相同的渲染內容,那也是得花幾億或者幾十億或者更高,還有電費,散熱,你能想像一下這有多恐怖嗎?
⑼ 求教:如何用java實現多個電腦同時運行一個程序
沒說清楚啊。你的意思是做成多台電腦聯合運算?需要特殊的網路結構和軟體支持,請教專業人士吧。如果不是,那你就找幾個人,分別在幾台電腦上同時點擊程序的快捷方式就行了。哈哈
⑽ 什麼是兼容機啊電腦都分為哪幾種呢~~~
簡單點說,就是自己diy的機器,也就是非廠家原裝,而改有個體裝配而成的機器,其中的元件可以是同一廠家出品,但更多的是整合各家之長的計算機 IBM公司於1980年採用了INTEL公司生產的8088晶元作為計算機的CPU(中央處理器),生產出了一種個人計算機。由於當時許多軟體是基於8088設計的,因此與多硬體生產廠家均採用與INTEL公司生產的8088晶元兼容的CPU。鑒於IBM公司在此領域的先進地位,因此人們把IBM公司生產的採用INTEL公司生產的晶元作為CPU的計算機為原狀機,而除此之外的其他公司生產的計算機則稱為 兼容機。 到90年代慢慢就把打上牌子整機出售的都叫品牌機,把自己購買配件或裝機店推薦配置組裝的電腦,都稱為兼容機了。中國國內其實沒有一家可以算真正PC品牌機製造商,包括聯想和方正等,因為電腦核心技術都控制在美國、日本等國家裡,生產線也多在外國,國內的基本是來料加工和組裝,然後打上自己的品牌出售。