Originally Posted by Asmodian
If only we can figure out how to efficiently split up computing tasks like that it could be really impressive. Right now it is hard to imagine distributed computing working well for all tasks. It has been hard to avoid being limited by single threaded performance for many applications even today, nearly 10 years after two or more cores became normal for consumer desktops. However, I do believe software has a lot of room to improve in ways we cannot predict, humans have not been doing software for very long yet.
There are also new CPU designs, like this chip from IBM
, so if we figure out how to program it we might meet the overlords sooner than expected.
Hopefully as we approach the age of node-based computers, the software will be written to scale to other nodes. As it is right now, our data infrastructure would have to grow about 100x more on the bandwidth front for this to be a truly living, breathing entity. Otherwise, the system will always be starved for bandwidth. The processors will also have to be designed in such a way to seek out other nodes for additional processing automatically and without input. After that, it would be feasible to theorize that we have a low-level artificial intelligence among all the nodes... and that opens up a whole new can of worms.
The future is an exciting time. I'm just not sure I want Skynet or the Matrix just yet. Maybe give humanity a few years to get over this newfound obsession with Virtual and Augmented Reality.