The COSA Virtual Machine
Many of my readers have suggested that I start an open source COSA project to get my ideas off the ground. Personally, I don't have the time to manage a software or hardware project as I am rather busy with other matters. My main interest in computing is artificial intelligence research. A little over a decade ago, I began promoting the COSA software model because I came to the conclusion that the future of AI depends on massive parallelism. My detractors notwithstanding, there is no doubt in my mind that COSA is the way to solve the parallel programming crisis. I have not been able to convince the industry at large of the soundness of the model but I do have a few supporters around the world. Most are software or hardware engineers. And, to me, that's saying something.
My fear is that a COSA virtual machine (CVM) will not be fast enough to convince anybody in the industry. Making the CVM work on current multicore processors is possible but it will be tough because those chips are designed to support the non-deterministic multi-threaded software model. It is clear to me that the captains of the computer industry want a solution that will add value to their existing multicore technology. If COSA were to be widely adopted, it would make all current multicore processors obsolete. That would be a disaster of unimaginable proportions for the big players (Intel, AMD, ARM, Nvidia, IBM, etc.) and they know it. My experience in this business tells me that COSA will meet with unwaveringly high resistance and even open hostility. That is, until the pain becomes too unbearable. That's when the seismic paradigm shift that will usher in the next computer revolution will happen. Hopefully, that will happen very soon.
The Discussion Forum
I just created a discussion forum on the Rebel Science site. Right now, discussions are restricted only to the topic of creating an open source COSA virtual machine. My previous experience with administrating a discussion forum is that, as soon as it becomes a little popular, the spammers descend in droves and then it becomes a real pain. For this reason, I am allowing only registered users to post on the forum. Guests can read the discussions but cannot post. If you have an interest in COSA and you have ideas on how to proceed, you might consider taking part in the discussions.
How to Solve the Parallel Programming Crisis
The COSA Saga