Qwseyvnd Skrevet 13. mars 2005 Del Skrevet 13. mars 2005 Hei. Lurer på noe som jeg ikke vet noe om. Går det an å programmere slik at AI biler bevegelse og intelligens utføres på cpu i annet maskin via 1 Gbit nettverk eller pci eller noe annet ? Lenke til kommentar
søppel10 Skrevet 13. mars 2005 Del Skrevet 13. mars 2005 (endret) ja - av samme grunn som at du kan se biler styrt av andre (mennesker denne gangen) i f.eks. et online bil-spill .. eller samme av grunn som at du kan se NPC-figurer (figurer styrt av en maskin/cpu) i et spill som f.eks. World Of Warcraft det spiller ingen rolle om det er maskin eller meneske som styrer en entitet i et spill - og det spiller ingen rolle "hvor" den som styrer (maskinen eller mennesket) sitter når man har et nettverk/internett som gir deg (eller maskinen) mulighet til å få "feedback" og gi "respons" man bruker vanlig socket-programmering til å motta/sende informasjon som representerer "feedback" og "respons" over et nettverk: http://www.ecst.csuchico.edu/~beej/guide/net/ Endret 13. mars 2005 av søppel10 Lenke til kommentar
Qwseyvnd Skrevet 13. mars 2005 Forfatter Del Skrevet 13. mars 2005 Hmm...så det går an slik primær cpu får svært lite regnekraft, nesten alt overlates til den andre pc ? Lenke til kommentar
søppel10 Skrevet 13. mars 2005 Del Skrevet 13. mars 2005 (endret) ja, man kan fordele regnekraft: http://en.wikipedia.org/wiki/Parallel_computing ..eller "distributed computing" http://nostdal.org/mediawiki/index.php/Par...l_programmering Endret 13. mars 2005 av søppel10 Lenke til kommentar
Qwseyvnd Skrevet 13. mars 2005 Forfatter Del Skrevet 13. mars 2005 Hmm...går det an at jeg programmer at AI biler fysikk overlates til andre pc, primær pc regner ut kun små ting. Refleksjon, modell, bump mapping osv på skjermkort, 2D på den andre maskin.. Går det an ? Lenke til kommentar
søppel10 Skrevet 13. mars 2005 Del Skrevet 13. mars 2005 (endret) alle mulige kombinasjoner går an .. det finnes ingen grense for hva som går an med tanke på fordeling av datakraft .. absolutt alt er mulig! det man derimot må tenke på er hvordan ting bør deles opp. båndbredde er det første man tenker på, altså båndbredden internt i en maskin er mye større enn det båndbredden er mellom maskiner. man kan sammenligne én maskin med en by med raske og brede veier i (stor båndbredde) - mens man mellom maskinene har smale landeveier (mindre båndbredde). de raske og brede veiene i maskinen kan sammenlignes med bussene mellom (grafikk)cpu og (grafikk)minne, mens landeveiene kan sammenlignes med et nettverk; det som kobler maskinene sammen .. og det man skal frakte er "informasjonen som skal beregnes" (denne informasjonen kan representere hva som helst, derfor stemmer det første utsagnet mitt; "absolutt alt er mulig!") vet ikke om du driver med programmering og slikt, men akkurat slike og andre avgjørelser tar man hele tiden når man programmerer - det finnes gjerne ikke noe 100% riktig svar; man må se an sitasjonen og velge løsningen som virker best .. den beste måten å forstå hvordan slike ting fungerer på er å lære seg å programmere .. velg ett eller annet språk, det spiller omtrent ingen rolle - bare det er et av de generiske språkene ; Python er fint .. ("generiske språk" vil si språk som kan brukes til flere ting, det motsatte er "spesial-språk" .. disse passer best til spesielle ting .. språk som f.eks. PHP er spesial-språk, og passer best til å løse oppgaver innenfor kategorien web) edit: med "bussene" mener jeg altså databuss Endret 13. mars 2005 av søppel10 Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå