Package: SharedObject 1.21.0

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.21.0.tar.gz
SharedObject_1.21.0.zip(r-4.5)SharedObject_1.21.0.zip(r-4.4)SharedObject_1.21.0.zip(r-4.3)
SharedObject_1.21.0.tgz(r-4.4-x86_64)SharedObject_1.21.0.tgz(r-4.4-arm64)SharedObject_1.21.0.tgz(r-4.3-x86_64)SharedObject_1.21.0.tgz(r-4.3-arm64)
SharedObject_1.21.0.tar.gz(r-4.5-noble)SharedObject_1.21.0.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.21.0(bioc 3.21)SharedObject-1.20.0(bioc 3.20)

infrastructuresharedobject

6.88 score 42 stars 1 packages 5 scripts 261 downloads 22 exports 3 dependencies

Last updated 26 days agofrom:b1ad20389c. Checks:OK: 1 ERROR: 1 NOTE: 4 WARNING: 3. Indexed: yes.

TargetResultDate
Doc / VignettesOKOct 31 2024
R-4.5-win-x86_64WARNINGOct 31 2024
R-4.5-linux-x86_64ERROROct 31 2024
R-4.4-win-x86_64NOTEOct 31 2024
R-4.4-mac-x86_64WARNINGOct 31 2024
R-4.4-mac-aarch64WARNINGOct 31 2024
R-4.3-win-x86_64NOTEOct 31 2024
R-4.3-mac-x86_64NOTEOct 31 2024
R-4.3-mac-aarch64NOTEOct 31 2024

Exports:allocateSharedMemoryfreeSharedMemorygetCopyOnWritegetLastIndexgetSharedCopygetSharedMemorySizegetSharedSubsethasSharedMemoryinitialSharedObjectPackageDatais.sharedlistSharedObjectsmapSharedMemoryreleaseSharedObjectPackageDatasetCopyOnWritesetSharedCopysetSharedSubsetshareSharedObjectsharedObjectPkgOptionssharedObjectPropertiesunmapSharedMemoryunshare

Dependencies:BHBiocGenericsRcpp

Package Quick Start Guide

Rendered fromquick_start_guide.Rmdusingknitr::rmarkdownon Oct 31 2024.

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

新手指引

Rendered fromquick_start_guide_Chinese.Rmdusingknitr::rmarkdownon Oct 31 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