Tuesday, November 11, 2008

C++ and multi-core development

Well, at Evans Data we've been watching the C++ language slowly die away for the last ten years - and I do mean slowly. Of course there's about a little more than a gazillion lines of C++ code out there to maintain and enhance, and yet still we're always surprised at the tenacity of the language. In our latest global survey we're even seeing a slight positive shift in usage.

So I was scratching my head about that yesterday, when I got a note about Intel's new C++ and Fortran compilers - both version 11 and both optimized for parallel programming. With auto vectoriziation, auto-parallelization, support for OpenMP 3, and oodles of other goodies for the developer writing multi-threaded apps, these compilers are impressive.

So is it possible that the C++ language (or maybe C) might be in for a comeback in the wake of manycore processors flooding the land. It's a great language for performance and with Intel supporting the language with tools like these - could it be that C++ will gain new ground?

No comments: