Desktop Virtualization on the Verge

Desktop virtualization has been touted as the next big thing, but adoption lags the hype. Here are use cases for each type of desktop virtualization.

Taming the Parallel Beast

Writing parallel programs — or parallelizing existing serial code — requires programmers to overcome several stumbling blocks. Here’s how.

Security Issues for Multicore Processors

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.