Tuesday, April 3, 2012

Who is interested in automatic C++ (or C#) code parallelizer? Should I start development?

I'm talking about smart automatic parallelizer (with ability to do parallel code even from linear) - not about simple handparallelizer like inside of Visual Studio 2011. And actually I don't care about supported languages - pluginable system. C++ is just because I'm more familiar to C++. But it also can be Java or Python, or something.

Of course I already have groundwork of ideas similar to things, that as I already know :) , called BNF (Backus–Naur Form) and AST (Abstract Syntax Tree). And even some pseudo-code. But all this things are 6-7 years old and so their implementation need time for think over and time for actual implementation.

So I wondering is it worth to spend my time for this. As result, I'm interested in real life usage of that parallelizer - not just in academic curiosity.