why should I look at that, I look up not down. Newton with one core, in x87 mode, runs faster, more acurate and more stable than Havok and Physx.
We also have a published mutithreaded witch makes the engine also much faster. and can handle loads of tousand bodies very eassy
The only thing those engine have over Newton is the GPU particle and pseudo soft bodyes. But when it comes to Physics simulation not one can match the acuracy, flexibily an dperformac package that newton offerer simultaneuslly.
there are not a physics engine out there tha can match this.
http://newtondynamics.com/forum/viewtopic.php?f=14&t=5260The only thing that make those techonology viable is the money invested in publicity to convince game producers of not using technologis like Netwon.
As for the open source stuff, I do not look at plegiarised work, I can really read the orginal work public in reviewed papers and also add my own work.
In any case OpenCL on cpu is designed to work with Simd, and in all case and OpenCL kernel is much slower than the equivalent version using hand written Simd.
OpenCL may be better in a GPU both, my guess is that since we do not have a way to code the GPU with proceducal laguage we will never know if it is really faster because the
language, or simple because the number simple cores running in parallel.
you can test what IO say by writin an opn CL kernel of a dat a metri mutily, and mutiply million matrices, in one go,
using uning teh smaller possible kernel with. so that only one matrix is mutiply by each dthred.
do the same on any pentionm core with tow or 4 core, you will see that the CPU is abput 4 to 10 tiem faster than teh GPU.
to make the GPU faster you will have to rearange the Matrix in strcture of array and grupo then so that one array of core in teh GPU operea at least on 32, 64 of 128 matrces at a time.
I have done that work, I even have a version of Newton than do run in CUDA, and I can tell you the extra ampunt of work is no worth the payoff in return.