[ODE] More speed???
gl
gl at ntlworld.com
Tue Nov 4 15:47:39 MST 2003
Yes, great work! Keep at it : ).
--
gl
----- Original Message -----
From: "Anselm Hook" <anselm at hook.org>
To: "Nguyen Binh" <ngbinh at glassegg.com>
Cc: <ode at q12.org>
Sent: Tuesday, November 04, 2003 7:43 AM
Subject: Re: [ODE] More speed???
>
> That sounds great!
>
> -a
>
> On Tue, 4 Nov 2003, Nguyen Binh wrote:
>
> > Hi list,
> >
> > I'm deep in optimizing ODE (mostly for speed). Here are some of my
> > observations:
> > + There are many places to optimize in ODE
> > + After just removing some dSetZero() calls and making use of
> > dSetZeroSSE(), I found that original Step rountine is no longer too
> > slow compare to Stepfast
> >
> > Most obvious ways to optimize:
> > a) Original Step code path:
> > The two most expensive functions are dSolveL1() and
> > dSolveL1T() (each of them take roughly 20% programs's CPU power).
> > These two function's purpose is to solve linear problem A.x = b
> > This result surprise me much.
> > -These two function can be SIMDize
> > easily. I have not tried it yet but I'd bet it will make
> > original Step() much faster.
> > - Or we can solve them using "iterative" method
> > (Refer to ftp://ftp.netlib.org/templates/templates.ps
> > it's a great source)
> >
> > b) Stepfast code path:
> > Stepfast use "iterated/relaxation" method to solve for
> > constaints. But it used LCP routine specialized for "big
> > matrix". Actually, all matrix passed to LCP have small dimension
> > (<6??).So one way to optimize is using specialized LCP for small
matrix
> >
> > FYI,luckily, I have chanced to use Havok2 in my work, my impression
> > is ODE is not too bad compare to Havok2 :).
> >
> > Happy coding!
> >
> > --
> > Best regards,
> >
> > ---------------------------------------------------------------------
> > Nguyen Binh
> > Software Engineer
> > Glass Egg Digital Media
> >
> > E.Town Building
> > 7th Floor, 364 CongHoa Street
> > Tan Binh District,
> > HoChiMinh City,
> > VietNam,
> >
> > Phone : +84 8 8109018
> > Fax : +84 8 8109013
> >
> > www.glassegg.com
> > ---------------------------------------------------------------------
> >
> > _______________________________________________
> > ODE mailing list
> > ODE at q12.org
> > http://q12.org/mailman/listinfo/ode
> >
>
> _______________________________________________
> ODE mailing list
> ODE at q12.org
> http://q12.org/mailman/listinfo/ode
>
>
More information about the ODE
mailing list