Cuda: applicazioni estremamente potenti - Algoritmi quale il problema
| Indice |
|---|
| Cuda: applicazioni estremamente potenti |
| La risposta di ATI |
| Cuda vs Stream |
| Algoritmi quale il problema |
Le applicazioni moderne sono tutte basate su una scienza che si chiama algoritmica, essa analizza il tempo di calcolo e il metodo migliore per eseguire la soluzione ad un problema.Il metodo per la risoluzione di un problema è chiamato algoritmo.Sono importanti gli argoritmi efficenti per numerosi motivi: controllare il volo degli aerei,reperire informazioni in database o in strutture di dati (si pensi solo a Google) ed entrando più nel discorso che stiamo facendo per giocare ai videogiochi.
La realtà virtuale infatti è difficile e "pesante" da rappresentare poichè la quantità di dati da elaborare è immensa.Non sempre quando si gioca ad un videogame e accusiamo rallentamenti significa che la nostra macchina si effettivamente poco potente.Potrebbe benissimo essere che l'algoritmo del videogioco sia stato scritto non in maniera ottima, e quindi l'esecuzione di alcune azioni poteva essere fatta in maniera più rapida.
Tutto questo per spiegare il significato di CUDA e dell parallel processing.
Il criterio generalmente utilizzato per valutare la qualità di un algoritmo è il tempo richiesto per eseguire le operazioni.Posta ogni operazione a costo equale si và subito a intuire la quantità di dati in ingresso influisce sul tempo richiesto per eseguire un'algoritmo.
Nei videogiochi come detto la quantità di dati ingresso è molto elevata, stessa cosa avviene nei calcoli scientifici e nella ricerca.Gli algoritmi possono essere intrinsecamenti complicati, questo è il costo della ricerca.Ci sono azioni infatti che non possono essere fatte in meno di x passi.
Un esempio: per contare il numero di oggetti in una lista della spesa è necessario scandire tutta la lista almeno una volta.
Questo è il perchè della nascità di Cuda.
Ovviamente CUDA non è legato alla nostra lista della spesa, ma è legato alla ricerca di soluzioni in tempi utili (la vita di un uomo) di grossi problemi, di grossi algoritmi polinomiali o superpolinomiali.
News dal web
- Epson Stylus Photo PX820FWD, il top per la casa
- Kinect e Xbox 360 250 GB, un bundle da 350...
- Apple Game Center per tutti, ma non per iPhone 3G
- Samsung OLED, la produzione mette il turbo
- QNAP Turbo NAS Pro+ con Atom Dual Core D525
- Microsoft Kinect accoglie Brain Training. Allenatevi
- Corsair Dominator GTX6, DDR3 oltre i 3000 MHz
- WD Elements Play, un hard disk multimediale Full HD
- Mozilla e Amazon pronte per il mondo dei giochi
- ATI DirectX 9 senza più driver Catalyst aggiornati
