yade-dev team mailing list archive
-
yade-dev team
-
Mailing list archive
-
Message #04275
Re: Eigen news
Hi, Vaclav!
This night I tested 4 cases to check productivity with different
mathematical libraries.
Results are very good!
There is a small table, which shows calculation speed in iter/sec:
NoOptim Optim
wm3 22.6277 22.473
Eigen 23.6241 23.6868
Excellent!
The best result is with Eigen library and debug=False
There is a slight difference in obtained results with different libraries.
For example, Wm3 gives 100.634MPa on uniaxial test. Eigen 100.687MPa.
But it is not a problem at all. Probably, it is because of your explanation
here http://www.mail-archive.com/yade-dev@xxxxxxxxxxxxxxxxxxx/msg03562.html
I will switch my simulations on Eigen-build and test it in details.
Thanks for your work!
PS Did you try to switch on vectorization?
______________________________
Anton Gladkyy
2010/5/4 Anton Gladky <gladky.anton@xxxxxxxxx>
> Hi, Vaclav!
>
> Good to hear that! I will definitely test it and will let you know.
> Thanks!
> ______________________________
>
> Anton Gladkyy
>
>
> 2010/5/4 Václav Šmilauer <eudoxos@xxxxxxxx>
>
> Hi (Anton), I just commited some changes that make Yade run with Eigen.
>> It is much slower in the debug build (about 5x), which the eigen guys
>> told me was normal. In the optimized build, it is faster by about 15%.
>> That is still without any vectorization which Eigen supports (disabled
>> by #defines in lib/Math.hpp).
>>
>> I used some code from your wm3-eigen branch, so I am glad to tell you
>> that your work is not lost.
>>
>> To try out, use eigen,nowm3 features.
>>
>> Python wrapper for Vector3, Matrix3 etc is not identical, so there will
>> be rough edges for sure. I just tried the examples/concrete/uniax.py
>> with success.
>>
>> Cheers, Vaclav
>>
>>
>> _______________________________________________
>> Mailing list: https://launchpad.net/~yade-dev<https://launchpad.net/%7Eyade-dev>
>> Post to : yade-dev@xxxxxxxxxxxxxxxxxxx
>> Unsubscribe : https://launchpad.net/~yade-dev<https://launchpad.net/%7Eyade-dev>
>> More help : https://help.launchpad.net/ListHelp
>>
>
>
Follow ups
References