The EECS department of the University of California, Berkeley released a technical report on their view of the future of parallel computing research now that multi-core chips are being widely deployed. The technical report is called:
Lots of interesting information in there... enjoy!