Package: SharedObject 1.19.1

Jiefei Wang

SharedObject: Sharing R objects across multiple R processes without memory duplication

This package is developed for facilitating parallel computing in R. It is capable to create an R object in the shared memory space and share the data across multiple R processes. It avoids the overhead of memory dulplication and data transfer, which make sharing big data object across many clusters possible.

Authors:Jiefei Wang [aut, cre], Martin Morgan [aut]

SharedObject_1.19.1.tar.gz
SharedObject_1.19.1.zip(r-4.5)SharedObject_1.19.1.zip(r-4.4)SharedObject_1.19.1.zip(r-4.3)
SharedObject_1.19.1.tgz(r-4.4-arm64)SharedObject_1.19.1.tgz(r-4.4-x86_64)SharedObject_1.19.1.tgz(r-4.3-arm64)SharedObject_1.19.1.tgz(r-4.3-x86_64)
SharedObject_1.19.1.tar.gz(r-4.4-noble)
SharedObject.pdf |SharedObject.html
SharedObject/json (API)
NEWS

# Install 'SharedObject' in R:
install.packages('SharedObject', repos = c('https://bioc.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Bug tracker:https://github.com/jiefei-wang/sharedobject/issues

Uses libs:
  • c++– GNU Standard C++ Library v3

On BioConductor:SharedObject-1.19.1(bioc 3.20)SharedObject-1.18.0(bioc 3.19)

bioconductor-package

22 exports 1.00 score 3 dependencies 1 dependents

Last updated 1 months agofrom:649bb099e2

Exports:allocateSharedMemoryfreeSharedMemorygetCopyOnWritegetLastIndexgetSharedCopygetSharedMemorySizegetSharedSubsethasSharedMemoryinitialSharedObjectPackageDatais.sharedlistSharedObjectsmapSharedMemoryreleaseSharedObjectPackageDatasetCopyOnWritesetSharedCopysetSharedSubsetshareSharedObjectsharedObjectPkgOptionssharedObjectPropertiesunmapSharedMemoryunshare

Dependencies:BHBiocGenericsRcpp

Package Quick Start Guide

Rendered fromquick_start_guide.Rmdusingknitr::rmarkdownon Jul 06 2024.

Last update: 2022-05-19
Started: 2019-06-10

新手指引

Rendered fromquick_start_guide_Chinese.Rmdusingknitr::rmarkdownon Jul 06 2024.

Last update: 2020-11-02
Started: 2020-10-28

Readme and manuals

Help Manual

Help pageTopics
Functions to manipulate shared memoryallocateSharedMemory freeSharedMemory getLastIndex getSharedMemorySize hasSharedMemory initialSharedObjectPackageData mapSharedMemory releaseSharedObjectPackageData unmapSharedMemory
Whether an object is an ALTREP objectis.altrep
Test whether an object is sharedis.shared is.shared,ANY-method
List all shared ObjectslistSharedObjects
Find path of the shared memory header filepkgconfig
Create a shared objectshare share,ANY-method share,data.frame-method share,list-method share,matrix-method share,vector-method
Create an empty shared objectSharedObject
Get or set the global options for the SharedObject packagesharedObjectPkgOptions
Get/Set the properties of a shared object.getCopyOnWrite getSharedCopy getSharedSubset setCopyOnWrite setSharedCopy setSharedSubset sharedObjectProperties sharedObjectProperties,ANY-method sharedObjectProperties,list-method
Unshare a shared objectunshare unshare,ANY-method unshare,list-method unshare,vector-method