[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