RsimdDispatch: Runtime 'SIMD' Dispatch Templates for 'C' Code in 'R' Packages

Provides templates and a working example for runtime Single Instruction Multiple Data ('SIMD') dispatch in 'C' code used by 'R' packages. Packages can stage scalar and architecture-specific kernel objects during configuration, then select a compiled and CPU-supported implementation at runtime through guarded function pointers. The package also vendors the header-only 'SIMDe' library for downstream packages through the 'LinkingTo' field.

Version: 0.1.1
Suggests: bench, knitr, rmarkdown, tinytest
Published: 2026-06-01
DOI: 10.32614/CRAN.package.RsimdDispatch (may not be active yet)
Author: Sounkou Mahamane Toure [aut, cre], Evan Nemerson [cph] (SIMDe copyright holder), SIMDe contributors [ctb] (Contributors to the bundled SIMDe header library)
RsimdDispatch author details
Maintainer: Sounkou Mahamane Toure <sounkoutoure at gmail.com>
BugReports: https://github.com/sounkou-bioinfo/RsimdDispatch/issues
License: GPL-2 | GPL-3 [expanded from: GPL (≥ 2)]
Copyright: See inst/AUTHORS and inst/LICENCE.note for bundled SIMDe authorship and licensing details.
URL: https://github.com/sounkou-bioinfo/RsimdDispatch, https://sounkou-bioinfo.github.io/RsimdDispatch/
NeedsCompilation: yes
SystemRequirements: GNU make
Materials: README, NEWS
CRAN checks: RsimdDispatch results

Documentation:

Reference manual: RsimdDispatch.html , RsimdDispatch.pdf
Vignettes: Getting Started with RsimdDispatch (source, R code)
Runtime Dispatch Semantics (source, R code)
Using RsimdDispatch in Other Packages (source, R code)
Maintainer Workflow: Vendoring SIMDe (source, R code)

Downloads:

Package source: RsimdDispatch_0.1.1.tar.gz
Windows binaries: r-devel: not available, r-release: not available, r-oldrel: not available
macOS binaries: r-release (arm64): RsimdDispatch_0.1.1.tgz, r-oldrel (arm64): RsimdDispatch_0.1.1.tgz, r-release (x86_64): not available, r-oldrel (x86_64): not available

Linking:

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