[ODE] Optimizing for SIMD

David McClurg dmcclurg at pandemicstudios.com.au
Sun Jun 16 20:04:01 2002


How portable?  From the libsimd website:
> Most modern processors possess Single Instruction Multiple Data (SIMD) instructions
hmmm. For myself, I'm using single-precision ODE on game consoles where I might not have an intel chip.

Could this be a contrib or an #ifdef thing?

-----Original Message-----
From: Gene Ruebsamen [mailto:gene@erachampion.com]
Sent: Saturday, 15 June 2002 4:20 AM
To: ODE group
Subject: RE: [ODE] Optimizing for SIMD


Hello,

I wonder how much SIMD operations will help speed up ODE.

Unless I am mistaken, 3DNow! and SSE only support single-precision floating
point operations.  Thus, unless you are willing to take a hit in accuracy,
your performance may not benefit too much; although, I am sure there are
some areas of ODE where the SIMD instructions would benefit greatly..

Check out http://libsimd.sourceforge.net/ .  Looks like someone is working
on a portable SIMD library.  Maybe we could use this in ODE...

Any thoughts?

Gene Ruebsamen