ethomaz said:
You are just not understanding what the AI parallel processing means... it is already made in parallel in CPUs because it need to be processed that mode to be fast and responsible. The AI process in parallel one decision with the variable they have at that moment... if a new variable (a later problem) happen it made a new AI parallel process to make another decision... that is made for all object in the screen.... so in parallel. There is no linear or wait decision in IA processing. Everything is made in milliseconds (os less time) The more parallel processing power you have better the AI because you made more options for the final decision making the AI even more unpredictable. Just google Intelligence Artificial Parallel Processing... the base of IA is to process everything in parallel (GPU task). |
Actually i'm thinking you just don't understand...
Or just have never played a game like Civilization.
As that's not how the AI works. Again, Civilization's AI works mostly on fast sequential calculations... as do most games like it. (well... and most games) You are not talking about making the best or quickest ai, your talking about making the most random ai. I think your confusing Artifical Intellegence (Making a computer seem human) with Artificial Intellegence (Choices made by a game to be a challenge)
Parallel Threading is good if you want something random, and it's good if your trying to search through a giant database, trying to solve a bunch of independent problems or trying to make a great Jeopardy computer....
Despite that and fact that everyone has multiple core CPUs, videogame Ai's are still generally made with Lua or Python, despite their being parallel processing alternatives. (Like Parallel Python.)
Which really, come to think of it... I'm not even sure why you brought the arguement down this avenue...
even if you use multiple cores... when it comes to complex dependent variable AIS..(or really any meant for a game) DDR3 is just going to work better in the first place... for AI Proccesses be it
GPU or CPU... just because latency is in NS doesn't mean it doesn't make a difference... again play a CPU intensive game like Civ 4 and you'll see.
There is a reason why even parallel processing Watson used 16TB of DDR3. (And CPUs... For that matter.) When they were just trying to build the smartest PC they could.
Either way GPU's just aren't as good at complicated algebra choices.
Which is why the only super computer that uses GPUs also happen to use CPUs. To make all the choices. (Titan)
The GPUs do the basic math, while the CPU's swoop in with the dependent variable stuff and direct trafic.
In the previous example working together, the CPU solvse the tough algebra while the GPU's handle the order of operations 2+2 parts.
Outside which You keep changing the arguement as you keep losing them. It's a shame because there are intresting conversations to be had on game design and what kind of games would excel on the system... but instead it's just... pointless, except for lurkers who get to learn a thing or two.
As such... I think i'm done.