Grafická karta – C / C++ – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Grafická karta – C / C++ – Fórum – Programujte.comGrafická karta – C / C++ – Fórum – Programujte.com

 

dragon124-10
Stálý člen
28. 9. 2011   #1
-
0
-

dobrý den.

prosímvás poraďte jak na windows v c++ udělat aby se výpočetní výkon aplikace přesunul pouze na grafickou kartu.

zkrátka to místo procesoru bude vypočítávat grafická karta.

Nahlásit jako SPAM
IP: 89.235.32.–
Peppy0
Stálý člen
28. 9. 2011   #2
-
0
-

Ak máš nVidiu (od GT 9600 (asi)), tak nVidia používa technológiu CUDA. ATI/AMD používa OpenCL. Bohužiaľ celú aplikáciu na grafárnu nepresunieš, pretože procesor je tu pánom.

Nahlásit jako SPAM
IP: 85.135.157.–
Qt, QML, C++
yaqwsx+9
Posthunter
28. 9. 2011   #3
-
0
-

#1 dragon124
Nějak jednoduše to nejde. Musíš přepsat celou aplikaci. Buď můžeš použít výše zmiňované technologie CUDA/OpenCL, anebo některé problémy jde celkem jednoduše vyřešit i pomocí vertex shaderu (ty jednodušší), popř.  ty složitější (spíše náročnější na počet vstupních dat) pomocí pixel shaderu. Výsledek potom přečteš jako texturu. Výhoda těchto řešení spočívá v tom, že jsou nezávislé na výrobci (ATI/nVidia) a pokud použuiješ starší verzi PS nebo VS, tak jsou spustitelné i na starších kartách.

Nahlásit jako SPAM
IP: 85.160.70.–
Life is too short to remove USB mass storage safely...
Správný drsňák udělá z konzole cokoliv
yaqwsx+9
Posthunter
19. 11. 2011   #4
-
+2
-
Zajímavé

Vím, že vytahuji staré téma, ale jedná se o zajímavou věc, která si určitě zaslouží pozornost.

Microsoft před pár měsíci představili novou technologii C++ AMP - jedná se o API, které umožňuje snadno využít výpočetní výkon grafické karty v čistém C++ (bez shaderů). Velice se mi toto řešení zamlouvá. Je jednoduché, efektivní a intuitivní. Zatím má jeden háček (který snad v budoucnu vymizí anebo časem nebude tak palčivý) - současně je C++ AMP implemetnován pouze pro grafické karty s Direct3D 11 a výše.

Viz velice pěkná přednáška: http://channel9.msdn.com/Events/BUILD/BUILD2011/TOOL-802T

Nahlásit jako SPAM
IP: 85.160.95.–
Life is too short to remove USB mass storage safely...
Správný drsňák udělá z konzole cokoliv
dragon124-10
Stálý člen
19. 11. 2011   #5
-
0
-

děkuji,

opravdu zaujímavé ale co je to c++ bez shaderů?

Nahlásit jako SPAM
IP: 89.235.32.–
yaqwsx+9
Posthunter
19. 11. 2011   #6
-
0
-

Shader je program, který se spouští přímo na grafické kartě, rozšiřuje, respektive umožňuje upravit části pipline (vykreslovacího procesu) k tvým potřebám. Tyto programy se psávali v ASM, dnes se píší v HLSL.

Nahlásit jako SPAM
IP: 85.160.95.–
Life is too short to remove USB mass storage safely...
Správný drsňák udělá z konzole cokoliv
dragon124-10
Stálý člen
19. 11. 2011   #7
-
0
-

aha takže v překladu do češtiny pro lajky třeba v konzolových aplikacích?

Nahlásit jako SPAM
IP: 89.235.32.–
yaqwsx+9
Posthunter
19. 11. 2011   #8
-
0
-

Mrkni na přednášku, popř. na MSDN a pochopíš. Když pominu samotnou funkci, kterou chceš vykonat, tak ti stačí pár řádků kódu navíc.

Nahlásit jako SPAM
IP: 85.160.95.–
Life is too short to remove USB mass storage safely...
Správný drsňák udělá z konzole cokoliv
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 51 hostů

Podobná vlákna

Graficka Karta — založil Marecek

TV karta — založil hornster

TV karta — založil Zelenáč

Sitova karta — založil Zelenáč

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý