|
Страници по тази тема: 1 | 2 | 3 | (покажи всички)
Тема
|
ОпенЦълъ
|
|
Автор |
gat3way (altered mind) |
Публикувано | 04.11.10 00:00 |
|
Някой случайно да си разцъква такива неща? Оказва се доста зарибяващо занимание, дотам че реших да нарина малко пара за новата 6870-ца. Ако преди няколко години ми беше минала еретичната мисъл да дам петстин лева за видеокарта на която няма да играя игри, щях да сменя дилъра.
EOF
| |
Тема
|
Re: ОпенЦълъ
[re: gat3way]
|
|
Автор |
| (>[2] /dev/null) |
Публикувано | 04.11.10 00:17 |
|
Не. Играх си с CUDA преди няколко години, забавно е ако имаш ужасно паралелен код за да можеш да имаш няколко хиляди нишки, които трябва да работят достатъчно дълго. Ако трябва да прехвърляш данни до и от графичната карта често, няма особена полза.
The last good thing written in C was Franz Schubert's Symphony No. 9.
| |
Тема
|
Re: ОпенЦълъ
[re: |]
|
|
Автор |
gat3way (altered mind) |
Публикувано | 04.11.10 00:31 |
|
embarassingly parallel нещата логично да. За прехвърлянето на данни по PCI-e шината наистина е лайно, но дори тогава понякога бенефит-а от бързите сметки е достатъчно голям, за да си струва да го правиш...и това става все по-практично.
EOF
| |
|
става все по-модно, но практично не бих казал. ако успееш да изкяриш в близките години от опенцл това ще е, за после съм нещо скептик. на практика това в картите вече не е никакъв хардуерен акселератор, а си е чист процесор, скоростта му не е вече кой знае каква, докарват го с груба сила - ако направиш обикновения процесор да лапа колкото него кяра ще е същия предполагам. изкопай от някъде нещо тормозещо дето ползва шейдърмодела 2.х или 3.0 и го сравни как бачка на новите хипер дупер яки карти за 2000 лева и една три годишна гт8800 да разбереш за какво говоря.
NE SUTOR ULTRA CREPIDAM
| |
|
Може да ми е стара и/или непълна информацията ама доколкото знам Интел тази година са спрели някакъв проект Larrabee който трябвало да се конкурира със скъпите карти на Ати и Нвидиа. Ако беше само груба сила, би трябвало да успеят да се наложат. Но има всякакви варианти. Например - графичните производители събират спестяванията си и ги превеждат към банковите сметки на Интел, а оттам им казват - ок ще ви оставим на мира още 1-2 годинки :)
| |
Тема
|
Re: ОпенЦълъ
[re: zaphod]
|
|
Автор |
gat3way (altered mind) |
Публикувано | 04.11.10 12:36 |
|
Да, с това уточнение че процесорът е 1120-ядрен в случаят с 6870. Добре де, трудно е да се каже това, защото има само 14 compute unit-а и следователно не може да прави повече от 14 различни неща едновременно, от друга страна всеки compute unit има майната си stream cores, които паралелно изпълняват една и съща инструкция върху различни данни. Другото голямо предимство е че имаш 32 хиляди хардуерни регистри на compute unit - колкото и да е бавен достъпа до GDDR5 паметта и колкото и да няма гъзарски много кеш, ако съумееш да си напишеш kernel функцията като хората става пушка. Ся все още нещата са много орязани - няма рекурсии, няма n-мерни масиви, няма memory management, на ATI дори byte addressing-a му не работи деа, ако имаш char *, не можеш примерно да достъпиш n-тия елемент.
При все това, как вика |, за неща, които позволяват да се паралелизират, тва си е пушка и CPU-тата пасти да ядат, колкото и да се напъват, години ще минат преди да могат да правят същото със същата скорост, с каквато го прави една low-end карта в момента.
P.S и тва е забавно:
http://www.nvidia.com/object/personal_supercomputing.html
EOF
| |
|
Една картинка с разликите между CPU и GPU за специфична, подлежаща на паралелизиране задача. Доста ме потресе - не знам как точно е реализирано, но пак е впечатляващо, поне за мен:
http://www.elcomsoft.com/eprb.html#gpu
| |
|
Ся все още нещата са много орязани - няма рекурсии...
да, и само за това все още може би вади малко повече производителност/ват от стандартния процесор. но спрямо картите от преди 3 години, които нямаха още повече неща, сегашните са по-бавни, въпреки огромната консумирана мощност. а те от своя страна при появата си бяха по-бавни от картите преди тях, дето нямаха шейдър модел 2.0.
затова ти казвам че тия неща нямат бъдеще, понеже гпу картите могат все повече и повече неща, но ги могат все по-бавно и по-бавно. асимптотата се вижда - още един процесор на компютъра, но с гаден и неудобен език, с библиотеки дето не са тествани и тъй нататък.
NE SUTOR ULTRA CREPIDAM
| |
Тема
|
Re: ОпенЦълъ
[re: zaphod]
|
|
Автор |
| (>[2] /dev/null) |
Публикувано | 04.11.10 15:06 |
|
Това е ясно, колкото повече GP стават GPGPU, толкова по-бавни стават за специфичните неща, за които са били създадени първоначално.
Иначе свиквай, бъдещето е с все повече различни процесори в компютъра :)
The last good thing written in C was Franz Schubert's Symphony No. 9.
| |
Тема
|
Re: ОпенЦълъ
[re: bsb_2]
|
|
Автор |
| (>[2] /dev/null) |
Публикувано | 04.11.10 15:09 |
|
Много малка част от задачите са толкова embarrassingly parallel колкото разбиването на пароли.
The last good thing written in C was Franz Schubert's Symphony No. 9.
| |
|
Страници по тази тема: 1 | 2 | 3 | (покажи всички)
|
|
|