PCI-kort för beräkningar

Planering och tankar kring eventuella framtida projekt.
stormbringer
Inlägg: 96
Blev medlem: 12 augusti 2003, 12:11:39
Ort: Lindesberg

PCI-kort för beräkningar

Inlägg av stormbringer »

Tjenare.

Satt & funderade på om man skulle kunna bygga ett externt PCI-kort för att ta hand om vissa beräkningar istället för processorn... Någon som har lite hum om hur kraftfull processor kortet skulle behöva för att inte vara meningslöst?

Hur mycket data kan skickas via pci-bussen, hur många instruktioner krävs för att skicka instruktionerna fram & tebax?
Användarvisningsbild
speakman
Inlägg: 4838
Blev medlem: 18 augusti 2004, 23:03:32
Ort: Ånge

Inlägg av speakman »

Vilken typ av beräkningar hade du tänkt dig?
Jag skulle gissa på att ett kluster av datorer är mer effektivt om man kan distrubera stora uppgifter i stöten.
Varför inte 2xCPU? 4x? 128x? :D
Beror som sagt på vad du tänkte distrubera för beräkningar.

Mvh
speakman
frejo
Inlägg: 496
Blev medlem: 21 april 2004, 21:43:01
Ort: Linköping

Inlägg av frejo »

Vad 17 hade du tänkt sätta på pci-kortet som är snabbare än dagens processorer och går att knåpa ihop för hand?

edit:
oj det var visst endel av frågan ;)

hade lite svårt att hitta något vettigt men här ser man iaf vad en något föråldrad cpu klarar:
http://techreport.com/reviews/2001q4/at ... dex.x?pg=3

700 miljoner flyttalsoperationer per sekund...

vad ska du beräkna?
Senast redigerad av frejo 10 oktober 2005, 18:52:25, redigerad totalt 2 gånger.
cyr
Inlägg: 2712
Blev medlem: 27 maj 2003, 16:02:39
Ort: linköping
Kontakt:

Inlägg av cyr »

Om det är väldigt speciella beräkningar som ska göras så kan det göras med en/några FPGA t.ex.

Går t.ex. att göra hårdvaruimplementation av krypteringsalgoritmer eller liknande på så sätt.
Användarvisningsbild
simon78
Inlägg: 1091
Blev medlem: 8 juni 2004, 11:05:51
Ort: Vinninga/Lidköping
Kontakt:

Inlägg av simon78 »

Grafikkort har ju ganska kraftiga processorer. Kolla på http://www.gpgpu.org/
Användarvisningsbild
gurgalof
EF Sponsor
Inlägg: 1311
Blev medlem: 18 februari 2004, 22:15:06
Ort: Göteborg
Kontakt:

Inlägg av gurgalof »

nåra FPGA:er på PCI bussen för att knäcka wep krypteringar hade varit nice...
stormbringer
Inlägg: 96
Blev medlem: 12 augusti 2003, 12:11:39
Ort: Lindesberg

Inlägg av stormbringer »

Tanken är att kortet skulle avlasta processorn.. Jobbar på en spelmotor för tillfället & skulle gärna hantera fysiken i spelet via ett separat kort (som alternativ).. vet att sådant är under utveckling, men vore kul att experimentera med. Processorn kunde alltså skicka en instruktion & värden för en tyngre beräkning & sedan ta emot ett färdigberäknat värde.. Så frågan är om (som ett exempel) en extra cpu på låt säga 400 mhz som är helt dedikerad till ett antal beräkningar skulle göra någon nytta, eller om det helt enkelt tar ut varandra....
Användarvisningsbild
Illuwatar
Inlägg: 2256
Blev medlem: 10 november 2003, 14:44:27
Skype: illuwatar70
Ort: Haninge
Kontakt:

Inlägg av Illuwatar »

Vänta på denna så slipper du bygga: http://www.ageia.com
stormbringer
Inlägg: 96
Blev medlem: 12 augusti 2003, 12:11:39
Ort: Lindesberg

Inlägg av stormbringer »

Jo, har sett den.. Fast själva grejen var att experimentera med det på egen hand. Har knappast tänkt att sälja lösningen. heh. Men vore intressant att göra något själv. Plus att priset på den blir ganska högt.
J10
Inlägg: 531
Blev medlem: 6 december 2004, 15:25:30

Inlägg av J10 »

du får nog satsa på någon annan buss då PCI är hopplöst slött och börjar försvinna från nyare datorer
att helt enkelt köra en separat processor för allehanda uppgifter är nog inte så effektivt, det är nog bättre att satsa på något specialiserat för en viss uppgift i sådana fall

ett annat alternativ skulle vara något som är gjort för just detta, typ kluster eller färdiga datorer/moderkort med fler processorer
http://www.tyan.com/products/html/thunderk8qsdpro.html
http://www.ebay.se/viItem?ItemId=6810581388

angående wep-crackningskort:
http://www.eff.org/Privacy/Crypto/Crypt ... ESCracker/
inspiration? :)

EDIT: Kass smiley och kassa länkar
stormbringer
Inlägg: 96
Blev medlem: 12 augusti 2003, 12:11:39
Ort: Lindesberg

Inlägg av stormbringer »

Är osäker på huruvida det skulle fungera...

Säg att jag har ett kort som gör ungefär på detta vis (har inte allt i huvudet nu, men ungefär)
Exempel:

en triangel med lite egenskaper skickas till "fysikkortet"

vec3(0,0,0),vec(0,1,0),vec(0,1,1)
och sedan en matris för transformering av koordinater..
en variabel för massa
en för friktion
en för hastighet
en för vinkel

Skickar sedan en till triangel med samma egenskaper.

"fysikkortet" kör funktioner för att räkna ut kollisioner & förflyttning.

Sedan skickas en matris tillbaka till cpu'n som då har en tabell med koordinater utan att den i sig har behövt räkna, bara att lägga på matrisen & rendera. beror ju mycket på precisionen hur ofta data skickas...

Datorn i sin tur gör de eventuella ändringar som ska göras (inmatning, nya objekt, m.m) & skickar sedan ut data till kortet, som behandlar datan & returnerar matrisen.

Teoretiskt sett borde detta funka. Frågan är hur bra.
Användarvisningsbild
simon78
Inlägg: 1091
Blev medlem: 8 juni 2004, 11:05:51
Ort: Vinninga/Lidköping
Kontakt:

Inlägg av simon78 »

Jag har för mig att ett par forskare implementerade en teoretisk stamcellsmodell på ett liknande sätt i en FPGA. De lyckades få högre fart på FPGAn än CPUn.
Skriv svar