
Voor degenen die er nog niet van gehoord hebben: Nvidia heeft een tijdje geleden de GeForce 8800GTX geïntroduceerd. Dit is een videokaart met 640 MB geheugen en een GPU met 128 unified shaders. Dat houdt in dat de grafische processor op de kaart 128 kleine sub-processortjes heeft, die elk hun eigen geheugen kunnen aanspreken. Deze shaders draaien elk op 1,2 GHz. Er wordt gezegd dat het met twee gekoppelde kaarten mogelijk moet zijn een één teraflop computer te bouwen. Ter vergelijking: de IBM Blue Gene, 's werelds snelste computer, had in maart 2005 een rekenkracht van 135 teraflops.
Nu vond Nvidia het wel leuk om de rekenkracht die met deze kaart beschikbaar komt ook voor het 'grote' publiek bruikbaar te maken, en speciaal daarvoor hebben ze het Cuda systeem geïntroduceerd.
Dit is een C-compiler met wat extra extensies die het mogelijk maakt alle 128 shaders van de videokaart te benutten voor berekeningen. Te denken valt aan het kraken van encryptie, het uitvoeren van complexe simulaties etc. etc.
En nu zat ik dus te denken: het lijkt mij geweldig om zo'n kaart te kopen en ervoor te gaan programmeren. Het programmeren zelf is naar het schijnt heel moeilijk maar wel haalbaar. De rekenkracht is gewoon zo asociaal groot, daar moeten leuke dingen mee gedaan kunnen worden! En als het programmeren me niet lukt is de kaart altijd nog leuk voor spelletjes...
Zijn er meer retecool(st)ers die mijn interesse delen?
Nu vond Nvidia het wel leuk om de rekenkracht die met deze kaart beschikbaar komt ook voor het 'grote' publiek bruikbaar te maken, en speciaal daarvoor hebben ze het Cuda systeem geïntroduceerd.
Dit is een C-compiler met wat extra extensies die het mogelijk maakt alle 128 shaders van de videokaart te benutten voor berekeningen. Te denken valt aan het kraken van encryptie, het uitvoeren van complexe simulaties etc. etc.
En nu zat ik dus te denken: het lijkt mij geweldig om zo'n kaart te kopen en ervoor te gaan programmeren. Het programmeren zelf is naar het schijnt heel moeilijk maar wel haalbaar. De rekenkracht is gewoon zo asociaal groot, daar moeten leuke dingen mee gedaan kunnen worden! En als het programmeren me niet lukt is de kaart altijd nog leuk voor spelletjes...
Zijn er meer retecool(st)ers die mijn interesse delen?
gronk: Brute forcing Zou sounden d'r ook op staan? Overi...
Brinkmeister: WTF is een "Explisive device"? Verder ziet het eru...
vord: Die Conficker moet wel ECHT erg zijn. Beatrix is ee...
vord: Blijven doorstrijden broeders!
Ahmed baby!: Ik zie er geen Childporn bij staan. Zie je wel dat ...
Ahmed baby!: Zit niet zo naar m'n kut te staren klootzak!
Kijhaard Chassi: Ze zeiden dat ik de Reet-stukken gewoon over de red...
Wildplasser, beroepsweigeraar: @gronk: je bent zelf een isotoop. Of een metaboliet...
gronk: 13C-methylparabeen telt niet?
Wildplasser, beroepsweigeraar: Overigens bestaat er maar een soort methylparabeen,...
Totaal aantal: 2148

Aantal posts: 17
Aantal reacties: 851
Aantal posts: 105
Aantal reacties: 3279
ontopic:
Ik deel je interesse, alleen heb ik mezelf ooit afgeleerd mezelf in dit soort dingen te verliezen. Een hobby waar veel tijd in gaat zitten, en je wilt toch ook gewoon wel eens lekker in de kroeg bierdrinken, lijkt me. Dus ja, je bent een nerd, en anders wordt je er een als je hier aan begint :)
Ik heb zelf trouwens een blauwe maandag mezelf verloren in het OpenGraphics project. Niet voor herhaling vatbaar.
Aantal posts: 17
Aantal reacties: 851
En ik vind ook dat het tijd wordt voor een wortelbroekenhoek. En een hoek voor de connaisseurs onder ons: de mensen van de whiskys, sigaren en koffie en wijn om maar wat te noemen.
Aantal posts: 4
Aantal reacties: 355
Ontopic: Had ergens op tweakers gelezen dat er ook nog een 8800GTS is met iets minder capaciteit maar intressanter qua financieel geld.
Aantal posts: 17
Aantal reacties: 851
Ik vond met name dit een interessant overzichtje:
Hier zie je hoe de geheugentoegang voor de shaders geregeld is. Iedere shader is dus een heuse processor met eigen registers en de hele reutemeteut.
En dan moet je niet vergeten dat ook de GPU zelf nog aan het werk gezet moet worden!
Een van de interessante toepassingen die ik zo direct kan bedenken is het kraken van rar wachtwoorden. Die zijn voor zover ik weet erg veilig (mits het password moeilijk is). En wat dacht je van het kraken van blue-ray en hd-dvd keys? Ik zie wel mogelijkheden :)
Aantal posts: 17
Aantal reacties: 851
Het ziet ernaar uit dat je als programmeur werkt met arrays van threads die elk op een eigen shader draaien.
Aantal posts: 4
Aantal reacties: 355
Voor de rest zal het inderdaad lastig programmeren, vooral voor het global memory dat niet cacheble is en je het formaat kloppend moet houden.
De optimalisatie van CUDA zal nog wel een tijdje duren maar dat komt vast wel goed. Hebben we straks allemaal een super computer in huis. :)
Het is in ieder geval een stuk hardware waar menig C klopper zijn tanden op stuk zal bijten wil hij het onderste uit de kan halen.
Aantal posts: 17
Aantal reacties: 851
Precies wat je zegt is het een supercomputer voor in huis en dat vind ik het interessante eraan. Ik heb al wel zo'n beetje een supercomputer vind ik zelf, maar zo'n kaartje erbij maakt hem wel effe wat sneller :P
Ik heb nu een (inmiddels 2 jaar oude!) AMD X2 4400+ 64 bit, 2 GB RAM en 1 TB schijfruimte, en voor de spelletjes en HDTV een 7900GTX videoplank en X-Fi geluidsplank. Het beeldscherm is een 24 inch widescreen Dell. Je zult begrijpen dat ik blij ben met mijn systeempje dus ik vind het wel de moeite waard om daar tzt een vettere kaart in te proppen. Ook dat maakt het extra interessant voor mij.
Aantal posts: 105
Aantal reacties: 3279
En jij vraagt je nog af of je een nerd bent ?
Aantal posts: 17
Aantal reacties: 851
Aantal posts: 40
Aantal reacties: 11557
Ik vraag me trouwens af of die vaste allocatie van threads aan processoren in de hardware ingebakken zit, of dat dat gewoon hun run-time -implementatie is. Datzelfde geldt voor de memory-stukkies die de losse processoren zien. Als je per processor het "base-address" niet kan zetten, kom je om in de core-to-core I/O (die dan allemaal via de PCI-bus moet)
Wat me verbaast, is dat nvidia hiermee dus kennelijk zijn paltform open gooit, terwijl het eerder juist een van de lastige "binary-only" driver - jongens was. Misschien is hun programmeur moe.
Het lijkt me niet iets waar een-twee-drie een nieuwe OSS-driver voor in elkaar geflanst wordt. Bizarre hardware + language-extensies + paradigma-shift maakt het allemaal niet makkelijker.
Lijkt me wel leuk om er een monitor op aan te sluiten, terwijl ie aan het rekenen is.
Aantal posts: 17
Aantal reacties: 851
Het beeld van een aangelsoten monitor, zou dat vergelijkbaar zijn met dat van een Commodore 64 die gebruik maakt van een high speed loader die het videogeheugen gebruikt?
Aantal posts: 39
Aantal reacties: 2923
Aantal posts: 12
Aantal reacties: 1118
tsk tk, zit ik hier in de geek corner met een pc van 512 mb 5 jaar oud , IE en god mag weten wat een torrent sms etc is,
t kreng is zo langzaam als een belgisch knol van 73 met korsakov. ongeacht de hitmanpro .
is er hier niet een grappenmaker /serieuze hulp die me dat remote control kan fixen,
ter omruiling voor een kek T shirt of een paar kilo prime beef ?
U kent mijn meel etc tralala.
Aantal posts: 3
Aantal reacties: 344
*draait zich ongeinteresseerd om*
'I never finish anyth...'
Aantal posts: 17
Aantal reacties: 851
@hemaworstje: Gebruik je xp? Heb je ccleaner al gebruikt? Gedefragmenteerd? Swap file groot genoeg? Niet 10.000 applicaties geïnstalleerd? Netjes de planten water gegeven?
Aantal posts: 17
Aantal reacties: 851
Aantal posts: 17
Aantal reacties: 851
Aantal posts: 12
Aantal reacties: 1118
wat is dat weetjewel ..dat nivo ongeveer zweef ik zo'n beetje.
knal af en toe hitmanpro aan , de defragmentatie knop ken ik en doe ik wel eens . en dan houdt het op , my baby is traag aan het worden , enmien kids weten meer van crossmotoren dan peecee's.
bij het opstarten zijn weinig dinge alive and active , tja de messenger staat op auto aan dat is alles geleuv ik.
heb gewoon geen zin om wederom 80 euri neer te leggn om mijn pc weer te laten cleanen bij de computershop.
je kent het wel , ik ben zo'n vent waar ze goud geld aan verdienen.
Aantal posts: 79
Aantal reacties: 4023
Aantal posts: 4
Aantal reacties: 355
Aantal posts: 12
Aantal reacties: 949
Aantal posts: 12
Aantal reacties: 949
Aantal posts: 7
Aantal reacties: 3730
Met een programma lijkt me. Ik zou alleen niet weten welke.
Aantal posts: 4
Aantal reacties: 355
/reclame
Aantal posts: 12
Aantal reacties: 1118
Aantal posts: 10
Aantal reacties: 2477
Aantal posts: 869
Aantal reacties: 15393
Aantal posts: 29
Aantal reacties: 6318
Aantal posts: 869
Aantal reacties: 15393
Aantal posts: 5
Aantal reacties: 1282
Dan zijn we al een heel stuk verder.
Aantal posts: 41
Aantal reacties: 4983
ok?
Aantal posts: 35
Aantal reacties: 4645
Aantal posts: 35
Aantal reacties: 4645
@Merovingian, ik zat te denken aan de mogelijkheid een dergelijke kaart als externe standalone te gebruiken om een beamer mee aan te sturen. De voeding krijgt het ding van de beamervoeding, video-out en usb-in. USB memory stick bevat filmpje of presentatie en evt codecs en player. Is er geen laptop meer bij nodig.
Aantal posts: 35
Aantal reacties: 4645
Als ik het toch heb over grafische kaarten en filmpjes: kan ik iemand nog blij maken met een linkje voor de saaie zaterdagavond?
Aantal posts: 356
Aantal reacties: 20051
Aantal posts: 10
Aantal reacties: 2477
Aantal posts: 17
Aantal reacties: 851
usb stick is niet meer nodig, je kan een hele VCD opslaan in het geheugen van die kaart. Het geluid wordt wat lastig en je moet de kaart wel altijd van stroom voorzien maar verder is het een leuk idee.
Aantal posts: 105
Aantal reacties: 3279
Dat is nog maar de vraag natuurlijk ;)
Aantal posts: 17
Aantal reacties: 851
Aantal posts: 0
Aantal reacties: 6