programming || programming
Yes, you guessed it right: This blog entry will be all about parallel programming. Using the GPU (and maybe soon multiprocessor systems)!
And this entry looks very short. Seems odd to you? Because parallel programming is all complicated and weird and a lot to explain?
:D That's generally true and so I am happy that the guys at Microsoft did some nice research and came up with the "Microsoft Research Accelerator" - a library for .NET that lets you perform parallel operations on simple typed arrays. Sounds pretty cool, eh? Read the paper to get an idea of the whole power that it bears.
I won't use it for the efiRay core, but some special rendering algorithms (which I plan to implement as "modules") might benefit heavily from parallel computing.
The best: It's free for non-commercial use. And what could be more non-commercial than efiRay? (, that will come - set that it WILL come - "...without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE ...")
There's only one flaw: It does not (yet) run on my machine. So I will keep it in mind, wait for new versions (of Accelerator and my dev-machine :D ) and... do some basic stuff that is necessary anyways before doing optimizations like using parallel GPU calculations.
No comments:
Post a Comment