[Rd] Changing options in R CMD SHLIB

Fabio Mathias Corrêa fabio.ufla at yahoo.com.br
Tue Oct 20 22:36:13 CEST 2009


Thank you very much!!!

Problem solved!!

I use

export PKG_FCFLAGS=-fopenmp

> dyn.load("teste.so")
> system.time(abc3 <- .Fortran("mxv", as.integer(m), as.integer(n), as.double(a), b, as.double(c)))
 In parallel region - Thread ID            1
 In parallel region - Thread ID            1
 In parallel region - Thread ID            1
 In parallel region - Thread ID            1
 In parallel region - Thread ID            1
 In parallel region - Thread ID            0
 In parallel region - Thread ID            0
 In parallel region - Thread ID            0
 In parallel region - Thread ID            0
 In parallel region - Thread ID            0
   user  system elapsed
      0       0       0 



               Fábio Mathias Corrêa
Estatística e Experimentação Agropecuária/UFLA



--- Em ter, 20/10/09, Prof Brian Ripley <ripley at stats.ox.ac.uk> escreveu:

> De: Prof Brian Ripley <ripley at stats.ox.ac.uk>
> Assunto: Re: [Rd] Changing options in R CMD SHLIB
> Para: "Fabio Mathias Corrêa" <fabio.ufla at yahoo.com.br>
> Cc: r-devel at r-project.org
> Data: Terça-feira, 20 de Outubro de 2009, 5:08
> Please see the manual -- 'Writing R
> Extensions'.  If you want to use 
> custom compiler flags, you use a Makevars or personal
> .Makevars file.
> Something like
> 
> PKG_FCFLAGS=-fopenmp
> 
> (you haven't told us your OS or version of R).
> 
> On Mon, 19 Oct 2009, Fabio Mathias Corrêa wrote:
> 
> > Dear,
> >
> > When trying to use directive OpenMP in my code, I
> observed that the directive ones were being considered as
> commentaries.
> > Compiling with command R CMD SHLIB xxx.f95 - fopenmp
> and calling the function in the R verified that threads was
> not being considered.
> > I was to observe the options of the compiler
> >
> > R CMD SHLIB --help
> >
> > Usage: R CMD SHLIB [options] files | linker options
> >
> > Build a shared library for dynamic loading from the
> specified source or
> > object files (which are automagically made from their
> sources) or
> > linker options.  If not given via '--output', the
> name for the shared
> > library is determined from the first source or object
> file.
> >
> > Options:
> >   -h, --help        print short help message
> and exit
> >   -v, --version        print version info and
> exit
> >   -o, --output=LIB    use LIB as (full) name for
> the built library
> >   -c, --clean        remove files created
> during compilation
> >   --preclean        remove files created during
> a previous run
> >   -n, --dry-run        dry run, showing
> commands that would be used
> >
> > Windows only:
> >   -d, --debug        build a debug DLL
> >
> >
> > How can I enable -fopenmp for use with R CMD SHLIB?
> >
> >
> >                Fábio Mathias Corrêa
> > Estatística e Experimentação Agropecuária/UFLA
> 
> -- 
> Brian D. Ripley,           
>       ripley at stats.ox.ac.uk
> Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
> University of Oxford,         
>    Tel:  +44 1865 272861 (self)
> 1 South Parks Road,         
>            +44 1865
> 272866 (PA)
> Oxford OX1 3TG, UK           
>     Fax:  +44 1865 272595


      ____________________________________________________________________________________
Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com



More information about the R-devel mailing list