| 
	
 | 
 
Страници по тази тема: 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 | (покажи всички)
 |  
 |   
 |