Slashdot Mirror


Chip Promises AI Performance in Games

Heartless Gamer writes to mention an Ars Technica article about a dedicated processor for AI performance in games. The product, from a company called AIseek, seeks to do for NPC performance what the PhysX processor does for in-game physics. From the article: "AIseek will offer an SDK for developers that will enable their titles to take advantage of the Intia AI accelerator. According to the company, Intia works by accelerating low-level AI tasks up to 200 times compared to a CPU doing the work on its own. With the acceleration, NPCs will be better at tasks like terrain analysis, line-of-sight sensory simulation, path finding, and even simple movement. In fact, AIseek guarantees that with its coprocessor NPCs will always be able to find the optimal path in any title using the processor." Is this the 'way of the future' for PC titles? Will games powered by specific pieces of hardware become the norm?

8 of 252 comments (clear)

  1. Not Gonna Work by TychoCelchuuu · · Score: 4, Insightful

    The physics card could theoretically work because if the player doesn't have it, you could always leave out some of the eye candy and only calculate fancy physics for objects that affect gameplay. With an AI card, you don't have that luxury. Either they player has it, or you have to just dump all the AI (obviously not) or do it all on the CPU, which begs the question: why program your game for a dedicated AI card if you're just going to have to make it work on computers without one?

    --
    Against stupidity the Gods themselves contend in vain.
  2. Client-side Multiplayer AI by w33t · · Score: 4, Insightful

    Something that's always bugged me a bit about expansion boards is that the experience can only be enjoyed by the user with the board.

    For instance, in a multiplayer game, some players will obviously be getting better graphics than the rest - but often the maps are tailored to work equally well (or at least as equally as possible) to low-end and high-end video cards.

    And then there is this new physX card - which sounds like a neat idea, but you have the same kind of situation. You can kind of model physics looking a bit better for the player with the card - but all actual physical actions must be reproducible for the non-card having players.

    Now, here is where I think the AI card could be different: distributed processing.

    Let's take two human players and 4 AI players in a multiplayer game. Normally the server would be responsible for the AI decision-making processing and would pass to the clients only the x,y,z movement and animation data as a network stream. The AI thinking would take place completely free of the client machines. This puts strain on the server's resources.

    Now, imagine rather than the server processing and the clients recieving network info you were to turn this on it's head.

    Have the clients process a subset of the AI - say, 2 AI for player 1's machine, and 2 AI for player 2's machine. Now both clients will send the AI's movement information to the server. From the server's point of view the AI would require the same processing power that a regular human player would require (very little - relatively speaking).

    With the plethora of bandwidth available client-side these days I think this kind of idea is very realistic.

  3. Re:Separate box just for the gaming HW? by gEvil+(beta) · · Score: 5, Insightful

    And then they can take everything and put it all in a big case with the a monitor and speakers and a special panel with the controls on it. And then all you need to do is put a slot in the front that says $1.

    --
    This guy's the limit!
  4. Yet another waste, years late by MaineCoon · · Score: 4, Insightful
    The product, from a company called AIseek, seeks to do for NPC performance what the PhysX processor does for in-game physics.


    They want to completely ruin game performance by killing the PCI bus bandwidth and causing the GPU to stall waiting on the position/orientation and generated geometry that it will have to render?

    Physics and AI coprocessors are 2 years too late - with the increasing availability of dual core processors in even midrange consumer systems now, and quad core on the horizon, engineering time is much better spent on making an app multithreaded so that it runs efficiently on hyperthreaded and dual core machines, instead of trying to offload it to a coprocessor that few customers will have. For a consumer, it is a better investment to spend an extra $50 to $100 for a dual core processor than spend $300 on a physics or AI coprocessor.

    I doubt, and openly mock, their claims of '200x' speedup. I imagine it will be more like speeding up the process of $200 leaving foolish consumers' wallets.
    --
    Hunt your preferred prey at Aliens vs Predator MUD. Join the war at avpmud.com port 4000
  5. Re:Separate box just for the gaming HW? by gregmac · · Score: 5, Insightful
    What may occur is a separate box consisting of the GFX card, Physics Card, AI card, PSU for the above along with supporting memory modules just to power existing games.

    what an interesting idea.
    --
    Speak before you think
  6. I know this is harsh and all but... by ThomasBHardy · · Score: 5, Insightful

    Ok I do know I should be more tolerant of my fellow man and all that stuff, but really... this is just damned foolish.

    Imagine the conversation that led to this...

    -misty flashback fade-

    Marketing Guy : Oh man, gaming is ready for a revolution!
    Technical Guy : It's called a Wii now

    Marketing Guy : Huh? We now what? -shakes head- I mean these gamers, they buy top end stuff, they have money to burn!

    Technical Guy : Not really, they buy slightly under the curve and tweak up and overclock mostly
    Marketing Guy : No no I read in a magazine that all gamers have more common sense than money
    Technical Guy : -sigh-

    Marketing Guy : These Ageis guys really whipped up a lot of frenzy about a new type of add on card.
    Technical Guy : Yeah it's supposed to make the gamers run better by adding physics processing but the demo..
    Marketing Guy : And they are making money hand over fist!
    Technical Guy : Well, actually...

    Marketing Guy : And it's so easy to make specialty stuff!!
    Technical Guy : But their demo runs the same even without the card!

    Marketing Guy : Wait, Wait, I got it! We'll make a card that adds more CPU power!
    Technical Guy : Well dual cores add lots of CPu power that has yet to be tapped by games
    Marketing Guy : No wait, even better, we'll make it special! That's what made the Ageis guys rich!

    Technical Guy : Listen, the Ageis guys are not selling much, you might not want to...
    Marketing Guy : We'll add better AI! That's IT!

    Technical Guy : Better AI?
    Marketing Guy : Yeah, we'll sell a card that makes the games run better!
    Technical Guy : How's that work?
    Marketing Guy : We'll umm, make it able to process AI commands like a graphics card processes graphics commands.

    Technical Guy : But Graphics Commands are standardized, so they can optimize for that.
    Marketing Guy : We'll get them to standardize AI commands.

    Technical Guy : -twitches- But, every game has different needs from AI
    Marketing Guy : So we'll make it flexible, generic, so it can do anything

    Technical Guy : If it's generic processor design, it's the same as a regular CPU.
    Marketing Guy : Exactly!

    Technical Guy : But then what is it's advantage?
    Marketing Guy : Haven't you been listening? It'll make games play BETTER!

    --
    Warning: Teh poster of this messaeg is lysdexic
  7. My bet: it won't fly by archeopterix · · Score: 4, Insightful
    I think it won't repeat the success of 3d acceleration, because AI is quite unlike 3D. The key factor in 3d accelerators' success is IMHO a very good set of primitives. If you are fast at drawing large numbers of textured triangles potentially obscuring each other, then you are there (almost) - you can accelerate practically any 3d game. I don't see anything like this in AI. Well, perhaps a generic depth-first search accelerator for brute force algorithms, but the problem I see with that is that the search spaces will vary from game to game, so you probably won't be faster than your current multi-core generic CPU.

    It seems that those guys did what's best under these circumstances - got a specific search space that is common in many games and specialized in that. IMHO, it's not enough to get the snowball rolling, but time will tell.

  8. What does this need. by ScaryFroMan · · Score: 4, Insightful

    So for optimal performance, I need two video cards, a physics card, an AI card, a sound card, and a network card. And even then, that's leaving out stuff like a RAID or SCSI controller. Sounds great, but where's a motherboard that can support more than one PCI card with both PCI-E slots filled? Hell, a lot of motherboards can't even handle one.

    --
    In Soviet Russia, backwards is everything.