[ODE] Optimization maybe?

Henri Hakl henri at cs.sun.ac.za
Mon Nov 4 15:46:50 2002


This is a multi-part message in MIME format.

------=_NextPart_000_0125_01C28464.FA0087D0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi everybody :)

I'm your newest newcomer... *grinZ*

I've been very impressed with what I've seen of ODE upto now (not that =
I've had much exposure yet) - enough to consider porting the entire code =
to Delphi just to understand it better (but after looking at that =
whirlwind that is the code for ODE I decided to be less ambitious for =
the time being... ;)

Nonetheless, I'd like to see if I can help a little; one of the things I =
have some experience in is low-level programming. I'd appreciate if =
somebody could show me to the part of the ODE code that is the most CPU =
intensive (presumably the big Jacobian matrix solving) I'd like to give =
a crack at optimizing the code (not the algorithm!!) manually. Maybe its =
possible to wring a couple of speed increases out of it.

hmmm... and maybe somebody should tell me how the matrix would typically =
look (random values all over, mostly just a diagonal, or whatever) so I =
can setup test cases. And what would a suitable matrix size be for =
testing purposes? (50x50, 200x200, smaller, bigger?)

Anything else I should know? (Maybe give-up now, before its too late?)

thanks :)
  Henri

------=_NextPart_000_0125_01C28464.FA0087D0
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2600.0" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>Hi everybody :)</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>I'm your newest newcomer... =
*grinZ*</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>I've been very impressed with what I've =
seen of ODE=20
upto now (not that I've had much exposure yet) - enough to consider =
porting the=20
entire code to Delphi just to understand it better (but after looking at =
that=20
whirlwind that is the code for ODE I decided to be less ambitious for =
the time=20
being... ;)</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Nonetheless, I'd like to see if I can =
help a=20
little; one of the things I have some experience in is low-level =
programming.=20
I'd appreciate if somebody could show me to the part of the ODE code =
that is the=20
most CPU intensive (presumably the big Jacobian matrix solving) I'd like =
to give=20
a crack at optimizing the code (not the algorithm!!) manually. Maybe its =

possible to wring a couple of speed increases out of it.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>hmmm... and maybe somebody should tell =
me how the=20
matrix would typically look (random values all over, mostly just a =
diagonal, or=20
whatever) so I can setup test cases. And what would a suitable matrix =
size be=20
for testing purposes? (50x50, 200x200, smaller, bigger?)</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Anything else I should know? (Maybe =
give-up now,=20
before its too late?)</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>thanks :)</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>&nbsp; Henri</FONT></DIV></BODY></HTML>

------=_NextPart_000_0125_01C28464.FA0087D0--