[Rd] calling MPI parallel C code from R
Mark W Kimpel
mwkimpel at gmail.com
Tue Jan 22 04:25:47 CET 2008
R developers:
I have some parallel C code, written with the MPI library, that I would
like to call from R, but I get the error message below.
cocite.mat.true.parallel.so compiles without complaint and I have MPI in
my path, but R isn't recognizing one of the MPI symbols.
I have a feeling that this is going to be tricky, but I need to get this
to work. Helpful suggestions? I'd be happy to share more of my R and C
code if that is helpful, but I wanted to avoid a very long post at this
point.
Thanks,
Mark
> dyn.load(x = c.code, local = TRUE, now = TRUE)
Error in dyn.load(x = c.code, local = TRUE, now = TRUE) :
unable to load shared library
'/N/u/mkimpel/BigRed/my_C/R.shared.so/cocite.mat.true.parallel.so':
/N/u/mkimpel/BigRed/my_C/R.shared.so/cocite.mat.true.parallel.so:
undefined symbol: ompi_mpi_comm_world
> sessionInfo()
R version 2.7.0 Under development (unstable) (2008-01-05 r43880)
powerpc64-unknown-linux-gnu
locale:
LC_CTYPE=en_US.UTF-8;LC_NUMERIC=C;LC_TIME=en_US.UTF-8;LC_COLLATE=en_US.UTF-8;LC_MONETARY=en_US.UTF-8;LC_MESSAGES=en_US.UTF-8;LC_PAPER=en_US.UTF-8;LC_NAME=C;LC_ADDRESS=C;LC_TELEPHONE=C;LC_MEASUREMENT=en_US.UTF-8;LC_IDENTIFICATION=C
attached base packages:
[1] stats graphics grDevices utils datasets methods base
>
--
Mark W. Kimpel MD ** Neuroinformatics ** Dept. of Psychiatry
Indiana University School of Medicine
15032 Hunter Court, Westfield, IN 46074
(317) 490-5129 Work, & Mobile & VoiceMail
(317) 204-4202 Home (no voice mail please)
mwkimpel<at>gmail<dot>com
More information about the R-devel
mailing list