Multicore processers are increasingly common in everything from PCs to smartphones -- and increasingly attractive to hackers. Cambridge University researcher Robert Watson explains the threats and how enterprises can mitigate them.
Markus Levy, president of The Multicore Association, illuminates initiatives developers should keep an eye on, including an API designed to make parallel programming easier.
Multicore's concept is simple: Increase the number of cores to increase performance. But as University of Wisconsin Professor Mark Hill explains, Amdahl's Law is essential to understanding why coding is key to maximizing multicore performance.
Like laptops and PCs, mobile devices increasingly feature multicore processors. The extra horsepower is good news for developers, but it comes with a few strings attached.
Author and programmer Clay Breshears explores parallel programming patterns, how they are evolving and how they'll impact future parallel coders.
Writing parallel programs -- or parallelizing existing serial code -- requires programmers to overcome several stumbling blocks. Here's how.