Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
projekty:vrut [2010/04/27 17:13] – vytvořeno kubr | projekty:vrut [2011/03/17 16:28] (current) – kubr | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== VRUT cluster ====== | ====== VRUT cluster ====== | ||
- | Projekt se zabývá | + | Projekt se zabývá |
+ | |||
+ | [[http:// | ||
==== Úkoly ==== | ==== Úkoly ==== | ||
+ | Motto: | ||
+ | |||
+ | po delší přestávce jsem se vrátil k vylepšování sítě s cílem zrychlit komunikaci. Nejdřív jsem zkusil kompresi některých bloků dat a dostal jsem 35% zrychlení. Stále se mi ale nedařilo využít 1Gb síť naplno. Pak jsem zkusil měnit velikost okna a paketu a skončil jsem s oknem 20 a velikostí paketu 64000, bez komprese (zpomalovala komunikaci) a dostal jsem se na třetinu času. Vliv velikosti paketu mě trochu překvapuje, | ||
+ | |||
+ | === Aktualizovaný seznam zadání === | ||
+ | |||
+ | - vylepšení logiky připojování klientů: nyní se kontroluje jenom počet, ale nekontroluje se jestli jsou to ti správní klienti | ||
+ | - dynamické přizpůsobování vlastnostem sítě (zapínání komprese, změna timeoutů, …) | ||
+ | |||
+ | **Podporu pro distribuované výpočty je patrně možné rozdělit na několik menších částí:** | ||
+ | |||
+ | - připojování klientů za běhu: | ||
+ | - umožnit handshake kdykoliv, ne jen po startu | ||
+ | - nově připojeným klientům přeposlat všechna potřebná data (výpočetním klientům by mohla stačit část scény) | ||
+ | - umožnit posílat výpočty na klienty a vrátit zpracovaná data, vyvažování zátěže | ||
+ | **Speciálně pro podporu RayTracingu by bylo dobré pak ještě udělat:** | ||
+ | - víceúrovňovou síť: server - vizualizační klienti - výpočetní klienti | ||
+ | - víceúrovňovou síť 2: umožnit dynamicky přepojovat výpočetní klienty |