Skip to content
Prev 642 / 2152 Next

Rmpi on NetBSD with OpenMPI

I have moved this off the OpenMPI devel list as this is more
of an "interaction with OpenMPI" than an issue for the OpenMPI
development community and moved it to the R HPC SIG list as
the discussion pertains to how the Rmpi package interacts with
OpenMPI.

Aleksej (the NetBSD maintainer of OpenMPI) in response to this
writes as follows,
We, Mark in determining a fix and myself in posting it, were not
suggesting that the patch was "right", merely demonstrating that
it "worked".

As mentioned in the original R HPC SIG posting, the patch is wrong
from an Rmpi persepective too: there's not enough R there!

Furthermore, and here is where my (growing) NetBSD knowledge fails me,
it would seem likely that the package is not going to be under PkgSrc
control.

R the package, used to install Rmpi, has been patched to operate within
PkgSrc, but once you have it up and ruuning, many/most R users/deployers
would expect to just be able to run

R CMD INSTALL package

for any R add-on package.

Is there then a "standard" way to tailor R add-on packages, such as
Rmpi, to make them NetBSD aware ?

Similarly, is there a "standard" way for R packages to test for, and/or
find, a library needed in a situation like this, which would surely be
the place at which a NetBSD-aware patch should be made.

It would seem that the Rmpi package would not lose anything by testing
for, and loading if not loaded, the library on ANY platform, however
if it did so, it would then allow for a cleaner implemetation of any
platform-specific patches.