GPU computing

Sekcia o programovaní, programovacích jazykoch...
Používateľov profilový obrázok
materik
Používateľ
Používateľ
Príspevky: 2324
Dátum registrácie: Št 10. Apr, 2008, 14:00
Bydlisko: Prešov

GPU computing

Príspevok od používateľa materik »

Vybral som si SVOC na temu GPU computing, priblizne tusim co tam dat ale aj tak chcem
pozistovat nejake pikosky.

Moj plan co tam dat:
1. zakladny popis HW
2. vyuzite
3. jednoduchsi program vyuzivajuci GPU akceleraciu (primarne C++ alebo C, ak mate odporucania na iny jazyk, tak dajte)
fakt nieco lahsie, chcem niekedy vyjst vonku medzi ludi, zatial bez konkretneho napadu
4. zapojit sa do nejakeho Grid computing projektu
5. ?

Neviem ci ste sa uz niekto zaoberali s niecim takym, hlavne co sa tyka vyvoja softu. Pripadne mate nejake info
ktore by sa mi zislo. Napr. navrh soft kery by mal aj nejake prakticke vyuzite (aspon relativne).

NECHCEM OD NIKOHO ABY MI TO VYPRACOVAL, chcem sa len vyhnut dead endu v polovicke prace :-)
(co sa mi uz par krat stalo :-( )
PC -> Topping DX7 Pro+ -> Meze 109 PRO / Microlab B77
Používateľov profilový obrázok
galen
Používateľ
Používateľ
Príspevky: 2237
Dátum registrácie: Št 01. Jún, 2006, 02:00
Bydlisko: Zilina

Re: GPU computing

Príspevok od používateľa galen »

skus zacat tu:
http://developer.nvidia.com/object/cuda ... it_rc.html

najdes tam i nejake sample/zdrojaky
lava, prava, lava, prava ...
Používateľov profilový obrázok
materik
Používateľ
Používateľ
Príspevky: 2324
Dátum registrácie: Št 10. Apr, 2008, 14:00
Bydlisko: Prešov

Re: GPU computing

Príspevok od používateľa materik »

dikes, zatial som primarne pozeral co ponuka v tomto smere ATI Stream, dobre padne aj CUDu ceknut

Napadol ma uz aj soft: GPU akcelerovany encoding audia CD -> FLAC (kedze je to open source)
Mate niekto k nemu nejke + / - ?
Smelo a uprimne to tu piste.
PC -> Topping DX7 Pro+ -> Meze 109 PRO / Microlab B77
Používateľov profilový obrázok
galen
Používateľ
Používateľ
Príspevky: 2237
Dátum registrácie: Št 01. Jún, 2006, 02:00
Bydlisko: Zilina

Re: GPU computing

Príspevok od používateľa galen »

ten encoder mas priamo pre GPU ? alebo ?
mas zdrojaky od encoderu ?

je ti jasne, ze ho budes musiet prerobit tak, aby slapal GPU?
(kedze pochybujem, ze GPU ma taku istu sadu instrukcii ako bezne procesory, a nasledne bezne kniznice, ktore su pre procesory, a vyuziva ich konverzny nastroj, budu slapat na GPU)
lava, prava, lava, prava ...
Používateľov profilový obrázok
materik
Používateľ
Používateľ
Príspevky: 2324
Dátum registrácie: Št 10. Apr, 2008, 14:00
Bydlisko: Prešov

Re: GPU computing

Príspevok od používateľa materik »

ten encoder mas priamo pre GPU ? alebo ?
mas zdrojaky od encoderu ?
http://flac.sourceforge.net/developers.html

Ale inac nie, napad je len v stadiu zistovania + a -
A prerabanie na GPU instrukcie mi je jasne, pochybujem, ze sa tomu nejako vyhnem. Zbezne co som to
prebehol, tak k tomu vyzera byt celkom schopna dokumentacia zo strany AMD.
PC -> Topping DX7 Pro+ -> Meze 109 PRO / Microlab B77
Používateľov profilový obrázok
kami_sama
Používateľ
Používateľ
Príspevky: 362
Dátum registrácie: Po 05. Sep, 2005, 20:00
Bydlisko: Bratislava

Re: GPU computing

Príspevok od používateľa kami_sama »

ked chces nejaku ulohu riesit, tak by som ti odporucil nejaku klasicku, ktora je vysoko paralelizovatelna. skolskymi prikladmi su napr. maticove operacie, alebo usporiadacie ulohy.

co sa tyka "lahkeho" programovania... tak to zavisi od teba. ked vies robit v C/C++, tak rob v tom. ale mozes si pozriet projekty pre ine jazyky, napr. existuje JCuda pre Javu.

sice neviem presne, co by ta praca mala obsahovat, ale tu mas nejake napady:

- limity tychto veci, resp. ich riesenia.

- celkom dobry je napad osobneho superpocitaca. minimalne na par riadkov je to dobre. avsak mozes na tom zalozit aj celu svoju pracu. napr. ake vyhody by prinasal, keby kazdy vyskumnik mal svoj vlastny "superpocitac" a ako daleko sme este odtial. ze GPU ako superpocitac je dobry napad ukazuje aj junovy zoznam top 10 superpocitacov. su tam 2 take, ktore vyuzivaju aj potencial GPU.

- uz aj Neumann vo svojej knihe pisal o tom, ze zakladny rozdiel medzi mozgom a pocitacom je v ich strukture; kym ludsky mozog a vseobecne nervova sustava sa sprava ako vysoko paralelny, avsak "pomaly" pocitac, "dnesne" (od 1958 vlastne az doteraz) su velmi rychle, ale jednovlaknove pocitace (aj ked existuju superskalarne a superprudove pocitace...), ktore dokazali simulovat paralelizmus. zmeni sa to s GPU vypoctami? je to spravny krok k umelej inteligencie?

moznosti je dost a netreba sa hned zaoberat programovanim. ja si myslim, ze na svoc je lepsie mat premakany napad, ktory budes mat perfektne rozpracovany (teoriu) a ked to este viac-menej potvrdis vlastnym experimentom (programom), tak to bude iba ceresnicka na torte. pravy prinos vedeckych prac totiz nespociva v reprodukovani experimentov/programov, ale v tom, ze prihodis tam nejaku novu a hlavne vlastnu myslienku (nech je to uz svoc, alebo dizertacna praca).
Používateľov profilový obrázok
galen
Používateľ
Používateľ
Príspevky: 2237
Dátum registrácie: Št 01. Jún, 2006, 02:00
Bydlisko: Zilina

Re: GPU computing

Príspevok od používateľa galen »

hlavne ak to porovnas s takymi high-tech SVOCkami (ako sa mi dodstalo rok dozadu do ruk): Vyhody chladenia vodou v PC
prakticka cast - veskera zadna, odvolal sa na nedostatok zdrojov pre realizovanie "projektu"
teoreticka cast - citat sa to sice dalo, ale nic inovativneho tam nebolo
(iked uznavam, ze ucitelka, co mi to poslala o tom vedela hovno, a chcela odomna iba nazor, ci tam nepise bludy)

Treba si hlavne uvedomit, ze si na strednej skole, a mas robit pracu pre stredne skoly. Nie diplomku, za ktoru by si dostal titul ING (co za paralelne spracovanie ulohy/grid na GPU - prakticka realizacia by ti nase skolstvo bezproblemov titul dalo).
lava, prava, lava, prava ...
Používateľov profilový obrázok
materik
Používateľ
Používateľ
Príspevky: 2324
Dátum registrácie: Št 10. Apr, 2008, 14:00
Bydlisko: Prešov

Re: GPU computing

Príspevok od používateľa materik »

Treba si hlavne uvedomit, ze si na strednej skole, a mas robit pracu pre stredne skoly.
... eee, som na vyske, len tak btw :-)

@kami_sama: dik za hodnotne info a tie linky
PC -> Topping DX7 Pro+ -> Meze 109 PRO / Microlab B77
Používateľov profilový obrázok
galen
Používateľ
Používateľ
Príspevky: 2237
Dátum registrácie: Št 01. Jún, 2006, 02:00
Bydlisko: Zilina

Re: GPU computing

Príspevok od používateľa galen »

materik napísal:
Treba si hlavne uvedomit, ze si na strednej skole, a mas robit pracu pre stredne skoly.
... eee, som na vyske, len tak btw :-)

@kami_sama: dik za hodnotne info a tie linky
upsie ...
uz som ticho

som si to asi s niecim inym poplietol :(
lava, prava, lava, prava ...
Používateľov profilový obrázok
kami_sama
Používateľ
Používateľ
Príspevky: 362
Dátum registrácie: Po 05. Sep, 2005, 20:00
Bydlisko: Bratislava

Re: GPU computing

Príspevok od používateľa kami_sama »

materik napísal:
Treba si hlavne uvedomit, ze si na strednej skole, a mas robit pracu pre stredne skoly.
... eee, som na vyske, len tak btw :-)

@kami_sama: dik za hodnotne info a tie linky
nemas zac. btw: na ktorej vyske si? mozno by som ti mohol odporucit aj nejakych tych profakov...=:)
Používateľov profilový obrázok
materik
Používateľ
Používateľ
Príspevky: 2324
Dátum registrácie: Št 10. Apr, 2008, 14:00
Bydlisko: Prešov

Re: GPU computing

Príspevok od používateľa materik »

som na FHI
PC -> Topping DX7 Pro+ -> Meze 109 PRO / Microlab B77
Používateľov profilový obrázok
kami_sama
Používateľ
Používateľ
Príspevky: 362
Dátum registrácie: Po 05. Sep, 2005, 20:00
Bydlisko: Bratislava

Re: GPU computing

Príspevok od používateľa kami_sama »

tam ti nepomozem... sry.

Návrat na "Programovanie"