[R-pkg-devel] [[openmx-dev]] Re: [[openmx-dev]] Re: openmp

Mark van der Loo mark.vanderloo at gmail.com
Mon Aug 24 21:38:35 CEST 2015

At least on linux, CRAN builds using openMP. I got a valgrind report once
[shame on me btw] showing that 9 (out of 10) threads were running examples.

So my best guess is that it will do the same for Windows since it also has
openMP support according to WRE[1].  I wouldn't know why not, except for
the reasons Dirk already mentioned. It will not do this for OS X since WRE
states clearly that

OS X nowadays uses clang, and the Apple builds currently have no OpenMP

so if nobody has openMP support on OS X, for sure CRAN doesn't have it.


Op ma 24 aug. 2015 om 19:04 schreef Joshua N Pritikin <jpritikin at pobox.com>:

> On Mon, Aug 24, 2015 at 09:57:05AM -0700, Zhian Kamvar wrote:
> > The way several packages have implemented OpenMP is to wrap it in
> > pre-compiler statements i.e.:
> >
> > // Include openMP if the compiler supports it
> > #ifdef _OPENMP
> > #include <omp.h>
> > #endif
> >
> > This way, all compilers can build the code and those that have OpenMP
> > (even modified versions of clang: https://clang-omp.github.io/) can do
> > so in a parallel fashion.
> Yes, of course, but you're missing the point of my enquiry. My question
> is whether it is possible for CRAN to build and distribute openmp
> enabled binaries.
> --
> Joshua N. Pritikin
> Department of Psychology
> University of Virginia
> 485 McCormick Rd, Gilmer Hall Room 102
> Charlottesville, VA 22904
> http://people.virginia.edu/~jnp3bc
> ______________________________________________
> R-package-devel at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-package-devel

	[[alternative HTML version deleted]]

More information about the R-package-devel mailing list