Newsgroup: it.lavoro.informatica
Titolo: Bruteforcing alla riscossa


-- 
Living in Barbaropoli
http://www.barbaropoli.com


attualmente le gpu sono piu' potenti delle cpu, il software deve solo 
adattarsi e sfruttarle per bene!
http://www.downloadsquad.com/2010/02/28/gpu-accelerated-rendering-lands-in-firefox-nightly-build/
ps
nvidia imho e' nella cacca fino al collo da sei mesi a questa parte, 
continua a rimandare l'uscita delle nuove schede con tecnologia 
fermi(ormai già vecchie prima di uscire) e ha praticamente lasciato il 
mercato in mano ad Ati che non abbassa i prezzi!
-- 
http://www.evilripper.net
http://www.flickr.com/photos/evilripper/

 adattarsi e sfruttarle per bene!
IMVHO non è semplicemente una questione di maggiore o minore
"potenza", ma di differenti capacità ed abilità di architetture molto
differenti. ;)
--
ale
http://ale.riolo.co.uk

 adattarsi e sfruttarle per bene!
Non sono, in generale, piu` potenti. Sono piu` adatte a determinati 
compiti, in particolare stream processing, perche` hanno un'architettura 
adatta, fondamentalmente, a elaborare le stesse informazioni un pezzo 
alla volta lungo una pipeline, e quindi parallelizzano tali operazioni. 
Detto in modo molto grezzo.
Questo e` utile per alcuni algoritmi di crittazione, per il raytracing e 
il rendering in generale, per l'elaborazione audio e video, ecc. ecc., ma 
e` molto inefficiente per compiti general purpouse, perche` al primo 
branch invalidi tutta la pipeline e perdi tutto il vantaggio e anche di 
piu`.
Aggiungici che hanno un intorno di bus dedicati e "roba pompata", come 1 
o 2 GB di RAM DDR4 a frequenze spaventose, per cui la gente e` disposta a 
spendere 4-500 euro di GPU + 2 GB di video RAM, ma non e` disposta a 
spenderli per una CPU + 2 GB di RAM (allo stesso prezzo vuole almeno 8 GB 
e la MoBo con tutto integrato. :)
Bye.

 mercato in mano ad Ati che non abbassa i prezzi!
Per le GPU non si applica più la legge di Moore, ossia non raddoppia 
ogni 18 mesi, ma ogni 4 mesi o giù di lì!
L'ATI Radeon HD5970 è l'ultima scheda di ATI è quindi è MOLTE VOLTE PIU' 
veloce di qualsiasi scheda Nvidia oggi sul mercato, ma tra 8 giorni 
uscirà la nuova scheda Nvidia con tecnologia Fermi che a suo volta sarà 
il 400% più veloce di qualsiasi altra scheda sul mercato e tra 4 mesi 
(la ATI o forse di nuovo Nvidia) uscirà con una scheda che a sua volta 
sarà il 400% più veloce di qualsiasi altra scheda mai prodotta prima.
Credo che sia questa la vera rivoluzione delle GPU, e il CEO di Nvidia 
lo dice chiaramente sul sito di presentazione della nuova gt100...
Sul ritardo in se, posso dire che Fermi di suo uscirà sul mercato quando 
ormai già si starà progettando di meglio: è un fatto inevitabile.
Questo dipende proprio dal fatto che questa tecnologia sta appena 
iniziando a esplodere adesso e quindi è chiaro che le innovazioni 
accadono giorno per giorno.
Se qualcuno inventasse un modo per far girare sulle GPU il software 
attuale senza bisogno di riscritture da parte dei programmatori potrebbe 
succedere che nel giro di pochi mesi Intel fallisce!!!
Potrebbe essere che vmware inventa qualcosa di simile, ma potrebbe anche 
essere che chi implementa soluzioni con macchine virtuali sarà il primo 
ad approdare su questi nuovi ferri.
Io dico che questa cosa delle GPU è veramente una rivoluzione.

 piu`.
mmmm, ma scusa il bruteforcing come ci si incastra nelle operazioni che 
hai elencato?
Cioe' a volte si ricorre alle raimbow tables ma le liste delle password 
sono gia' in md5 quindi non c'e' nemmeno quello da calcolare...
E' vero che le gpu sono specializzate a fare una cosa, ma la fanno molto 
bene cioe' l'ati 5970 ha una potenza di calcolo di quasi 5 teraflop, una 
cpu i7 quanto arriva?
Quello che volevo dire e' che la vera novita'(?) e' riuscire a 
implementare le gpu verso altri scopi oltre a quelli per cui sono state 
progettate(GPGPU).
Folding at home aveva cominciato gia' un bel po' di anni fa... anche 
perche' i calcoli che doveva fare si sposavano con le gpu! :-D
http://en.wikipedia.org/wiki/Folding@home
Che poi non so quanto di buono ci sia perche' il forzare qualcosa a fare 
qualcosa di diverso da quello per cui e' stata progettata porta sempre a 
risultati non buoni! (per es. i tipi che siccome sanno usare bene excel 
lo usano anche come database, ma ci sono migliaia di altri casi, c'e' un 
libro di cui non ricordo il nome che ne parla di questa cosa qui.)
cya

 Io dico che questa cosa delle GPU ï¿½ veramente una rivoluzione.
si anche secondo me! :-D

 Io dico che questa cosa delle GPU veramente una rivoluzione.
Magari perché quando il prof. spiegava l'architettura dei DSP tu
ripassavi lingue con qualche gnocca di Lettere .. :p
--
ale
http://ale.riolo.co.uk

 Io dico che questa cosa delle GPU veramente una rivoluzione.
Per alcuni tipi di elaborazione, facilmente parallelizzabili,
certamente lo è. Anche se esiste il problema del passaggio di dati tra
GPU e Cpu. Sulle "vecchie" GPU rappresentava il collo di bottiglia che
rendeva 0 il guadagno di performance al di sotto di una certa
complessità. Sulle nuove non so.

 hai elencato?
Per esempio md5 calcola sotto-hash "a blocchi" sul file originale. Ogni 
passo dell'operazione su ogni blocco dipende dal risultato del passo 
precedente. Non conosco i dettagli, ma se la GPU ha piu` stream processor 
ne puoi assegnare uno per ogni blocco ed eleborarli in parallelo. Se ne 
ha piu` di quelli necessari per un singolo md5, puoi mettere diversi md5 
in parallelo sugli stream processor rimanenti.
Per fare la stessa cosa su una CPU dovresti avere decine di core (che e` 
quello che vuole fare Intel, tra l'altro).
Bye.

 complessità. Sulle nuove non so.
Amd ha annunciato una fusione tra cpu e gpu
http://arstechnica.com/business/news/2010/02/amd-reveals-fusion-cpugpu-to-challege-intel-in-laptops.ars

 PIU' veloce di qualsiasi scheda Nvidia oggi sul mercato
nei test comparativi tra schede video della stessa fascia di prezzo le 
differenze si misurano in pochi frame al secondo, non certo in 'molte 
volte'.
Se ti ricordi, la 8800 ultra è rimasta nelle classifiche delle schede più 
performanti per quasi 3 anni (dopo aver primeggiato per molti mesi)