90 likes | 180 Views
Spojovaní titulků. Jakub Kočí, Petr Ondrejka, Radek Tesař. Popis problému. Spojení titulků dvou různých jazyků do jednoho souboru Cílem je zobrazit v daný čas titulek v obou těchto jazycích Program prochází první souboru s titulky
E N D
Spojovaní titulků Jakub Kočí, Petr Ondrejka, Radek Tesař
Popis problému • Spojení titulků dvou různých jazyků do jednoho souboru • Cílem je zobrazit v daný čas titulek v obou těchto jazycích • Program prochází první souboru s titulky • Pro každý titulek vyhledá dle času titulek ve druhém souboru (jazyce) • Oba titulky zapíše do nového souboru
Postup řešení • Dekompozice úlohy • načtení titulků • zpracování titulků (paralelizovaná část) • výpis titulků • Dekompozice dat – paralelizovaná část bude pracovat se dvěma poli titulků + polem spojených titulků • Nový návrh při zpracování • Rozdělení pole na N částí v závislosti na zvoleném počtu vláken • Každé části bude přiděleno 1 vlákno, které danou část zpracuje • Po dokončení práce všech vláken začíná být tvořen výsledný soubor
Hardwarové/softwarové prostředky • Software • Java • Windows 7 32 bit • Hardware • CPU Intel Pentium Dual-Core T2410 2GHz, 2 jádra • L1 cache 32kB, L2 1MB • FSB základní desky: 64bit sběrnice, 308MHz, šířka pásma 2462MB • 2GB RAM
Závěr • Škálovatelnost (míra růstu výkonu s paralelizací) větší u sekvenčního vyhledávání. • U vyhledávání metodou půlení intervalu roste využitelnost paralelizace s větším objemem dat.