Re: [eigen] Eigen 3.1.0-beta1 released!

[ Thread Index | Date Index | More lists.tuxfamily.org/eigen Archives ]


On Thu, Jun 7, 2012 at 5:12 PM, Christoph Hertzberg
<chtz@xxxxxxxxxxxxxxxxxxxxxxxx> wrote:
> Hi,
>
> For that particular test (with that seed) I seem to end up in and endless
> loop (one repetition runs in about 1s; 3 repetitions do not finish within
> 15s (also not within a minute or so).
> Build-type was DEBUG.
>
> $ time test/qr_colpivoting_3 r1 s1339059513
>
> Initializing random number generator with seed 1339059513
> Repeating each test 1 times
>
> real    0m1.076s
> user    0m1.070s
> sys     0m0.000s
> $ time test/qr_colpivoting_3 r3 s1339059513
>
> Initializing random number generator with seed 1339059513
> Repeating each test 3 times
> ^C
>
> real    0m15.090s
> user    0m15.050s
> sys     0m0.040s
>
> $ gcc --version
> gcc (Ubuntu 4.4.3-4ubuntu5.1) 4.4.3


Here the second test (with r3) takes about 26sec in debug mode and 1
or 2 in release mode.
I checked to be sure, but there is nothing serious here. Most of the
time is actually spent in generating the test matrix, checking Q is
unitary, etc., not in the actual QR code!
And yes, in debug mode Eigen is amazingly slow :(



>
> I also very rarely experienced failed tests on product_trmm (I guess that's
> merely a question of precision):
>
> $ time test/product_trmm_131 r1000 s1328456987
> Initializing random number generator with seed 1328456987
> Repeating each test 1000 times
> Test (trmv<float, StrictlyUpper, ColMajor>()) failed in
> /home/chtz/workspace/eigen/test/product_trmm.cpp (72)
>    test_isApprox(ge_sx_save - (ge_right.adjoint() * (-s1 *
> triTr).conjugate()).eval(), ge_sx.noalias() -= (ge_right.adjoint() * (-s1 *
> mat).adjoint().template triangularView<Mode>()).eval())

yes, nothing serious here.

gael

>
>
>
>
>
> Christoph
>
>
>
> On 07.06.2012 13:17, Gael Guennebaud wrote:
>>
>> Hi Pavel,
>>
>> thanks for the report. It's probably just noise. What happen if you
>> re-run qr_colpivoting_3.exe?
>>
>>
>> cheers,
>> Gael.
>>
>> On Thu, Jun 7, 2012 at 11:39 AM, Pavel Holoborodko
>> <pavel@xxxxxxxxxxxxxxx>  wrote:
>>>
>>> Visual Studio 2011 Ultimate, Windows 7 64-bit:
>>>
>>> x86: All tests are passed
>>> x64: 1 test failed - qr_colpivoting_3, log below.
>>>
>>> 285/544 Testing: qr_colpivoting_3
>>> 285/544 Test: qr_colpivoting_3
>>> Command: "U:/Temp/eigen/build64/test/Release/qr_colpivoting_3.exe"
>>> Directory: U:/Temp/eigen/build64/test
>>> "qr_colpivoting_3" start time: Jun 07 17:58 Tokyo Standard Time
>>> Output:
>>> ----------------------------------------------------------
>>> Initializing random number generator with seed 1339059513
>>> Repeating each test 10 times
>>> Test qr<MatrixXcd>() failed in U:\Temp\eigen\test\qr_colpivoting.cpp (43)
>>>     rank == qr.rank()
>>>
>>> <end of output>
>>> Test time =   2.71 sec
>>> ----------------------------------------------------------
>>> Test Failed.
>>> "qr_colpivoting_3" end time: Jun 07 17:58 Tokyo Standard Time
>>> "qr_colpivoting_3" time elapsed: 00:00:02
>>> ----------------------------------------------------------
>>>
>>>
>>> On Thu, Jun 7, 2012 at 5:55 AM, Gael
>>> Guennebaud<gael.guennebaud@xxxxxxxxx>
>>> wrote:
>>>>
>>>>
>>>> Hi all,
>>>>
>>>> Eigen 3.1.0-beta1 has been released today.
>>>>
>>>> The source archive is at:
>>>> http://bitbucket.org/eigen/eigen/get/3.1.0-beta1.tar.bz2
>>>>
>>>> This beta release introduces an incomplete LU preconditioner with dual
>>>> thresholding, and an interface to the parallel
>>>> [http://pastix.gforge.inria.fr/ PaStiX] sparse solver (LLT, LDLT, LU).
>>>> This release also includes the renaming of the SimplicialLLt and
>>>> SimplicialLDLt classes to SimplicialLLT and SimplicialLDLT.
>>>> Sparse-dense products have been slightly accelerated, while the
>>>> support for permutation and self-adjoint view with sparse matrices has
>>>> been significantly improved.
>>>> This release also includes many bug fixes.
>>>>
>>>> Complete changelog:
>>>> http://eigen.tuxfamily.org/index.php?title=ChangeLog#Eigen_3.1.0-beta1
>>>>
>>>> It is time to test this release as much as possible before the release
>>>> candidate that is planed on Thursday 14th.
>>>> The final release of the 3.1.0 version is planed for the Thursday 21th
>>>> of
>>>> June.
>>>>
>>>>
>>>> Cheers,
>>>> Gaël
>>>>
>>>>
>>>
>>
>
>
> --
> ----------------------------------------------
> Dipl.-Inf. Christoph Hertzberg
> Cartesium 0.049
> Universität Bremen
> Enrique-Schmidt-Straße 5
> 28359 Bremen
>
> Tel: +49 (421) 218-64252
> ----------------------------------------------
>
>



Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/