Author's Blogs
Posted августа 4th 20097
If you write C or C++ code, and you haven’t given Intel Threading Building Blocks (TBB) a try, you really should. Intel Threading Building Blocks has emerged as the most popular high level programming method for writing parallel programs (see Evans Data Corp: ...
Posted августа 3rd 20099
Lambdas are an exciting new addition to C++ in the current draft for C++ 0x. (see my prior post for "Hello Lambda" - my introduction to Lambdas). The Intel compilers support them now in ...
Posted августа 3rd 20099
The current draft of the new C++ 0x standard includes lambda functions. I think we can expect this to be very popular. I'll show a "Hello, World" example, and then explain the syntax very briefly. In a future posting I’ll write about lambdas and their use with Intel Threading Building Blocks. ...
Posted июля 31st 20091
Posted июля 17th 20097
Teaching programming and teaching parallel programming - should they be different?
I don't think so.
We've always had many elements to teach when we teach programming - data structures, algorithms, databases, parsing, scheduling, etc. Parallelism is yet-another item to throw on the list of things ...
Posted июня 23rd 20092
Posted октября 29th 20084
In discussing the ins and outs of parallel programming, we need to distinguish between the terms processor, processor core and hardware threads. It is easy to be imprecise and say 'processors' sometimes when we mean 'processor cores' - but with multicore processors being everywhere it seems that ...
Posted октября 27th 20083
Here at Microsoft's Professional Developers Conference, I'm busy attending every session they have on parallelism. Microsoft engineers deserve high marks for talking about parallelism at PDC very well - not hyping it, not ducking it - very good presentations. I suspect much of it will end up on ...
