Forum Sveta kompjutera

Nazad   Forum Sveta kompjutera > Test Drive > Grafika > Vesti

Vesti Vesti koje se tiču grafičkih kartica

Odgovor
 
Alatke vezane za temu Vrste prikaza
Stara 19.3.2010, 19:33   #1
Mickie
Deo inventara foruma
 
Član od: 22.11.2005.
Poruke: 3.399
Zahvalnice: 389
Zahvaljeno 716 puta na 542 poruka
Određen forumom Yellow Dog Enterprise Linux for CUDA

Nije bas sveza vest ali je zanimljivo...
Citat:
The Japanese Fixstars Corporation, which specialises in software for the Cell processors, has announced the release of Yellow Dog Enterprise Linux (YDEL) 6.2 for CUDA, the first enterprise Linux OS optimised for GPU computing. Sanford Russell, general manager of GPU Computing at NVIDIA, said that, "With Fixstars providing direct support for CUDA, more researchers, scientists and HPC programmers will be able to take advantage of the performance benefits enabled by massively parallel GPUs."
Cela vest na The H Open

Nisam shvatio da li ovo znaci samo da se CUDA koristi kao koprocesor ili je Linux kernel i ceo YDL portovan na CUDU...
Mickie je offline   Odgovor sa citatom ove poruke
Stara 19.3.2010, 20:00   #2
bvitnik
Starosedelac
 
Član od: 27.12.2005.
Lokacija: Pančevo
Poruke: 1.303
Zahvalnice: 63
Zahvaljeno 438 puta na 328 poruka
Određen forumom Re: Yellow Dog Enterprise Linux for CUDA

Kernel kao i ostale delove sistema je nemoguće "portovati" na CUDU. CUDA jednostavno ne funkcioniše tako. GPU se ne može koristiti na način na koji se koristi CPU i to je glavni razlog što GPU ne može da zameni CPU niti će ikada moći.

To što kažu "optimised for GPU computing" misli se na to da distribucija standardno dolazi sa nVidia drajverima, CUDA bibliotekama, razvojnim alatima i potrebnom dokumentacijom a ne da neki deo sistema koristi CUDU. "Optimizovan" u smislu da odmah možeš da se baciš na programiranje CUDA programa.

GPU funkcioniše na principu SIMD (Single Instruction Multiple Data). Korišćenjem CUDE ti prosleđuješ GPU-u program/funkciju, odnosno zadatak koji treba da izvrši, i podatke, odnosno veliki blok podataka odjednom, koje treba obraditi. Svaki elemenat tog bloka podataka se obrađuje nezavisno, u paraleli, radeći istovetan zadatak na svim elementima. Tako nešto je jednostavno beskorisno za kernel i sistemske biblioteke. Ono što kernelu treba je mogućnost da potpuno kontroliše tok izvršavanja programa (uslovni i bezuslovni skokovi, petlje), paraleleni ili serijski U/I sa/na periferije, kopiranje podataka s jednog mesta u memoriji na drugo, mehanizam prekida, celobrojnu aritmetiku itd. Jedino CPU poseduje navedene mogućnosti. Većina sistemskih biblioteka takođe ma iste zahteve. Jedino gde bi CUDA mogla da se upotrebi za potrebe samog sistema je, recimo, kriptografija.

Poslednja ispravka: bvitnik (19.3.2010 u 20:09)
bvitnik je offline   Odgovor sa citatom ove poruke
Sledeći korisnik se zahvaljuje korisniku bvitnik na korisnoj poruci:
zokocx (20.3.2010)
Stara 19.3.2010, 21:00   #3
Mickie
Deo inventara foruma
 
Član od: 22.11.2005.
Poruke: 3.399
Zahvalnice: 389
Zahvaljeno 716 puta na 542 poruka
Određen forumom Re: Yellow Dog Enterprise Linux for CUDA

To otprilike znam, ali na prvo citanje nisam bio siguran jer sve zvuci kako su naterali neki deo Linux-a da radi na GPU.

A i NVIDIA reklamira kako ce Fermi moci da izvrsava C i C++, pa dodaju na zabunu... Nisam pipao (niti detaljno citao o) CUDA SDK tako da neznam kako tacno radi.
Mickie je offline   Odgovor sa citatom ove poruke
Stara 20.3.2010, 2:29   #4
bvitnik
Starosedelac
 
Član od: 27.12.2005.
Lokacija: Pančevo
Poruke: 1.303
Zahvalnice: 63
Zahvaljeno 438 puta na 328 poruka
Određen forumom Re: Yellow Dog Enterprise Linux for CUDA

To se zove retardirani marketing. Ne može Fermi da izvršava C ili C++ nativno. Ono što se u stvari krije iza te izjave je da nVidia uz CUDA SDK nudi svoj C/C++ kompajler koji će deo koda da prevede u klasičan mašinski kod za CPU + zahteve/zadatke za GPU. CPU je i dalje tu glavni i upravlja celom obradom podataka. Verovatno postoji i ograničenje kakav C/C++ kod može da se prevede u zahteve za GPU. Verovatno ne može proizvoljan kod, mada se teži tome.

Problem sa GPGPU i marketingom oko njega je što ljudi misle da će GPU magično da zameni CPU i da ćemo automatski dobiti mnogo moćnije procesore nego što je trenutno u ponudi među CPU-ovima. Prosečan GPU je uistinu snažniji procesor nego prosečan CPU, ako se pogleda u celini. Tu je i problem, on je jak samo u celini jer je sastavljen od velikog broja malih procesorskih jezgara od koje je svako jezgro pojedinačno relativno slabo. Teži se da svako od tih malih jezgara dobije sve mogućnosti koje ima klasičan CPU ali i kad se to desi, GPU će i dalje biti relativno spor u odnosu na CPU za klasičan sekvencijalni program. Samo za programe gde je posao moguće izdeliti na ogroman broj manjih poslova i izvršiti u paraleli, GPU dolazi do izražaja. Nažalost, nije svaki posao takav a neke je nemoguće paralelizovati. Zato GPU nikad ne može da zameni CPU i uvek će morati da bude samo kao dodatni koprocesor, na odvojenoj kartici ili integrisan sa CPU-om. Uostalom, tako funkcioniše i FPU jedinica u CPU, odnosno ono što je nekad bio odvojen matematički koprocesor.

Zato nVidia ima problema sa Fermijem. Pokušavaju da naprave GPU čije će svako jezgro biti procesor opšte namene. Nažalost to povećava kompleksnost svakog pojedninačnog jezgra i GPU-a globalno, povećava potrošnju, ali ne daje poboljšanje u performansama za fiksne funkcije (kakve se koriste u igrama inače).
bvitnik je offline   Odgovor sa citatom ove poruke
Sledećih 5 korisnika se zahvaljuje korisniku bvitnik na korisnoj poruci:
Mobius (20.3.2010), pharaon.92.bc (6.4.2010), Picard (20.3.2010), Predrag Stankovic (20.3.2010), zokocx (20.3.2010)
Odgovor

Bookmarks sajtovi

Alatke vezane za temu
Vrste prikaza

Vaš status
Ne možete postavljati teme
Ne možete odgovarati na poruke
Ne možete slati priloge uz poruke
Ne možete prepravljati svoje poruke

BB kod: uključeno
Smajliji: uključeno
[IMG] kod: uključeno
HTML kod: isključeno


Slične teme
tema temu započeo forum Odgovora Poslednja poruka
Ja i Linux (vaš prvi kontakt) Mickie Slobodni softver 194 6.11.2017 0:02
Razmena distribucija urke Slobodni softver 9 26.6.2010 1:08
Puppy vodič za preživljavanje (Live linux) CD-USB flash laikexpert Slobodni softver 26 18.9.2009 0:49
Želeo bih da isprobam i taj čuveni Linux... stepanov Slobodni softver 190 24.6.2009 18:43
SuSE 10.0 i Dialup preko SMIN-a Mirun Slobodni softver 5 10.12.2006 22:47


Sva vremena su po Griniču +2 h. Sada je 16:51.


Powered by vBulletin® verzija 3.8.7
Copyright ©2000–2024, vBulletin Solutions, Inc.
Hosted by Beograd.com