Stefan Evert wrote:
> 
> On 19 Nov 2008, at 07:56, Prof Brian Ripley wrote:
> 
>>> I just read an announcement saying that Mathematica is launching a
>>> version working with Nvidia GPUs. It is claimed that it'd make it
>>> ~10-100x faster!
>>> http://www.physorg.com/news146247669.html
>>
>> Well, lots of things are 'claimed' in marketing (and Wolfram is not
>> shy to claim).  I think that you need lots of GPUs, as well as the
>> right problem.
> 
> Which makes me wonder whether R would be able to make use of this
> processing power, since the figures claimed by Wolfram are very probably
> for single-precision floats? (Am I right in thinking that R only works
> with double precision?)
> 
> According to the nVidia Web site, the Tesla architecture is _ten times_
> slower for double-precision operations than for single-precision, which
> makes it seem far less amazing than at first sight.
> 

It wouldn't be rocket science to add a single-precision data type to R,
it is just a large amount of work to get all details right, and noone
has found it worth the trouble.

Probably more of a stumbling block is that GPUs traditionally have had a
rather cavalier attitude to floating-point standards. We have had our
share of problems with compilers that breaks the rules (or users setting
flags like -fast-math that allow rule breakage), and ensuing breakage of
user code and/or "make check", so I don't think it is viable to try and
get the GPU to take on all of  R's computations. Special-purpose
computation, e.g. an R package interfacing to "libgpublas.so" or
whatever,  is always a possibility, but that really goes without saying.

-- 
   O__  ---- Peter Dalgaard             Ă˜ster Farimagsgade 5, Entr.B
  c/ /'_ --- Dept. of Biostatistics     PO Box 2099, 1014 Cph. K
 (*) \(*) -- University of Copenhagen   Denmark      Ph:  (+45) 35327918
~~~~~~~~~~ - ([EMAIL PROTECTED])              FAX: (+45) 35327907

______________________________________________
[email protected] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to