|
This thread is locked; no one can reply to it. |
1
2
|
A Super Computer-Game? |
Mr. Big
Member #6,196
September 2005
|
Considering what you can do with a single computer these days make me wonder... |
Mark Oates
Member #1,146
March 2001
|
these things come to mind: but most importantly -- |
Kikaru
Member #7,616
August 2006
|
Quote:
but most importantly Meaning 2? |
Mark Oates
Member #1,146
March 2001
|
no, not one of those crappy 3d screens. I'm talkin about the real ones! The kind where you can view the image from multiple angles my moving your head around what you see. -- |
Kikaru
Member #7,616
August 2006
|
Ahem Those are really funky (read: crappy) looking. You get some of each other image faded onto the one your looking at, and not in a nice way. It's not easily fixable, either. |
Mr. Big
Member #6,196
September 2005
|
The question is whether there is any gain. |
Mark Oates
Member #1,146
March 2001
|
well, they'll make it work nicely eventually. We just have to wait until the HD market starts falling. -- |
Kikaru
Member #7,616
August 2006
|
If you had a good super computer, you could make an Oblivion game run at top-speed, with twice as good graphics, all the effects, real updating textures, such as armor and weapons getting damaged, and have incredibly detailed movements, not just scripted animations. |
nonnus29
Member #2,606
August 2002
|
Interesting topic but I think there are two different issues here's: 1) network efficiency and 2) are games suitable for parallelization? Rendering is parallizable, just look at a gpu, and physics are parallizable, just look at a ppu/gpu. What about AI, gameplay, sound, etc...? It's pretty hard to find good info on parallel algorithms on the internet unless you feel like trolling the acm/ieee databases. If anyone has any good links, I'd love to see them. |
Mr. Big
Member #6,196
September 2005
|
What's the problem... |
Vasco Freitas
Member #6,904
February 2006
|
Something that comes to my mind when thinking about graphically advanced games is arcade games... I'm not much into them now, but I suppose they're not what they used to be? Couldn't an arcade game with a very powerful computer be feasible? Or maybe they already exist, I don't know, I haven't been to an arcade in ages... |
OICW
Member #4,069
November 2003
|
Well, you can always have CPU farm instead of networked computers. I'd love to see some really huge RTS, where each CPU was computing only some region of map for instance, or a bunch of units. [My website][CppReference][Pixelate][Allegators worldwide][Who's online] |
Mark Oates
Member #1,146
March 2001
|
I went to 2 arcades in the past week, and both of them had games that looked like they were from the previous generation. I was really disappointed, and suprised. I was hoping to see some really impressive stuff. -- |
Matt Smith
Member #783
November 2000
|
Arcade games have used multiple cpus even back to the 8-bit days. One obvious parallisation (sic) opportunity is a dedicated board for sound. |
le_y_mistar
Member #8,251
January 2007
|
MS flight simulator can be scaled to multiple computers. ----------------- |
Goalie Ca
Member #2,579
July 2002
|
Graphics etc. can only be taken so far before latency and locking becomes an issue. The really cool thing would be AI. Humans don't necessarily think every frame. It takes us a few seconds and we're constantly adapting slowly. Perhaps you could have several really smart AI's. Use the most liberal algorithms. Have some fun. Tacky, but imagine playing Day Of Defeat (pre-source of course) against a whole team of AI players. would make for some interesting gameplay without all the "stfu n00b". ------------- |
Billybob
Member #3,136
January 2003
|
Since games have to run a game tick (logic update, input update, physics, render) about every 33ms (at worst), network latency and synchronization of all the machines could be a major problem. Every tick all the CPUs would have to get ready to do their stuff, do their stuff, and then combine all their work on a single machine. I bet it could be done with enough prediction by each CPU, but the gains would be minimal. I think your money is better spent building a single super-computer. A massively powerful dual core machine, dual GPU of the highest caliber with enough cooling liquid to fill the Grand Canyon. Back on topic, what could be done? A single player game with AI populations that number in the thousands all running at once, a massive fully simulated world with weather effects, insane physics running constantly in all parts of the world, graphics on-par with Crysis on an array of 25 monitors, and realistically rendered audio effects that make you want to both poop your pants and suck that poop back in AT THE SAME TIME.
|
Hard Rock
Member #1,547
September 2001
|
This is almost the same. You have 12 linux computers running Quake 3 on 24 monitors. Is that what you wanted? _________________________________________________ |
Bob
Free Market Evangelist
September 2000
|
You could always use a GPU. The GeForce 8800 GTX, for example, has 128 processors running at 1.35 GHz. Get a second one for graphics -- |
gnolam
Member #2,030
March 2002
|
cough Amdahl's Law cough -- |
Kibiz0r
Member #6,203
September 2005
|
Quote: no, not one of those crappy 3d screens. I'm talkin about the real ones! The kind where you can view the image from multiple angles my moving your head around what you see. I saw a few different implementations of this at GDC. My favorite was one that was basically just UT2k7 with popped-out graphics when you wear special glasses. Beyond that, my favorite was this one that you would on your head like a visor, like that guy from Star Trek. Quote: 2) are games suitable for parallelization? Rendering is parallizable, just look at a gpu, and physics are parallizable, just look at a ppu/gpu. What about AI, gameplay, sound, etc...? I went to a lecture at GDC about optimizing for multicore clients. Let me dig up my notes. "Games today are GPU-limited, so instead of focusing on graphical eye-candy, focus on computational eye-candy." I also went to a multi-threaded physics roundtable. The idea was that you basically solve each object in a separate thread and then bring them back together before entering the next stage of physics processing. Like this: Edit: see http://en.wikipedia.org/wiki/Data_parallelism. Then they talked about some PS3-specific stuff that I didn't understand... Quote: The really cool thing would be AI. Humans don't necessarily think every frame. Certainly if you follow the architecture outlined in Mike McShaffry's book Game Coding Complete, this would be easy to do and work very well in parallel. --- |
OICW
Member #4,069
November 2003
|
gnolam: I think that if you let CPU to manage his own piece of map it could be ok. I'm not saying faster, but you could have bigger maps. Basically I mean something like SETI@home does. [My website][CppReference][Pixelate][Allegators worldwide][Who's online] |
Matt Smith
Member #783
November 2000
|
Yes, this would work well. The speed of A-star etc. is a strong limiting factor in the number of units you can have in a RTS. The complexity of the general AI is also cpu-bound. This could easily be assigned to a second cpu, which only needs to update the main thread with the results of AI decisions. |
HoHo
Member #4,534
April 2004
|
20 1.5GHz CPUs is not that fast. Let's say you try doing something that runs entirely on SSE, like ray tracing. I'll also assume those are P4 CPUs. In autumn you can get 3GHz Core2 quadcores. They have twice the SSE throughput of any other CPU. Basically a single 3GHz quadcore can replace 16 of those 1.5GHz P4's. Add in some performance increase from other core improvements and that single CPU would replace the cluster of 20 CPUs Ray tracing on 8 3GHz Core2 cores is rather fast. Achieving >30FPS at 1024x768 with 2x AA shouldn't be a problem for most scenes. For other tasks that don't use SSE that much just throw in another CPU in a two socket server board and you have as much power, if not more than those 20 1.5GHz ones. Only FSB bandwidth could be a problem. What you can do with it? Quite a few things but most gamedevs will simply go for more eyecandy since it is simple to scale it, scaling physics or AI is not. If you would go for non-eyecandy stuff first thing would probably be more detailed physics. I'd like to have nicely deformable maps. In crysis you can cut down trees but I don't think you can dig a cave for yourself. Next would be half decent AI. Of course with that much computing power there should be enough RAM to go with it. I'm not sure how much but certainly more than 2-4GiB. __________ |
Eradicor
Member #2,992
December 2002
|
I just cant stop to think what if one would make game for 2ghz 1024mb ram computer that uses graphical and sound details like games in 1995 but would use all that extra stuff for plot stuff, AI and so on. That would be awesome game if you would ask of me. I mean all those realistic graphics and physics wont save you from shitty plot (like 99% of modern games are). | Visit The site | |
|
1
2
|