[Rd] make check on DU4 with R-1.1.0 snapshot

Kurt Hornik Kurt.Hornik@ci.tuwien.ac.at
Tue, 6 Jun 2000 19:04:02 +0200


>>>>> Albrecht Gebhardt writes:

> On Sat, 3 Jun 2000, Prof Brian D Ripley wrote:
>> On Fri, 2 Jun 2000, Albrecht Gebhardt wrote:
>> 
>> > On Fri, 2 Jun 2000, Albrecht Gebhardt wrote:
>> > 
>> > > On Fri, 2 Jun 2000, Albrecht Gebhardt wrote:
>> > > 
>> > > > 
>> > > > I just tried the rsync version of R-1.1.0 on one of my alphas:
>> > > > It compiles without problems (gcc/g77 2.95.2, system is DU4.0E)
>> > > > .........
>> > > > 
>> > > > I compiled --whithout-dxml, so I'm not using any special numeric library.
>> > > > 
>> > > 
>> > > Sorry I mixed something up in my report: In this compile I used the alpha
>> > > specific DXML library, in my rpms I omit it with --without-dxml (because
>> > > it sometimes crashes). I will try once more now without dxml, may be this
>> > > changes something, don't know if it gets used at all in the svd code.
>> > > 
>> > 
>> > That was the reason. Now without DXML I pass the test without modifying
>> > Eps:
>> 
>> Nevertheless, the tolerance was too low. Most machines (e.g. Linux, 
>> Solaris and Windows) are giving errors of 8 or 9 times the 
>> machine precision, and with dxml you got 10x (and this failed as
>> Eps was exactly 10x). eigen's help page has tolerances of 60x and 1000x,
>> and I've given svd's 100x.
>> 
>> [...]
>> 
>> > So may be it is better do disable dxml support by default in ./configure?
>> 
>> Well, what does dxml support do for you?  Making the errors 1x machine
>> precision larger than without is hardly critical.  On the other hand, I am
>> not convinced that these optimized blas operations are worthwhile for all
>> but the most unusual uses of R.

> I did not make any performance analysis for dxml, of course it should
> be better than plain BLAS or LAPACK. But I have it disabled in my
> setups for long now, because I ran frequently into troubles with
> special LAPACK routines. I remember the case where I used DSYEVX
> (selected symmetric eigenvalues/vectors) in one of my development
> libraries and got reproducable crashes, if R was linked with dxml, it
> was fine without. It even crashed when I downloaded the dsyevx source
> from netlib and put it into my library, R still jumped into DSYEVX
> from dxml and crashed.

Is that a problem with dxml or with R?  If dxml is buggy and does not
gain performance, then surely we should disable it by default.

> I guess I could gain much more performance if I could revert from
> using gcc/g77 back to DEC cc/f77, but this seems impossible or at
> least very difficult (R-1.1.0 compiles with DEC cc/f77 but has
> problems loading libjpeg when accessing the X11 code, and crashes with
> memory allocation problems in make check if called with --gui=none)

Hmm ... any ideas what is going on there?

-k
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-devel mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-devel-request@stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._