{
  "_id": "6a101fcbacfb0bcc41c8b5b5",
  "Package": "Rmpi",
  "Version": "0.7-3.4",
  "Date": "2026-04-22",
  "Title": "Interface (Wrapper) to MPI (Message-Passing Interface)",
  "Description": "An interface (wrapper) to MPI. It also provides\ninteractive R manager and worker environment.",
  "License": "GPL (>= 2)",
  "URL": "https://fisher.stats.uwo.ca/faculty/yu/Rmpi/",
  "Maintainer": "Hao Yu <hyu@stats.uwo.ca>",
  "Packaged": {
    "Date": "2026-05-22 09:17:18 UTC",
    "User": "root"
  },
  "Author": "Hao Yu [aut, cre]",
  "Authors@R": "person(given = \"Hao\",\nfamily = \"Yu\",\nrole = c(\"aut\", \"cre\"),\nemail = \"hyu@stats.uwo.ca\")",
  "NeedsCompilation": "yes",
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2026-04-22 17:29:34 UTC",
  "RemoteUrl": "https://github.com/cran/Rmpi",
  "RemoteRef": "HEAD",
  "RemoteSha": "5edab5554e4eb86f948f85c00863921dff8ad53c",
  "MD5sum": "b30098296710a559d1158be0b2fa43b1",
  "_user": "cran",
  "_type": "src",
  "_file": "Rmpi_0.7-3.4.tar.gz",
  "_fileid": "7931d6ff5c575b51abd72afbc949bee7a009601983ee006dde6b5d4c8ebeb91f",
  "_filesize": 327170,
  "_sha256": "7931d6ff5c575b51abd72afbc949bee7a009601983ee006dde6b5d4c8ebeb91f",
  "_created": "2026-05-22T09:17:18.000Z",
  "_published": "2026-05-22T09:20:11.036Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77351493565,
      "time": 114,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7157111783"
    },
    {
      "job": 77351493572,
      "time": 104,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7157108986"
    },
    {
      "job": 77351493538,
      "time": 112,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7157111586"
    },
    {
      "job": 77351493528,
      "time": 94,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7157105688"
    },
    {
      "job": 77351007531,
      "time": 188,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7157073751"
    },
    {
      "job": 77351493510,
      "time": 89,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "FAIL",
      "artifact": ""
    }
  ],
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/26279100424",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/Rmpi",
  "_commit": {
    "id": "5edab5554e4eb86f948f85c00863921dff8ad53c",
    "author": "Hao Yu <hyu@stats.uwo.ca>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 0.7-3.4\n",
    "time": 1776878974
  },
  "_maintainer": {
    "name": "Hao Yu",
    "email": "hyu@stats.uwo.ca"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 2.15.1",
      "role": "Depends"
    },
    {
      "package": "parallel",
      "role": "Imports"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 4,
  "_updates": [
    {
      "week": "2026-17",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "0.7-3.4",
      "date": "2026-04-22"
    }
  ],
  "_stars": 5,
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 8695,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/Rmpi"
  },
  "_searchresults": 896,
  "_topics": [
    "openmpi"
  ],
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/Rmpi.html",
    "manual.pdf"
  ],
  "_realowner": "cran",
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.4.0",
      "date": "2002-04-27"
    },
    {
      "version": "0.4-3",
      "date": "2002-05-10"
    },
    {
      "version": "0.4-4",
      "date": "2002-06-03"
    },
    {
      "version": "0.4-7",
      "date": "2004-04-06"
    },
    {
      "version": "0.4-8",
      "date": "2004-04-22"
    },
    {
      "version": "0.4-9",
      "date": "2005-05-09"
    },
    {
      "version": "0.5-0",
      "date": "2005-11-28"
    },
    {
      "version": "0.5-1",
      "date": "2005-12-16"
    },
    {
      "version": "0.5-2",
      "date": "2006-04-05"
    },
    {
      "version": "0.5-3",
      "date": "2006-10-12"
    },
    {
      "version": "0.5-4",
      "date": "2007-10-03"
    },
    {
      "version": "0.5-5",
      "date": "2007-10-24"
    },
    {
      "version": "0.5-6",
      "date": "2008-12-06"
    },
    {
      "version": "0.5-7",
      "date": "2009-02-20"
    },
    {
      "version": "0.5-8",
      "date": "2010-01-19"
    },
    {
      "version": "0.5-9",
      "date": "2010-11-30"
    },
    {
      "version": "0.6-0",
      "date": "2012-08-08"
    },
    {
      "version": "0.6-1",
      "date": "2012-08-20"
    },
    {
      "version": "0.6-2",
      "date": "2013-03-08"
    },
    {
      "version": "0.6-3",
      "date": "2013-03-26"
    },
    {
      "version": "0.6-4",
      "date": "2014-05-17"
    },
    {
      "version": "0.6-5",
      "date": "2014-05-21"
    },
    {
      "version": "0.6-6",
      "date": "2016-06-02"
    },
    {
      "version": "0.6-7",
      "date": "2018-04-11"
    },
    {
      "version": "0.6-8",
      "date": "2018-11-10"
    },
    {
      "version": "0.6-9",
      "date": "2018-11-13"
    },
    {
      "version": "0.6-9.1",
      "date": "2021-02-23"
    },
    {
      "version": "0.6-9.2",
      "date": "2021-10-25"
    },
    {
      "version": "0.7-1",
      "date": "2023-03-18"
    },
    {
      "version": "0.7-2",
      "date": "2023-12-11"
    },
    {
      "version": "0.7-2.1",
      "date": "2024-09-23"
    },
    {
      "version": "0.7-3.1",
      "date": "2025-01-13"
    },
    {
      "version": "0.7-3.3",
      "date": "2025-01-13"
    },
    {
      "version": "0.7-3.4",
      "date": "2026-04-22"
    }
  ],
  "_exports": [
    ".docall",
    ".force.type",
    ".mpi.undefined",
    ".mpi.worker.apply",
    ".mpi.worker.applyLB",
    ".mpi.worker.exec",
    ".mpi.worker.sim",
    ".onUnload",
    ".simplify",
    ".splitIndices",
    ".typeindex",
    "lamhosts",
    "mpi.abort",
    "mpi.allgather",
    "mpi.allgather.Robj",
    "mpi.allgatherv",
    "mpi.allreduce",
    "mpi.any.source",
    "mpi.any.tag",
    "mpi.apply",
    "mpi.applyLB",
    "mpi.barrier",
    "mpi.bcast",
    "mpi.bcast.cmd",
    "mpi.bcast.data2slave",
    "mpi.bcast.Rfun2slave",
    "mpi.bcast.Robj",
    "mpi.bcast.Robj2slave",
    "mpi.cancel",
    "mpi.cart.coords",
    "mpi.cart.create",
    "mpi.cart.get",
    "mpi.cart.rank",
    "mpi.cart.shift",
    "mpi.cartdim.get",
    "mpi.close.Rslaves",
    "mpi.comm.c2f",
    "mpi.comm.disconnect",
    "mpi.comm.dup",
    "mpi.comm.free",
    "mpi.comm.get.parent",
    "mpi.comm.is.null",
    "mpi.comm.maxsize",
    "mpi.comm.rank",
    "mpi.comm.remote.size",
    "mpi.comm.set.errhandler",
    "mpi.comm.size",
    "mpi.comm.spawn",
    "mpi.comm.test.inter",
    "mpi.dims.create",
    "mpi.exit",
    "mpi.finalize",
    "mpi.gather",
    "mpi.gather.Robj",
    "mpi.gatherv",
    "mpi.get.count",
    "mpi.get.processor.name",
    "mpi.get.sourcetag",
    "mpi.hostinfo",
    "mpi.iapply",
    "mpi.iapplyLB",
    "mpi.info.create",
    "mpi.info.free",
    "mpi.info.get",
    "mpi.info.set",
    "mpi.intercomm.merge",
    "mpi.iparApply",
    "mpi.iparCapply",
    "mpi.iparLapply",
    "mpi.iparMM",
    "mpi.iparRapply",
    "mpi.iparReplicate",
    "mpi.iparSapply",
    "mpi.iprobe",
    "mpi.irecv",
    "mpi.is.master",
    "mpi.isend",
    "mpi.isend.Robj",
    "mpi.parApply",
    "mpi.parCapply",
    "mpi.parLapply",
    "mpi.parMM",
    "mpi.parRapply",
    "mpi.parReplicate",
    "mpi.parSapply",
    "mpi.parSim",
    "mpi.probe",
    "mpi.proc.null",
    "mpi.quit",
    "mpi.realloc.comm",
    "mpi.realloc.request",
    "mpi.realloc.status",
    "mpi.recv",
    "mpi.recv.Robj",
    "mpi.reduce",
    "mpi.remote.exec",
    "mpi.request.maxsize",
    "mpi.scatter",
    "mpi.scatter.Robj",
    "mpi.scatter.Robj2slave",
    "mpi.scatterv",
    "mpi.send",
    "mpi.send.Robj",
    "mpi.sendrecv",
    "mpi.sendrecv.replace",
    "mpi.setup.rngstream",
    "mpi.spawn.Rslaves",
    "mpi.status.maxsize",
    "mpi.test",
    "mpi.test.cancelled",
    "mpi.testall",
    "mpi.testany",
    "mpi.testsome",
    "mpi.universe.size",
    "mpi.wait",
    "mpi.waitall",
    "mpi.waitany",
    "mpi.waitsome",
    "slave.hostinfo",
    "string",
    "tailslave.log"
  ],
  "_help": [
    {
      "page": "hosts",
      "title": "Hosts Information",
      "topics": [
        "lamhosts",
        "mpi.hostinfo",
        "mpi.is.master",
        "slave.hostinfo"
      ]
    },
    {
      "page": "mpi.abort",
      "title": "MPI_Abort API",
      "topics": [
        "mpi.abort"
      ]
    },
    {
      "page": "mpi.const",
      "title": "MPI Constants",
      "topics": [
        "mpi.any.source",
        "mpi.any.tag",
        "mpi.proc.null"
      ]
    },
    {
      "page": "mpi.apply",
      "title": "Scatter an array to slaves and then apply a FUN",
      "topics": [
        "mpi.apply",
        "mpi.iapply"
      ]
    },
    {
      "page": "mpi.parapply",
      "title": "(Load balancing) parallel apply",
      "topics": [
        "mpi.applyLB",
        "mpi.parApply",
        "mpi.parCapply",
        "mpi.parLapply",
        "mpi.parMM",
        "mpi.parRapply",
        "mpi.parReplicate",
        "mpi.parSapply"
      ]
    },
    {
      "page": "mpi.barrier",
      "title": "MPI_Barrier API",
      "topics": [
        "mpi.barrier"
      ]
    },
    {
      "page": "mpi.bcast",
      "title": "MPI_Bcast API",
      "topics": [
        "mpi.bcast"
      ]
    },
    {
      "page": "mpi.bcast.cmd",
      "title": "Extension of MPI_Bcast API",
      "topics": [
        "mpi.bcast.cmd"
      ]
    },
    {
      "page": "mpi.bcast.Robj",
      "title": "Extensions of MPI_Bcast API",
      "topics": [
        "mpi.bcast.data2slave",
        "mpi.bcast.Rfun2slave",
        "mpi.bcast.Robj",
        "mpi.bcast.Robj2slave"
      ]
    },
    {
      "page": "mpi.cart.coords",
      "title": "MPI_Cart_coords",
      "topics": [
        "mpi.cart.coords"
      ]
    },
    {
      "page": "mpi.cart.create",
      "title": "MPI_Cart_create",
      "topics": [
        "mpi.cart.create"
      ]
    },
    {
      "page": "mpi.cart.get",
      "title": "MPI_Cart_get",
      "topics": [
        "mpi.cart.get"
      ]
    },
    {
      "page": "mpi.cart.rank",
      "title": "MPI_Cart_rank",
      "topics": [
        "mpi.cart.rank"
      ]
    },
    {
      "page": "mpi.cart.shift",
      "title": "MPI_Cart_shift",
      "topics": [
        "mpi.cart.shift"
      ]
    },
    {
      "page": "mpi.cartdim.get",
      "title": "MPI_Cartdim_get",
      "topics": [
        "mpi.cartdim.get"
      ]
    },
    {
      "page": "mpi.comm.disconnect",
      "title": "MPI_Comm_disconnect API",
      "topics": [
        "mpi.comm.disconnect"
      ]
    },
    {
      "page": "mpi.comm.free",
      "title": "MPI_Comm_free API",
      "topics": [
        "mpi.comm.free"
      ]
    },
    {
      "page": "mpi.comm.inter",
      "title": "MPI_Comm_get_parent, MPI_Comm_remote_size, MPI_Comm_test_inter APIs",
      "topics": [
        "mpi.comm.get.parent",
        "mpi.comm.remote.size",
        "mpi.comm.test.inter"
      ]
    },
    {
      "page": "mpi.comm.set.errhandler",
      "title": "MPI_Comm_set_errhandler API",
      "topics": [
        "mpi.comm.set.errhandler"
      ]
    },
    {
      "page": "mpi.comm",
      "title": "MPI_Comm_c2f, MPI_Comm_dup, MPI_Comm_rank, and MPI_Comm_size APIs",
      "topics": [
        "mpi.comm.c2f",
        "mpi.comm.dup",
        "mpi.comm.rank",
        "mpi.comm.size"
      ]
    },
    {
      "page": "mpi.comm.spawn",
      "title": "MPI_Comm_spawn API",
      "topics": [
        "mpi.comm.spawn"
      ]
    },
    {
      "page": "mpi.dims.create",
      "title": "MPI_Dims_create",
      "topics": [
        "mpi.dims.create"
      ]
    },
    {
      "page": "mpi.exit",
      "title": "Exit MPI Environment",
      "topics": [
        "mpi.exit",
        "mpi.quit"
      ]
    },
    {
      "page": "mpi.finalize",
      "title": "MPI_Finalize API",
      "topics": [
        "mpi.finalize"
      ]
    },
    {
      "page": "mpi.gather",
      "title": "MPI_Gather, MPI_Gatherv, MPI_Allgather, and MPI_Allgatherv APIs",
      "topics": [
        "mpi.allgather",
        "mpi.allgatherv",
        "mpi.gather",
        "mpi.gatherv"
      ]
    },
    {
      "page": "mpi.gather.Robj",
      "title": "Extentions of MPI_Gather and MPI_Allgather APIs",
      "topics": [
        "mpi.allgather.Robj",
        "mpi.gather.Robj"
      ]
    },
    {
      "page": "mpi.get.count",
      "title": "MPI_Get_count API",
      "topics": [
        "mpi.get.count"
      ]
    },
    {
      "page": "mpi.get.processor.name",
      "title": "MPI_Get_processor_name API",
      "topics": [
        "mpi.get.processor.name"
      ]
    },
    {
      "page": "mpi.get.sourcetag",
      "title": "Utility for finding the source and tag of a received message",
      "topics": [
        "mpi.get.sourcetag"
      ]
    },
    {
      "page": "mpi.iapply",
      "title": "(Load balancing) parallel apply with nonblocking features",
      "topics": [
        "mpi.iapplyLB",
        "mpi.iparApply",
        "mpi.iparCapply",
        "mpi.iparLapply",
        "mpi.iparMM",
        "mpi.iparRapply",
        "mpi.iparReplicate",
        "mpi.iparSapply"
      ]
    },
    {
      "page": "mpi.info",
      "title": "MPI_Info_create, MPI_Info_free, MPI_Info_get, MPI_Info_set APIs",
      "topics": [
        "mpi.info.create",
        "mpi.info.free",
        "mpi.info.get",
        "mpi.info.set"
      ]
    },
    {
      "page": "mpi.intercomm.merge",
      "title": "MPI_Intercomm_merge API",
      "topics": [
        "mpi.intercomm.merge"
      ]
    },
    {
      "page": "mpi.parSim",
      "title": "Parallel Monte Carlo Simulation",
      "topics": [
        "mpi.parSim"
      ]
    },
    {
      "page": "mpi.probe",
      "title": "MPI_Probe and MPI_Iprobe APIs",
      "topics": [
        "mpi.iprobe",
        "mpi.probe"
      ]
    },
    {
      "page": "mpi.realloc",
      "title": "Find and increase the lengthes of MPI opaques comm, request, and status",
      "topics": [
        "mpi.comm.maxsize",
        "mpi.realloc.comm",
        "mpi.realloc.request",
        "mpi.realloc.status",
        "mpi.request.maxsize",
        "mpi.status.maxsize"
      ]
    },
    {
      "page": "mpi.reduce",
      "title": "MPI_Reduce and MPI_Allreduce APIs",
      "topics": [
        "mpi.allreduce",
        "mpi.reduce"
      ]
    },
    {
      "page": "mpi.remote.exec",
      "title": "Remote Executions on R slaves",
      "topics": [
        "mpi.remote.exec"
      ]
    },
    {
      "page": "mpi.scatter",
      "title": "MPI_Scatter and MPI_Scatterv APIs",
      "topics": [
        "mpi.scatter",
        "mpi.scatterv"
      ]
    },
    {
      "page": "mpi.scatter.Robj",
      "title": "Extensions of MPI_ SCATTER and MPI_SCATTERV",
      "topics": [
        "mpi.scatter.Robj",
        "mpi.scatter.Robj2slave"
      ]
    },
    {
      "page": "mpi.send",
      "title": "MPI_Send, MPI_Isend, MPI_Recv, and MPI_Irecv APIs",
      "topics": [
        "mpi.irecv",
        "mpi.isend",
        "mpi.recv",
        "mpi.send"
      ]
    },
    {
      "page": "mpi.send.Robj",
      "title": "Extensions of MPI_Send and MPI_Recv APIs",
      "topics": [
        "mpi.isend.Robj",
        "mpi.recv.Robj",
        "mpi.send.Robj"
      ]
    },
    {
      "page": "mpi.sendrecv",
      "title": "MPI_Sendrecv and MPI_Sendrecv_replace APIs",
      "topics": [
        "mpi.sendrecv",
        "mpi.sendrecv.replace"
      ]
    },
    {
      "page": "mpi.setup.rng",
      "title": "Setup parallel RNG on all slaves",
      "topics": [
        "mpi.setup.rngstream"
      ]
    },
    {
      "page": "mpi.spawn.Rslaves",
      "title": "Spawn and Close R Slaves",
      "topics": [
        "mpi.close.Rslaves",
        "mpi.spawn.Rslaves",
        "tailslave.log"
      ]
    },
    {
      "page": "mpi.universe.size",
      "title": "MPI_Universe_size API",
      "topics": [
        "mpi.universe.size"
      ]
    },
    {
      "page": "mpi.wait",
      "title": "Nonblocking completion operations",
      "topics": [
        "mpi.cancel",
        "mpi.test",
        "mpi.test.cancelled",
        "mpi.testall",
        "mpi.testany",
        "mpi.testsome",
        "mpi.wait",
        "mpi.waitall",
        "mpi.waitany",
        "mpi.waitsome"
      ]
    },
    {
      "page": "internal",
      "title": "Internal functions",
      "topics": [
        ".docall",
        ".force.type",
        ".mpi.undefined",
        ".mpi.worker.apply",
        ".mpi.worker.applyLB",
        ".mpi.worker.exec",
        ".mpi.worker.sim",
        ".onUnload",
        ".simplify",
        ".splitIndices",
        ".typeindex",
        "mpi.comm.is.null",
        "string"
      ]
    }
  ],
  "_rundeps": [],
  "_sysdeps": [
    {
      "shlib": "libmpi",
      "package": "libopenmpi3t64",
      "source": "openmpi",
      "version": "4.1.6-7ubuntu2",
      "name": "openmpi",
      "homepage": "https://www.open-mpi.org/",
      "description": "high performance message passing library -- shared library"
    }
  ],
  "_score": 5.669728846384501,
  "_indexed": true,
  "_nocasepkg": "rmpi",
  "_universes": [
    "cran"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.7-3.4",
      "date": "2026-05-22T09:19:45.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "5edab5554e4eb86f948f85c00863921dff8ad53c",
      "fileid": "16801d9c401a31335281984535000a8bfaf7c5fc490281a032f8960c11481552",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26279100424"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.7-3.4",
      "date": "2026-05-22T09:19:28.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "5edab5554e4eb86f948f85c00863921dff8ad53c",
      "fileid": "5481bf83b7efb48deb869c0ec9a7bad305e11dcf9d84a578d25bdcb29bad11be",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26279100424"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.7-3.4",
      "date": "2026-05-22T09:19:42.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "5edab5554e4eb86f948f85c00863921dff8ad53c",
      "fileid": "bceceadbf23b3ed4c131576f0fb04961a4caafd7ada44ed3223e78b010420df4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26279100424"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.7-3.4",
      "date": "2026-05-22T09:19:17.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "5edab5554e4eb86f948f85c00863921dff8ad53c",
      "fileid": "9a3b39dbbe11e4708d67d9feeeb2cd3f80c1bc66784c42de7997da472541ba40",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26279100424"
    }
  ]
}