Package: SharedObject 1.21.0
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:
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')) |
Bug tracker:https://github.com/jiefei-wang/sharedobject/issues
On BioConductor:SharedObject-1.21.0(bioc 3.21)SharedObject-1.20.0(bioc 3.20)
Last updated 2 months agofrom:b1ad20389c. Checks:OK: 1 ERROR: 1 NOTE: 4 WARNING: 3. Indexed: yes.
Target | Result | Date |
---|---|---|
Doc / Vignettes | OK | Nov 30 2024 |
R-4.5-win-x86_64 | WARNING | Nov 30 2024 |
R-4.5-linux-x86_64 | ERROR | Nov 30 2024 |
R-4.4-win-x86_64 | NOTE | Nov 30 2024 |
R-4.4-mac-x86_64 | WARNING | Nov 30 2024 |
R-4.4-mac-aarch64 | WARNING | Nov 30 2024 |
R-4.3-win-x86_64 | NOTE | Nov 30 2024 |
R-4.3-mac-x86_64 | NOTE | Nov 30 2024 |
R-4.3-mac-aarch64 | NOTE | Nov 30 2024 |
Exports:allocateSharedMemoryfreeSharedMemorygetCopyOnWritegetLastIndexgetSharedCopygetSharedMemorySizegetSharedSubsethasSharedMemoryinitialSharedObjectPackageDatais.sharedlistSharedObjectsmapSharedMemoryreleaseSharedObjectPackageDatasetCopyOnWritesetSharedCopysetSharedSubsetshareSharedObjectsharedObjectPkgOptionssharedObjectPropertiesunmapSharedMemoryunshare
Dependencies:BHBiocGenericsgenericsRcpp
Readme and manuals
Help Manual
Help page | Topics |
---|---|
Functions to manipulate shared memory | allocateSharedMemory freeSharedMemory getLastIndex getSharedMemorySize hasSharedMemory initialSharedObjectPackageData mapSharedMemory releaseSharedObjectPackageData unmapSharedMemory |
Whether an object is an ALTREP object | is.altrep |
Test whether an object is shared | is.shared is.shared,ANY-method |
List all shared Objects | listSharedObjects |
Find path of the shared memory header file | pkgconfig |
Create a shared object | share share,ANY-method share,data.frame-method share,list-method share,matrix-method share,vector-method |
Create an empty shared object | SharedObject |
Get or set the global options for the SharedObject package | sharedObjectPkgOptions |
Get/Set the properties of a shared object. | getCopyOnWrite getSharedCopy getSharedSubset setCopyOnWrite setSharedCopy setSharedSubset sharedObjectProperties sharedObjectProperties,ANY-method sharedObjectProperties,list-method |
Unshare a shared object | unshare unshare,ANY-method unshare,list-method unshare,vector-method |