pbdADIOS is a package to connect R with ADIOS parallel middleware for IO. Staging and in situ capability.
pbdADIOS requires:
- R version 3.1.0 or higher with pbdMPI
- ADIOS 1.10.0 library
More information about pbdADIOS can be found in the ADIOS User's Manual.
# load pbdADIOS lib
library(pbdADIOS, quiet = TRUE)
# print variables and attributes
bpls("attributes.bp")
# dump all variables
bp.dump("attributes.bp")
# read a variable
bp.read("attributes.bp", "temperature")
finalize() # pbdMPI final
More examples in demo directory.
This file is for a Linux, Mac OS X and Solaris
-
'pbdMPI' Installation:
See 'pbdMPI/INSTALL' for the details.
-
MXML installation:
Install MXML. Download MXML from : http://www.msweet.org/projects.php?Z3
./configure --prefix=SpecifyInstallPath make make install
-
ADIOS Installation:
Install ADIOS. Download from : https://www.olcf.ornl.gov/center-projects/adios/
./configure CFLAGS="-w -fpic" --prefix=SpecifyInstallPath --disable-fortran --without-hdf5 --without-phdf5 --without-netcdf --without-nc4par --without-dataspaces --without-flexpath --without-lustre --enable-shared=yes --with-mxml=Specify_MXML_InstallPath --with-pic make make install
-
'pbdADIOS' Installation:
Download and install 'pbdADIOS'
R CMD INSTALL pbdADIOS_0.1-0.tar.gz --configure-args="--with-adios-home=Specify_ADIOS_InstallPath"