Dhananjay Nene, an experienced Software Engineer, writes an article to answer challenges posed by increasingly multicore CPUs for developers, and how these challenges affect the developers and project managers. Here are some excerpts from the article.
“Now as 2 and 4 core CPUs are commonplace and as people talk about upcoming CPUs with 80 or more cores, its time to reflect on what it will mean for software development and is it the end of free lunch ?”
“The nature of impact as expected is context specific. And it is important to understand this context of yours if you are to decide on an appropriate response.”
Some of the dimensions of this context and its environment this article talks about are:
1. Number of concurrent, largely independent tasks
2. Multi processing or Multi threading ?
3. Interdependence across multiple concurrent tasks or on shared resources
4. Language and / or Operating platform
5. Horizontally scaled architectures
Related Articles
Managing Multi-Core Projects : A Six Part Series


