一種用于圖像處理的系統(tǒng)和方法
【專利摘要】本發(fā)明公開了一種用于圖像處理的系統(tǒng)和方法。該系統(tǒng)包括主計算設備和副計算設備。其中,主計算設備包括主顯卡和主中央處理單元;副計算設備包括副顯卡和副中央處理單元;主計算設備配置為檢測副計算設備;主中央處理單元配置為向副中央處理單元發(fā)送共同處理原始圖像數(shù)據的請求以及在接收來自副中央處理單元的響應后向主顯卡和副顯卡分配原始圖像數(shù)據;以及主顯卡和副顯卡配置為根據主中央處理單元的分配進行圖像處理。本發(fā)明所提供的上述用于圖像處理的系統(tǒng)和方法可以充分利用位于不同計算設備中的顯卡并通過使這些顯卡一起工作來加速圖像處理。
【專利說明】一種用于圖像處理的系統(tǒng)和方法
【技術領域】
[0001]本發(fā)明涉及圖像處理領域,尤其涉及一種用于圖像處理的系統(tǒng)和方法。
【背景技術】
[0002]現(xiàn)在,很多家庭都有不止一個計算設備,例如臺式計算機、筆記本計算機、平板計算機等。每個計算設備都具有各自的顯卡。通常情況下,人們使用家里的計算設備進行文本編輯、收發(fā)郵件、欣賞音樂等等。但有時候,也可能有一些特殊的需求,例如,需要在其中一個計算設備上運行視頻處理軟件,此時就希望計算設備的顯卡能夠加強以處理一些復雜的重負荷的圖像處理。顯然,為了這樣的暫時需要而為計算設備更換一個更強的顯卡是不經濟的,也是不必要的。而且,家里可能還有其它計算設備處于空閑狀態(tài),這樣其實造成了資源浪費。
【發(fā)明內容】
[0003]在
【發(fā)明內容】
部分中引入了一系列簡化形式的概念,這將在【具體實施方式】部分中進一步詳細說明。本發(fā)明的
【發(fā)明內容】
部分并不意味著要試圖限定出所要求保護的技術方案的關鍵特征和必要技術特征,更不意味著試圖確定所要求保護的技術方案的保護范圍。
[0004]為了解決上述問題,需要提供一種用于圖像處理的系統(tǒng)和方法。
[0005]本發(fā)明公開了一種用于圖像處理的系統(tǒng)。該系統(tǒng)包括主計算設備和一個或多個副計算設備。其中,所述主計算設備包括主顯卡和主中央處理單元;所述一個或多個副計算設備的每一個均包括副顯卡和副中央處理單元;所述主計算設備配置為檢測所述一個或多個副計算設備;所述主中央處理單元配置為在所述主計算設備檢測到所述一個或多個副計算設備后向所述一個或多個副計算設備各自的副中央處理單元發(fā)送共同處理原始圖像數(shù)據的請求以及在接收來自所述一個或多個副計算設備各自的副中央處理單元的響應后向所述主顯卡和所述一個或多個副計算設備各自的副顯卡分配所述原始圖像數(shù)據;所述一個或多個副計算設備各自的副中央處理單元配置為根據所述請求向所述主中央處理單元做出所述響應;所述主顯卡配置為處理所分配的所述原始圖像數(shù)據的部分圖像數(shù)據,接收處理后的其余圖像數(shù)據且合并處理后的部分圖像數(shù)據和所述處理后的其余圖像數(shù)據;以及所述一個或多個副計算設備各自的副顯卡配置為處理所分配的所述原始圖像數(shù)據的其余圖像數(shù)據并將所述處理后的其余圖像數(shù)據發(fā)送至所述主顯卡。
[0006]在本發(fā)明一個優(yōu)選實施例中,所述主計算設備和所述一個或多個副計算設備的每一個分別進一步包括顯卡測試模塊,其配置為分別對其對應的顯卡的性能進行測試;所述一個或多個副計算設備各自的副中央處理單元進一步配置為將所述一個或多個副計算設備各自的副顯卡的測試結果發(fā)送給所述主中央處理單元;所述主中央處理單元進一步配置為基于所述主顯卡的測試結果和所述一個或多個副計算設備各自的副顯卡的測試結果分配所述原始圖像數(shù)據。
[0007]可選地,所述主中央處理單元進一步配置為當所述主中央處理單元接收到大于η個所述響應時向前(n+1)個性能更佳的副顯卡分配所述其余圖像數(shù)據,其中η為正整數(shù)。
[0008]在本發(fā)明一個優(yōu)選實施例中,所述性能選自包括顯卡頻率、顯存容量和顯存位寬的組。
[0009]在本發(fā)明一個優(yōu)選實施例中,所述主中央處理單元進一步配置為向所述主顯卡和所述一個或多個副計算設備各自的副顯卡平均分配所述原始圖像數(shù)據。
[0010]可選地,所述主中央處理單元進一步配置為當所述主中央處理單元接收到大于η個所述響應時向與前(n+1)個更早響應的副中央處理單元對應的副顯卡分配所述其余圖像數(shù)據,其中η為正整數(shù)。
[0011]在本發(fā)明一個優(yōu)選實施例中,所述主中央處理單元進一步配置為基于所述原始圖像數(shù)據的幀的時間順序或幀中宏塊的位置分配所述原始圖像數(shù)據。
[0012]在本發(fā)明一個優(yōu)選實施例中,所述主計算設備和所述一個或多個副計算設備配置為經由連接線通信。
[0013]在本發(fā)明一個優(yōu)選實施例中,所述主計算設備和所述一個或多個副計算設備分別進一步包括各自的無線網卡并且配置為經由所述各自的無線網卡無線通信。
[0014]在本發(fā)明一個優(yōu)選實施例中,所述主計算設備和所述一個或多個副計算設備分別進一步包括各自的藍牙模塊并且配置為經由所述各自的藍牙模塊藍牙通信。
[0015]在本發(fā)明一個優(yōu)選實施例中,所述主顯卡和所述一個或多個副計算設備各自的副顯卡均是獨立顯卡。
[0016]根據本發(fā)明另一方面,還提供了一種用于圖像處理的方法,包括:由主計算設備檢測一個或多個副計算設備,其中所述主計算設備包括主顯卡和主中央處理單元,所述一個或多個副計算設備的每一個均包括副顯卡和副中央處理單元;在所述主計算設備檢測到所述一個或多個副計算設備后,由所述主中央處理單元向所述一個或多個副計算設備各自的副中央處理單元發(fā)送共同處理原始圖像數(shù)據的請求;由所述一個或多個副計算設備各自的副中央處理單元根據所述請求向所述主中央處理單元做出響應;由所述主中央處理單元接收來自所述一個或多個副計算設備各自的副中央處理單元的所述響應并向所述主顯卡和所述一個或多個副計算設備各自的副顯卡分配所述原始圖像數(shù)據;由所述主顯卡處理所分配的所述原始圖像數(shù)據的部分圖像數(shù)據,且由所述一個或多個副計算設備各自的副顯卡處理所分配的所述原始圖像數(shù)據的其余圖像數(shù)據;由所述一個或多個副計算設備各自的副顯卡將處理后的其余圖像數(shù)據發(fā)送給所述主顯卡;以及由所述主顯卡接收所述處理后的其余圖像數(shù)據且合并處理后的部分圖像數(shù)據和所述處理后的其余圖像數(shù)據。
[0017]在本發(fā)明一個優(yōu)選實施例中,由顯卡測試模塊分別對其對應的顯卡的性能進行測試,其中所述顯卡測試模塊分別包括在所述主計算設備和所述一個或多個副計算設備的每一個中;以及由所述一個或多個副計算設備各自的副中央處理單元將所述一個或多個副計算設備各自的副顯卡的測試結果發(fā)送給所述主中央處理單元;所述分配所述原始圖像數(shù)據為由所述主中央處理單元基于所述主顯卡的測試結果和所述一個或多個副計算設備各自的副顯卡的測試結果分配所述原始圖像數(shù)據。
[0018]可選地,當所述主中央處理單元接收到大于η個所述響應時,所述分配所述原始圖像數(shù)據包括向前(n+1)個性能更佳的副顯卡分配所述其余圖像數(shù)據,其中η為正整數(shù)。
[0019]在本發(fā)明一個優(yōu)選實施例中,所述性能選自包括顯卡頻率、顯存容量和顯存位寬的組。
[0020]在本發(fā)明一個優(yōu)選實施例中,所述分配所述原始圖像數(shù)據為向所述主顯卡和所述一個或多個副計算設備各自的副顯卡平均分配所述原始圖像數(shù)據。
[0021]可選地,當所述主中央處理單元接收到大于η個所述響應時,所述分配所述原始圖像數(shù)據包括向與前(n+1)個更早響應的副中央處理單元對應的副顯卡分配所述其余圖像數(shù)據,其中η為正整數(shù)。
[0022]在本發(fā)明一個優(yōu)選實施例中,所述分配所述原始圖像數(shù)據是基于所述原始圖像數(shù)據的幀的時間順序或幀中宏塊的位置。
[0023]在本發(fā)明一個優(yōu)選實施例中,所述主計算設備和所述一個或多個副計算設備有線地通信。
[0024]在本發(fā)明一個優(yōu)選實施例中,所述主計算設備和所述一個或多個副計算設備無線通信。
[0025]本發(fā)明所提供的上述用于圖像處理的系統(tǒng)和方法可以充分利用位于不同計算設備中的顯卡并通過使這些顯卡一起工作來加速圖像處理。
【專利附圖】
【附圖說明】
[0026]為了使本發(fā)明的優(yōu)點更容易理解,將通過參考在附圖中示出的具體實施例更詳細地描述上文簡要描述的本發(fā)明??梢岳斫膺@些附圖只描繪了本發(fā)明的典型實施例,因此不應認為是對其保護范圍的限制,通過附圖以附加的特性和細節(jié)描述和解釋本發(fā)明。
[0027]圖1示出了根據本發(fā)明一個優(yōu)選實施例的用于圖像處理的系統(tǒng)的結構框圖;以及
[0028]圖2示出了根據本發(fā)明一個優(yōu)選實施例的用于圖像處理的方法的流程圖。
【具體實施方式】
[0029]在下文的討論中,給出了細節(jié)以便提供對本發(fā)明更為徹底的理解。然而,本領域技術人員可以了解,本發(fā)明可以無需一個或多個這些細節(jié)而得以實施。在特定的示例中,為了避免與本發(fā)明發(fā)生混淆,對于本領域公知的一些技術特征未進行詳盡地描述。
[0030]根據本發(fā)明的一方面,提供了一種用于圖像處理的系統(tǒng)。圖1示出了根據本發(fā)明一個優(yōu)選實施例的用于圖像處理的系統(tǒng)100的結構框圖。如圖1所示,該用于圖像處理的系統(tǒng)100包括主計算設備101和一個或多個副計算設備102。為了描述簡單,圖1中只示出一個副計算設備102。本領域普通技術人員可以理解,當存在多個副計算設備102時,這些副計算設備102并不一定完全相同。其中,主計算設備101包括主顯卡1012和主中央處理單元1011,副計算設備102的每一個均包括副顯卡1022和副中央處理單元1021。主計算設備101和副計算設備102可以是任意計算設備,諸如臺式計算機、筆記本計算機、智能終端等等。主計算設備101配置為檢測一個或多個副計算設備102。主中央處理單元1011配置為在主計算設備101檢測到一個或多個副計算設備102后向一個或多個副計算設備102的各自的副中央處理單元1021發(fā)送共同處理原始圖像數(shù)據的請求,以及在接收來自一個或多個副計算設備102各自的副中央處理單元1021的響應后向主顯卡1012和一個或多個副計算設備102各自的副顯卡1022分配原始圖像數(shù)據。一個或多個副計算設備102的各自的副中央處理單元1021配置為根據主中央處理單元1011發(fā)送的請求向主中央處理單元1011做出響應。主顯卡1012配置為處理所分配的原始圖像數(shù)據的部分圖像數(shù)據,接收處理后的其余圖像數(shù)據且合并處理后的部分圖像數(shù)據和處理后的其余圖像數(shù)據。一個或多個副計算設備102各自的副顯卡1022配置為處理所分配的原始圖像數(shù)據的其余圖像數(shù)據并將處理后的其余圖像數(shù)據發(fā)送至主顯卡1012。
[0031]通過根據本發(fā)明一個優(yōu)選實施例的用于圖像處理的系統(tǒng)100,可以使位于不同計算設備上的顯卡一起進行圖像處理,相對于使用一個計算設備上的顯卡進行圖像處理的情況,提高了圖像處理能力,加快了圖像處理速度。并且,無需將現(xiàn)有顯卡更換為具有更強處理能力的顯卡,更經濟更有效。
[0032]本領域普通技術人員可以理解,主計算設備101和一個或多個副計算設備102之間存在多次通信,包括主計算設備101對一個或多個副計算設備102的檢測、主中央處理單元1011和一個或多個副計算設備102各自的副中央處理單元1021之間的通信、主中央處理單元1011向一個或多個副計算設備102各自的副顯卡1022分配其余圖像數(shù)據以及一個或多個副計算設備102各自的副顯卡1022向主顯卡1012發(fā)送處理后的其余圖像數(shù)據。
[0033]根據本發(fā)明的一個優(yōu)選實施例,主計算設備101和一個或多個副計算設備102可以配置為經由連接線通信。通過連接線通信可以保證通信速度和質量。這里,連接線可以為網線、通用串行總線(USB)等等。優(yōu)選地,連接線為USB3.0。USB3.0具有高速帶寬接口,使用USB3.0連接主計算設備101和一個或多個副計算設備102可以使它們之間的數(shù)據傳輸速率達到4.8Gbps。
[0034]根據本發(fā)明的另一個優(yōu)選實施例,主計算設備101和一個或多個副計算設備102可以分別進一步包括各自的無線網卡(未在圖1中示出)并且配置為經由各自的無線網卡無線通信。
[0035]根據本發(fā)明的又一個優(yōu)選實施例,主計算設備101和一個或多個副計算設備102可以分別進一步包括各自的藍牙模塊(未在圖1中示出)并且配置為經由各自的藍牙模塊藍牙通信。
[0036]主計算設備101和一個或多個副計算設備102使用無線網卡或者藍牙模塊進行無線通信可以降低系統(tǒng)成本、并且系統(tǒng)擴展性好,維護容易。值得注意的是,當副計算設備102的數(shù)目大于I時,所有的副計算設備102都和主計算設備101通信。主計算設備101和副計算設備102之間可以形成星型拓撲結構。
[0037]根據本發(fā)明的一個優(yōu)選實施例,主顯卡1012和一個或多個副計算設備102各自的副顯卡1022可以均是獨立顯卡。相對于集成顯卡,獨立顯卡具備單獨的顯存,不占用系統(tǒng)內存,而且技術上領先于集成顯卡,能夠提供更好的顯示效果和運行性能。并且,由于一起進行圖像處理的兩個或兩個以上的顯卡分別位于不同的計算設備上,因此顯卡無需像位于一個計算設備上的雙顯卡一樣在型號或類型方面具有特定限定。
[0038]根據本發(fā)明的一個優(yōu)選實施例,主計算設備101和一個或多個副計算設備102的每一個可以分別進一步包括顯卡測試模塊(未在圖1中示出),其配置為分別對其對應的顯卡的性能進行測試。一個或多個副計算設備102各自的副中央處理單元1021可以進一步配置為將一個或多個副計算設備102各自的副顯卡1022的測試結果發(fā)送給主中央處理單元1011。主中央處理單元1011進一步配置為基于主顯卡1012的測試結果和一個或多個副計算設備102各自的副顯卡1022的測試結果分配原始圖像數(shù)據。[0039]例如,當只有一個副計算設備102時,通過主計算設備101和副計算設備102的顯卡測試模塊,可以分別測試出主顯卡1012和副顯卡1022的性能。根據主顯卡1012的和副顯卡1022各自的測試結果,如果主顯卡性能較好,主中央處理單元1011會向主顯卡1012分配較多的圖像數(shù)據,而向副顯卡1022分配較少的圖像數(shù)據,反之亦然。例如,經測試,主顯卡1012的型號為GTX580,副顯卡1022的型號為GTX470。GTX580的性能要高于GTX470,因此主中央處理單元1011會向主顯卡1012分配較多的圖像數(shù)據,而向副顯卡1022分配較少的圖像數(shù)據。優(yōu)選地,主顯卡1012的和副顯卡1022各自的測試結果可以量化到具體的數(shù)字。這樣,主中央處理單元1011可以精確地按照主顯卡1012的和副顯卡1022的性能好壞的比例分別向其分配原始圖像數(shù)據。
[0040]優(yōu)選地,顯卡測試模塊所測試的顯卡的性能可以選自顯卡頻率、顯存容量和顯存位寬的組。顯卡頻率是圖形處理單元的工作頻率,其在一定程度上可以反映出圖形處理單元的性能。顯存容量是顯卡上顯存的容量,其大小決定著顯存臨時存儲數(shù)據的能力,在一定程度上會影響顯卡的性能。顯存位寬是顯存在一個時鐘周期內所能傳送數(shù)據的位數(shù),位數(shù)越大則瞬間所能傳輸?shù)臄?shù)據量越大,一般情況下,顯存位寬越高,其性能也越好。因此,顯卡頻率、顯存容量和顯存位寬可以在一定程度上反映顯卡性能的好壞。在本發(fā)明的一個優(yōu)選實施例中,顯卡測試模塊可以配置為將顯卡頻率、顯存容量和顯存位寬加權求和來將被測顯卡的性能量化為具體的數(shù)字以作為分配原始圖像數(shù)據的依據。本領域普通技術人員可以理解,如果副計算設備102有兩個,測試出來主顯卡1012和兩個副顯卡1022的測試結果之比為al:a2:a3,其中,al,a2和a3均為任意實數(shù),那么主中央處理單元1011就根據al:a2:a3的比例向主顯卡和兩個副計算設備102各自的副顯卡1022分配原始圖像數(shù)據。根據主、副顯卡的各自的性能進行圖像數(shù)據的分配可以最有效地利用位于不用計算設備上的顯卡,加快總體的圖像處理速度并提高圖像處理的質量。本領域普通技術人員可以理解,還可以采用其他性能參數(shù),例如顯卡的型號。
[0041]可選地,主中央處理單元1011可以進一步配置為當主中央處理單元1011接收到大于η個響應時向前(n+1)個性能更佳的副顯卡1022分配其余圖像數(shù)據。其中,η為正整數(shù)。本領域普通技術人員,可以根據主計算設備101和副計算設備102之間的通信質量以及待處理的原始圖像數(shù)據的總量來確定η的大小。優(yōu)選的,η等于1、2或3。例如,η等于2且副計算設備102的數(shù)目是4個,此時,主中央處理單元1011將接收到4個響應,但經這4個副計算設備102各自的顯卡測試模塊測試后主中央處理單元1011只選擇前3個性能更佳的副計算設備102的副顯卡1022用于和主顯卡1012 —起進行圖像處理。當副計算設備102過多時,主計算設備101和副計算設備102之間需要進行更大量的數(shù)據傳輸并且主顯卡1012所執(zhí)行的合并操作也更加復雜。為避免大量的數(shù)據傳輸可能帶來的錯誤,優(yōu)選在這些副計算設備102中選擇幾個性能更佳的副顯卡1022來和主顯卡1012 —起工作。
[0042]根據本發(fā)明的另一個優(yōu)選實施例,主中央處理單元1011也可以進一步配置為主顯卡1012和一個或多個副計算設備102各自的副顯卡1022平均分配原始圖像數(shù)據。不論副計算設備102有幾個,也不論主、副計算設備102各自的顯卡性能如何,直接根據顯卡的數(shù)量平均分配原始圖像數(shù)據實現(xiàn)簡單,快捷。
[0043]可選地,主中央處理單元1011可以進一步配置為當主中央處理單元1011接收到大于η個響應時向與前(n+1)個更早響應的副中央處理單元1021對應的副顯卡1022分配其余圖像數(shù)據。其中η為正整數(shù)。本領域普通技術人員,可以根據主計算設備101和副計算設備102之間的通信質量以及待處理的原始圖像數(shù)據的總量來確定η的大小。優(yōu)選地,η等于1、2或3。上面已經提到,當副計算設備102過多時,主計算設備101和副計算設備102之間需要進行更大量的數(shù)據傳輸并且主顯卡1012所執(zhí)行的合并操作也更加復雜。主中央處理單元1011可以選擇較早響應的幾個副中央處理單元1021對應的副顯卡1022和主顯卡1012 —起進行圖像處理以避免圖像處理錯誤。
[0044]根據本發(fā)明的又一個優(yōu)選實施例,主中央處理單元1011可以進一步配置為基于原始圖像數(shù)據的幀的時間順序或幀中宏塊的位置分配原始圖像數(shù)據。例如,當只有一個副計算設備102時,主中央處理單元1011可以按照幀的時間順序將奇數(shù)幀分配給主顯卡1012,將偶數(shù)幀分配給副顯卡1022。替代地,當只有一個副計算設備102時,主中央處理單元1011可以按照幀中宏塊的位置,將一幀的上半部分畫面分配給主顯卡1012,將該幀的下半部分畫面分配給副顯卡1022。當副計算設備102的數(shù)目大于I時,例如,有兩個副計算設備102,主中央處理單元1011可以按照幀的時間順序將第一幀分配為主顯卡1012,第二幀分配給其中一個副計算設備102的副顯卡1022,第三幀分配為另一個副計算設備102的副顯卡1022。根據幀的時間順序或者幀中宏塊的位置分配原始圖像數(shù)據可以使得圖像處理更加有序。
[0045]根據本發(fā)明的另一方面,還提供了一種用于圖像處理的方法。圖2示出了根據本發(fā)明一個優(yōu)選實施例的用于圖像處理的方法200的流程圖。如圖2所示,該用于圖像處理的方法200可以包括以下步驟:
[0046]在步驟201,由主計算設備檢測一個或多個副計算設備,其中主計算設備包括主顯卡和主中央處理單元,一個或多個副計算設備的每一個均包括副顯卡和副中央處理單元。
[0047]在步驟202,在所述主計算設備檢測到所述一個或多個副計算設備后,由主中央處理單元向一個或多個副計算設備各自的副中央處理單元發(fā)送共同處理原始圖像數(shù)據的請求。
[0048]在步驟203,由一個或多個副計算設備各自的副中央處理單元根據請求向主中央處理單元做出響應。
[0049]在步驟204,由主中央處理單元接收來自一個或多個副計算設備各自的副中央處理單元的響應并向主顯卡和一個或多個副計算設備各自的副顯卡分配原始圖像數(shù)據。
[0050]在步驟205,由主顯卡處理所分配的原始圖像數(shù)據的部分圖像數(shù)據,且由一個或多個副計算設備各自的副顯卡處理所分配的原始圖像數(shù)據的其余圖像數(shù)據。
[0051]在步驟206,由一個或多個副計算設備各自的副顯卡將處理后的其余圖像數(shù)據發(fā)送給主顯卡。
[0052]在步驟207,由主顯卡接收處理后的其余圖像數(shù)據且合并處理后的部分圖像數(shù)據和處理后的其余圖像數(shù)據。
[0053]根據本發(fā)明的一個優(yōu)選實施例,在步驟203之后并且步驟204之前,上述方法還包括由包括在主計算設備和一個或多個副計算設備的每一個中的顯卡測試模塊分別對其對應的顯卡的性能進行測試。并且上述方法還包括由一個或多個副計算設備各自的副中央處理單元將一個或多個副計算設備各自的副顯卡的測試結果發(fā)送給主中央處理單元。在步驟204,由主中央處理單元基于主顯卡的測試結果和一個或多個副計算設備各自的副顯卡的測試結果來分配原始圖像數(shù)據。
[0054]可選地,當副計算設備的數(shù)目大于兩個時,即當主中央處理單元接收到大于η個響應時,分配原始圖像數(shù)據包括向前(n+1)個性能更佳的副顯卡分配其余圖像數(shù)據。其中η為正整數(shù)。優(yōu)選地,顯卡測試模塊所測試的顯卡的性能選自包括顯卡頻率、顯存容量和顯存位寬的組。
[0055]根據本發(fā)明的另一個優(yōu)選實施例,在步驟204,由主中央處理單元向主顯卡和一個或多個副計算設備各自的副顯卡平均分配原始圖像數(shù)據。優(yōu)選地,當主中央處理單元接收到大于η個響應時,主中央處理單元向與前(n+1)個更早響應的副中央處理單元對應的副顯卡分配其余圖像數(shù)據。其中η為正整數(shù)。
[0056]根據本發(fā)明的又一個優(yōu)選實施例,在步驟204,由主中央處理單元基于原始圖像數(shù)據的幀的時間順序或幀中宏塊的位置來分配原始圖像數(shù)據。
[0057]根據本發(fā)明的一個優(yōu)選實施例,主計算設備和一個或多個副計算設備有線地通信。根據本發(fā)明的另一個優(yōu)選實施例,主計算設備和一個或多個副計算設備無線通信。
[0058]為了進行說明,前述描述參照了具體實施例進行描述。然而,上文的示例性的討論并非意欲是無遺漏地或將本發(fā)明限制在所公開的明確形式上。鑒于以上教導,也有可能存在很多變型和變化。選擇并描述了實施例,以最好地解釋本發(fā)明的原理和實際應用,以使本領域的其他技術人員最好地利用本發(fā)明以及具有各種變型的各種實施例,以能適用于期望的特定用途。
[0059]由此描述了根據本發(fā)明的實施例。雖然本公開已在特定實施例中予以描述,但是應當了解,本發(fā)明不應理解為由這些實施例所限制,而應根據權利要求進行理解。
【權利要求】
1.一種用于圖像處理的系統(tǒng),包括主計算設備和一個或多個副計算設備,其中, 所述主計算設備包括主顯卡和主中央處理單元; 所述一個或多個副計算設備的每一個均包括副顯卡和副中央處理單元; 所述主計算設備配置為檢測所述一個或多個副計算設備; 所述主中央處理單元配置為在所述主計算設備檢測到所述一個或多個副計算設備后向所述一個或多個副計算設備各自的副中央處理單元發(fā)送共同處理原始圖像數(shù)據的請求以及在接收來自所述一個或多個副計算設備各自的副中央處理單元的響應后向所述主顯卡和所述一個或多個副計算設備各自的副顯卡分配所述原始圖像數(shù)據; 所述一個或多個副計 算設備各自的副中央處理單元配置為根據所述請求向所述主中央處理單元做出所述響應; 所述主顯卡配置為處理所分配的所述原始圖像數(shù)據的部分圖像數(shù)據,接收處理后的其余圖像數(shù)據且合并處理后的部分圖像數(shù)據和所述處理后的其余圖像數(shù)據;以及 所述一個或多個副計算設備各自的副顯卡配置為處理所分配的所述原始圖像數(shù)據的其余圖像數(shù)據并將所述處理后的其余圖像數(shù)據發(fā)送至所述主顯卡。
2.根據權利要求1所述的系統(tǒng),其特征在于, 所述主計算設備和所述一個或多個副計算設備的每一個分別進一步包括顯卡測試模塊,其配置為分別對其對應的顯卡的性能進行測試; 所述一個或多個副計算設備各自的副中央處理單元進一步配置為將所述一個或多個副計算設備各自的副顯卡的測試結果發(fā)送給所述主中央處理單元;以及 所述主中央處理單元進一步配置為基于所述主顯卡的測試結果和所述一個或多個副計算設備各自的副顯卡的測試結果分配所述原始圖像數(shù)據。
3.根據權利要求2所述的系統(tǒng),其特征在于,所述主中央處理單元進一步配置為當所述主中央處理單元接收到大于η個所述響應時向前(n+1)個性能更佳的副顯卡分配所述其余圖像數(shù)據,其中η為正整數(shù)。
4.根據權利要求2所述的系統(tǒng),其特征在于,所述性能選自包括顯卡頻率、顯存容量和顯存位寬的組。
5.根據權利要求1所述的系統(tǒng),其特征在于,所述主中央處理單元進一步配置為向所述主顯卡和所述一個或多個副計算設備各自的副顯卡平均分配所述原始圖像數(shù)據。
6.根據權利要求5所述的系統(tǒng),其特征在于,所述主中央處理單元進一步配置為當所述主中央處理單元接收到大于η個所述響應時向與前(n+1)個更早響應的副中央處理單元對應的副顯卡分配所述其余圖像數(shù)據,其中η為正整數(shù)。
7.根據權利要求1所述的系統(tǒng),其特征在于,所述主中央處理單元進一步配置為基于所述原始圖像數(shù)據的幀的時間順序或幀中宏塊的位置分配所述原始圖像數(shù)據。
8.根據權利要求1所述的系統(tǒng),其特征在于,所述主計算設備和所述一個或多個副計算設備配置為經由連接線通信。
9.根據權利要求1所述的系統(tǒng),其特征在于,所述主計算設備和所述一個或多個副計算設備分別進一步包括各自的無線網卡并且配置為經由所述各自的無線網卡無線通信。
10.根據權利要求1所述的系統(tǒng),其特征在于,所述主計算設備和所述一個或多個副計算設備分別進一步包括各自的藍牙模塊并且配置為經由所述各自的藍牙模塊藍牙通信。
11.根據權利要求1所述的系統(tǒng),其特征在于,所述主顯卡和所述一個或多個副計算設備各自的副顯卡均是獨立顯卡。
12.一種用于圖像處理的方法,包括: 由主計算設備檢測一個或多個副計算設備,其中所述主計算設備包括主顯卡和主中央處理單元,所述一個或多個副計算設備的每一個均包括副顯卡和副中央處理單元; 在所述主計算設備檢測到所述一個或多個副計算設備后,由所述主中央處理單元向所述一個或多個副計算設備各自的副中央處理單元發(fā)送共同處理原始圖像數(shù)據的請求; 由所述一個或多個副計算設備各自的副中央處理單元根據所述請求向所述主中央處理單元做出響應; 由所述主中央處理單元接收來自所述一個或多個副計算設備各自的副中央處理單元的所述響應并向所述主顯卡和所述一個或多個副計算設備各自的副顯卡分配所述原始圖像數(shù)據; 由所述主顯卡處理所分配的所述原始圖像數(shù)據的部分圖像數(shù)據,且由所述一個或多個副計算設備各自的副顯卡處理所分配的所述原始圖像數(shù)據的其余圖像數(shù)據; 由所述一個或多個副計算設備各自的副顯卡將處理后的其余圖像數(shù)據發(fā)送給所述主顯卡;以及 由所述主顯卡接收所述處理后的其余圖像數(shù)據且合并處理后的部分圖像數(shù)據和所述處理后的其余圖像數(shù)據。
13.根據權利要求12所述的方法,其特征在于,所述方法還包括: 由顯卡測試模塊分別對其對應的顯卡的性能進行測試,其中所述顯卡測試模塊分別包括在所述主計算設備和所述一個或多個副計算設備的每一個中; 由所述一個或多個副計算設備各自的副中央處理單元將所述一個或多個副計算設備各自的副顯卡的測試結果發(fā)送給所述主中央處理單元;以及 所述分配所述原始圖像數(shù)據為由所述主中央處理單元基于所述主顯卡的測試結果和所述一個或多個副計算設備各自的副顯卡的測試結果分配所述原始圖像數(shù)據。
14.根據權利要求13所述的方法,其特征在于,當所述主中央處理單元接收到大于η個所述響應時,所述分配所述原始圖像數(shù)據包括向前(n+1)個性能更佳的副顯卡分配所述其余圖像數(shù)據,其中η為正整數(shù)。
15.根據權利要求13所述的方法,其特征在于,所述性能選自包括顯卡頻率、顯存容量和顯存位寬的組。
16.根據權利要求12所述的方法,其特征在于,所述分配所述原始圖像數(shù)據為向所述主顯卡和所述一個或多個副計算設備各自的副顯卡平均分配所述原始圖像數(shù)據。
17.根據權利要求16所述的方法,其特征在于,當所述主中央處理單元接收到大于η個所述響應時,所述分配所述原始圖像數(shù)據包括向與前(n+1)個更早響應的副中央處理單元對應的副顯卡分配所述其余圖像數(shù)據,其中η為正整數(shù)。
18.根據權利要求12所述的方法,其特征在于,所述分配所述原始圖像數(shù)據是基于所述原始圖像數(shù)據的幀的時間順序或幀中宏塊的位置。
19.根據權利要求12所述的方法,其特征在于,所述主計算設備和所述一個或多個副計算設備有線地通信。
20.根據權利要求12所述的方法,其特征在于,所述主計算設備和所述一個或多個副計算設備 無線通信。
【文檔編號】G06F15/16GK103984669SQ201310049390
【公開日】2014年8月13日 申請日期:2013年2月7日 優(yōu)先權日:2013年2月7日
【發(fā)明者】林茂疆 申請人:輝達公司