The hardware and bandwidth for this mirror is donated by METANET, the Webhosting and Full Service-Cloud Provider.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]metanet.ch.

shard: Deterministic, Zero-Copy Parallel Execution for R

Provides a parallel execution runtime for R that emphasizes deterministic memory behavior and efficient handling of large shared inputs. 'shard' enables zero-copy parallel reads via shared/memory-mapped segments, encourages explicit output buffers to avoid large result aggregation, and supervises worker processes to mitigate memory drift via controlled recycling. Diagnostics report peak memory usage, end-of-run memory return, and hidden copy/materialization events to support reproducible performance benchmarking.

Version: 0.1.1
Depends: R (≥ 4.1.0)
Imports: methods, parallel, stats, tools, utils
Suggests: knitr, pkgload, rmarkdown, testthat (≥ 3.0.0), ps, jsonlite, tibble, withr
Published: 2026-04-05
DOI: 10.32614/CRAN.package.shard
Author: Bradley Buchsbaum [aut, cre, cph]
Maintainer: Bradley Buchsbaum <brad.buchsbaum at gmail.com>
BugReports: https://github.com/bbuchsbaum/shard/issues
License: MIT + file LICENSE
URL: https://bbuchsbaum.github.io/shard/, https://github.com/bbuchsbaum/shard
NeedsCompilation: yes
SystemRequirements: POSIX shared memory (optional), memory-mapped files
Language: en-US
Materials: README
In views: HighPerformanceComputing
CRAN checks: shard results

Documentation:

Reference manual: shard.html , shard.pdf
Vignettes: Getting Started with shard (source, R code)

Downloads:

Package source: shard_0.1.1.tar.gz
Windows binaries: r-devel: shard_0.1.1.zip, r-release: not available, r-oldrel: not available
macOS binaries: r-release (arm64): shard_0.1.1.tgz, r-oldrel (arm64): not available, r-release (x86_64): not available, r-oldrel (x86_64): not available
Old sources: shard archive

Linking:

Please use the canonical form https://CRAN.R-project.org/package=shard to link to this page.

These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.