
Propojení dvou PC pro vyšší výkon
Dobrý den,
Zajímalo by mě, jestl i je možné propojit dva pc a jeden, který bych měl na používání by měl výkon i toho druheho tzn. pro výpočet by se používaly oba CPU, oba GPU, atd. Pokud je to možné, tak jak?
Děkuji za odpověď
Možné to je, ovšem nikoli s běžnými PC... Přečti si o tom něco tady
takze zadna moznost pro bezne pc neni? skoda
Pro běžné PC taková možnost určitě je taky, přinejmenším teoretická. Jenom prostě (skoro) nikdo nepíše programy, které by to umožňovaly.
... a hlavně není (levný) způsob, jak ty dva PC propojit dostatečně rychle. Nejrychlejší dostupné propojení 2 PC je gigabitová síť, ale ta "zvládne" (a to ještě teoreticky) jen cca 119MB/s každým jedním směrem, což je MÉNĚ, než reálná rychlost prastaré PCI sběrnice (133MB/s), která byla pomalá už v roce 1997.
Pro některé úlohy je i modemové připojení dostatečně rychlé. Když jsem začínal se seti@home, tak stažení datového balíčku byla otázka chvíle, výpočet byl hodně dlouhý a odeslání výsledku opět chvilička.
Ale takovéhle propojení asi tazatel na mysli neměl.
Ano, ale v tomto případě bych řekl, že dotaz zněl na nějaké herní využití (i když se mohu mýlit)
Já osobně používám např. distcc, protože router mám postaven na Atom N270 a "bezešvá" kompilace jádra je prostě na Q9400 rychlejší
Ano, měl jsem na mysli herní využití.
Z prveho postu by malo byt jasne, ze normalne za malo prachov to nejde, ani keby si tych pocitacov mal desiatky milionov. Pocitace Von Neumanovej koncepcie to nikdy nezvladnu. Je doste velky problem parametrizovat ulohu tak, aby sa dala spracovavat paralelne a na tom to cele stoji okrem dalsich technickych detailov.
Skus pouzvazovat ako by si na dvoch pocitacoch vypocital banalitu: a=(2+3)*4 , tak aby vypocet trval priblizne polovicu doby.
Hra by ale teoreticky paralelizovat sla dobre (jeden PC rata pol obrazovky a druhy PC druhu pol obrazovky, medzi PC prenasas len poziciu prvkov v scene), problem je len ten ze take nieco proste ziaden programator hier nerobi, a bolo by nutne nejak fyzicky spojit grafiky (ptz vacsinu vypoctov robi grafika samotna a rovno to hadze do monitora), ale grafiky fyzicky spojit neni mozne.
Da sa pouzit SLI resp. crossfire v jednom PC, to je hardwarovo na to robene. Ale je to tiez blbost ptz to asi vymyslal magor :D
To by šlo: a = 2*4 + 3*4
Spocitaj si kolko budes mat operacii pri tom tvojom paralelnom spracovavani (dve) a kolko operacii to zabere jednemu CPU (tiez dve :D)
Samozřejmě, taky jsem to nemyslel vážně (viz smajlík)...
No a problem je v tom, ze pri dvoch rovnakych pocitacoch to bude trvat dlhsie ako keby sa uloha pocitala len na jednom. Vtip je v tom, ze druhy pocitac (alebo procesor) musi cakat na prvy ciastkovy vysledok. Z principu niektore ulohy sa daju spracovat paralelnie a niektore nie. Napr. paralelne by slo pocitanie sachovych notacii alebo priklad s obchodnym cestujucim. Tam by zaviselo uz na rezii predavania operandov medzi systemami.
Ak by predavacia rychlost bola nasobne mensia ako vypoctova rychlost, tak by sa taky paralelny system oplatilo pouzivat.
Dalsia vec je samozrejme v architekture. Sucastne architektury SMP koncia s vykonnostou na 4och jadrach, potom zacina vykon klesat. A tiez je dolezite to, ze pre malo platiacich zakaznikov (pokial niesi akademia, vyzkumne pracovisko alebo NASA) neexistuje nic take ako skutocny paralelny procesor.