Blog dell'autore

SP1 for Intel Parallel Studio - service pack worth installing!
Di James Reinders (Intel) Pubblicato il 19/11/09 1
Intel® Parallel Studio Service Pack 1 is now available, adding support for Windows* 7. SP1 is well worth downloading and installing - here are some of the reasons: Parallel Inspector and Parallel Amplifier can be driven (for automating test suites) from the command line now. Bug fixes - of cours...
Parallelism: Super and everywhere; talk parallel with us at SC’09 and PDC
Di James Reinders (Intel) Pubblicato il 16/11/09 0
This week I get to "talk parallel" at Supercomputing 2009 in Portland and at Microsoft's Professional Developer's Conference in L.A. If you will be either place, you should visit us at our booths and talks! If you are in Portland Oregon for Supercomputing 2009, we can show you our latest Cluster ...
Mixing MPI and OpenMP, hugging hardware and dealing with it
Di James Reinders (Intel) Pubblicato il 16/11/09 2
This morning, I took a rare break, and attended a tutorial at Supercomputing.  I'm glad I did. The tutorial looked at the pros and cons of mixing MPI and OpenMP in a single program, and was taught by Rolf Rabenseifner (University of Stuttgart), Georg Hager (University of Erlangen) and Gabriele J...
When test suites fail us (when they meet parallelism).
Di James Reinders (Intel) Pubblicato il 09/10/09 1
Another week and another customer shared how messed up their test suites were because of parallel programming. So where are we going wrong? First, it is natural to feel confused and disoriented when a failure "escapes" into the wild.  In other words, when a bug is not caught by our test suites it...
Presentations at IDF about Software Tools, available for download
Di James Reinders (Intel) Pubblicato il 23/09/09 0
Today, at Intel's Developer Forum, we have taught many classes on our tools, and have a few left to go. If you could not join us in San Francisco, the presentations are available online for downloading at intel.com/go/idfsessions. My talks, including one today with Steve Teixeira of Microsoft, c...
Version 2.2, Intel Threading Building Blocks, worth a look
Di James Reinders (Intel) Pubblicato il 04/08/09 7
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: http://www.evansdata.com/research/mar...
parallel_for is easier with lambdas, Intel Threading Building Blocks
Di James Reinders (Intel) Pubblicato il 03/08/09 10
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 the Intel compiler products, and Microsoft has support in their beta for Visual Studio 2010. I think we can exp...
"Hello Lambdas" C++ 0x, a quick guide to Lambdas in C++
Di James Reinders (Intel) Pubblicato il 03/08/09 10
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. Hel...
Cilk + Intel
Di James Reinders (Intel) Pubblicato il 31/07/09 1
Parallelism can be smooth as Cilk? (pronounced "Silk") If you've visited cilk.com today, you see that the Cilk engineering team has joined Intel. I was surprised how fast I've gotten questions from a note on the Cilk web site on a Friday afternoon - it happened only minutes after the posting!  I'...
Parallel programming is fundamental, High School here we come
Di James Reinders (Intel) Pubblicato il 17/07/09 7
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 thin...