oldgreyhead
Distinguished
With this much processing power maybe I could be playing Quake 10 on my own trek style holo deck in 10 years time.
I hear that they use opterons pretty much exclusivly, supposidly, they put in an order for like 500 new opteron servers a couple of months ago (read it in some article somewhere, just google it :lol: ).I wonder what Google is using.
Aye, this idea will only be usable by servers and/or real process crunching programs (IE, graphics/movie rendering and effects, HD video rendering, etc.)
Angry,
You are possibly a teeny weenie little bit wrong.
The software is already out and most I would dare to say would even currently use 32 cores if allowed.
I have worked on a project that was using a thread pool arch. We made it configureable for the number of allowed threads within the pool.
A simple config file change and right away we could make full use this arch.
The key for these wet dreams is
Perhaps society is moving faster than I am, but I don't believe sexual references, regardless of the intent, belong in a professional setting. It just leaves a bad taste in my mouth.
Perhaps society is moving faster than I am, but I don't believe sexual references, regardless of the intent, belong in a professional setting. It just leaves a bad taste in my mouth.
ABIT IC7-MAX3 (Garbage)
Perhaps society is moving faster than I am, but I don't believe sexual references, regardless of the intent, belong in a professional setting. It just leaves a bad taste in my mouth.
The key for these wet dreams is
I was talking to a friend recently about multiple cores and threading, and I was a little confused because he kept saying that there were so few things that could be multithreaded. I'm wondering to what extent this is true, because I can't think of many things today which can't be subdivded into independent tasks. He was convinced that the only practical purpose was so my computer could scan for viruses and malware, index files, monitor incoming network traffic, and run Explorer while I did real tasks like gaming and such.
But as far as a single task being subdivided goes... for example, if you do a multiple pass video encode, couldn't you dedicate one core to each pass, and just stagger them a bit? If you're trying to apply a filter to a picture, isn't that like applying a filter to multiple pictures at the same time? Couldn't converting a 4 minute WAV file into an MP3 be like converting 4 1-minute WAV files, or 32 7.5-second WAV files into MP3s, at the same time? Couldn't Firefox or IE use one thread to load and monitor each tab you have open?
Or does software just need to be designed more creatively? Multiple threads = multiple AI opponents with dedicated threads. But if you have only a few opponents, couldn't you make each thread become like a potential action the AI would do, "compute" i.e. estimate the result, and then pick the best choice? If you have 4 spare threads, the AI can try to extrapolate what would happen if it were to 1) stay put, 2) look for a hiding spot, 3) confront an enemy head-on, or 4) locate and covertly follow an enemy; then it could figure out which is more likely to further its goals, and carry out the action.
So which is it? Is my friend correct, that some things simply can't be subdivided, or are software designers just not thinking creatively enough?