Zrýchlenie náročných operácií s OpenCL/CUDA

Vítáme všechny návrhy na nové funkce a vylepšení programu Altap Salamander. Pro každý návrh prosím vytvořte samostatný příspěvek.
User avatar
AD7
Posts: 568
Joined: 28 Jan 2006, 16:21

Zrýchlenie náročných operácií s OpenCL/CUDA

Post by AD7 »

Zdravím,

troška na úvod: keď čítam na rôznych stránkach (napr. http://www.geeks3d.com/) o zrýchlení výpočtov s OpenCL/CUDA som nadšený, že v mnohých prípadoch došlo až k 100 a viac násobnému zrýchleniu. Samozrejme to všetko závisí od typu aplikácie.

Pred časom som písal článok na konferenciu práve o OpenCL, kde som uvádzal pár linkov:
- http://developer.amd.com/zones/OpenCLZo ... fault.aspx
- http://developer.nvidia.com/cuda-action-research-apps

zaujímavý je zoznam aplikácií, ktoré používajú paralelné výpočty a uvedenie zrýchlenia:
- http://www.nvidia.com/object/cuda-apps-flash-new.html

Mne z toho vychádza, že niektoré časti či pluginy by si zaslúžili v AS 3.1 "poriadne" zrýchlenie. A to najmä operácie, ktoré sú časovo náročné:
- porovnanie podľa obsahu (súbory, adresáre)
- výpočty kontrolných súčtov (MD5, SHA1, ...) - pekný text k veci - http://www.inf.ed.ac.uk/publications/th ... 100812.pdf
- ďalšie

Záver: výpočtový výkon v počítačoch máme, jak v podobe moderných CPU tak GPU, no takmer vôber ho nepoužívame. :( Celé to vidím tak, že by bolo vhodné rozbehnúť nový vývoj v tejto oblasti. Tzn. tvorba knižníc, ktoré implementujú rýchle výpočty ak je to na danom HW možné...
Jan Rysavy
ALTAP Staff
ALTAP Staff
Posts: 5231
Joined: 08 Dec 2005, 06:34
Location: Novy Bor, Czech Republic
Contact:

Re: Zrýchlenie náročných operácií s OpenCL/CUDA

Post by Jan Rysavy »

Taky mě tento segment láká. Další oblast je výpočet ve více vláknech - více jádrové procestory jsou dnes samozřejmost. V Salamanderu si aplikaci umím představit v kompresních a dekompresních algoritmech, v dekódování obrázků.

Mnoho operací je limitovaných rychlostí disku, ale s nástupem SSD se úzký profil přesune na CPU.
User avatar
AD7
Posts: 568
Joined: 28 Jan 2006, 16:21

Re: Zrýchlenie náročných operácií s OpenCL/CUDA

Post by AD7 »

Díky.

Verím, že onedlho nejaká dobrá duša (Rus či Číňan - môj tip) prekope ZIP a RAR či 7z do OpenCL pre napr. Total Comander ako nejaký plug-in.

Pekne sa toho chytilo aj Adobe v CS6, ktorý už klope na dvere - http://www.nvidia.com/object/adobe-cs6.html, či Corel vo svojích posledných produktoch, no a mnohí ďalší sú už "in".
Jan Rysavy
ALTAP Staff
ALTAP Staff
Posts: 5231
Joined: 08 Dec 2005, 06:34
Location: Novy Bor, Czech Republic
Contact:

Re: Zrýchlenie náročných operácií s OpenCL/CUDA

Post by Jan Rysavy »

Už dokáže Photoshop CS6 ukládat ve více vláknech? Ukládat 1.5GB soubor je v CS4 opravdu lahůdka :(
User avatar
AD7
Posts: 568
Joined: 28 Jan 2006, 16:21

Re: Zrýchlenie náročných operácií s OpenCL/CUDA

Post by AD7 »

Tak už nám to začína - WinZip 16.5 - http://www.geeks3d.com/forums/index.php ... 600.0.html
Jan Rysavy
ALTAP Staff
ALTAP Staff
Posts: 5231
Joined: 08 Dec 2005, 06:34
Location: Novy Bor, Czech Republic
Contact:

Re: Zrýchlenie náročných operácií s OpenCL/CUDA

Post by Jan Rysavy »

Perfektní. Tak snad se pochlapí autoři RAR a 7-Zip.
http://sourceforge.net/projects/sevenzi ... ic/4605913
User avatar
AD7
Posts: 568
Joined: 28 Jan 2006, 16:21

Re: Zrýchlenie náročných operácií s OpenCL/CUDA

Post by AD7 »

Tak pár skúseností so zrýchlením WinRAR pri prechode z 4.11 na 4.20 (autori sľúbili "výrazné" zrýchlenie).

Súbory multimédií (cca. >800MB) ...trvanie komprimácie s WinRAR 4.11 sk : 6min 10sek.

Vymazanie archívu, reštart PC (pre istotu, aby súbor nebol *niekde* načítaný a pod.), nainštalovanie novej verzie.

Rovnaké súbory multimédií (cca. >800MB) ...trvanie komprimácie s WinRAR 4.20 sk : 3min 9sek.


Takže autori sa pochlapili. Aspoň niečo.

PS: Písal som si e-maily s programátormi WinRAR-u, ...tak OpenCL majú niekedy *v budúcnosti* na pláne.
Post Reply