Today I want to point you to the parallel programming resources from Intel. Wether you're new to multi-core development or you're looking for a specific answer to a concurrent programming question, this website is the place to start:
http://software.intel.com/en-us/multi-core/
Even experienced programmers will find it useful to browse through the whitepapers section or take a closer look at the technology demos (source code included). I know that all content is focused on Intel's technology but I like the way Intel cares about their developer community. Erm...I must admit that I'm a little biased towards their technology. Speaking of community, there are also several blogs from Intel employees covering all sorts of programming topics from threading to the latest Intel tools or libraries.
Specifically, I want to highlight the great weekly
podcast hosted by Aaron Teersteg. He's the community manager for Threading for Multi-Core. In his podcasts (approx. 15 minutes in length)
Aaron interviews his guests about their relation to parallel programming. I'm listening to it reguarly. It's short (but long enough for the daily ride to the office) and gives you a good start into related topics e.g.
OpenCL or
functional programming.
A last tip for today: Check out the
Smoke Game technology demo!