Developers are finding ways to overcome challenges in multi-threaded systems. In the May print edition of the magazine, Rogue Wave Chief Scientist Dr. Erik Hagersten is interviewed in an article about development tools for multicore processing. The article discusses the fact that while multicore development is challenging, there are software development tools available today that can ease the burden. Part of the problem is the non-deterministic nature of bugs (see TotalView with ReplayEngine). It also mentions that part of what is driving Enterprise IT adoption of parallelism is Big Data (see IMSL Numerical Libraries).
Continue reading here