Package: Rfmalloc 0.1.0
Rfmalloc: Out-of-Core Arrays with Pluggable Codecs and Compute Backends
Computes on arrays that do not fit in memory. Vectors, matrices and tensors are allocated inside a memory-mapped file through R's ALTREP interface, backed by a patched copy of the 'fmalloc' allocator, so available RAM becomes a speed gradient rather than a hard limit. Two plugin registries sit on that substrate: a codec registry deciding how bytes are stored, from lossless floating-point and sparse encodings to compressed and quantized blocks, and a matrix-multiply backend registry deciding how products are computed, defaulting to whatever 'BLAS' the R build links against. Matrix products stream in bounded panels and release the pages they have consumed, so operands larger than memory still multiply. A registered backend may decline any product, in which case the default path answers it, so results never depend on which backend is selected. Also provides persistent and scratch runtimes, durable reference-based serialization, explicit vector lifecycle management, multiple runtime handles per session, and out-of-core reductions and principal components for genomics-scale matrices.
Authors:
Rfmalloc_0.1.0.tar.gz
Rfmalloc_0.1.0.zip(r-4.7)Rfmalloc_0.1.0.zip(r-4.6)Rfmalloc_0.1.0.zip(r-4.5)
Rfmalloc_0.1.0.tgz(r-4.6-x86_64)Rfmalloc_0.1.0.tgz(r-4.6-arm64)Rfmalloc_0.1.0.tgz(r-4.5-x86_64)Rfmalloc_0.1.0.tgz(r-4.5-arm64)
Rfmalloc_0.1.0.tar.gz(r-4.7-arm64)Rfmalloc_0.1.0.tar.gz(r-4.7-x86_64)Rfmalloc_0.1.0.tar.gz(r-4.6-arm64)Rfmalloc_0.1.0.tar.gz(r-4.6-x86_64)
Rfmalloc_0.1.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
DESCRIPTION |NEWS
card.svg |card.png
Rfmalloc/json (API)
| # Install 'Rfmalloc' in R: |
| install.packages('Rfmalloc', repos = c('https://sounkou-bioinfo.r-universe.dev', 'https://cloud.r-project.org')) |
Bug tracker:https://github.com/sounkou-bioinfo/rfmalloc/issues
Pkgdown/docs site:https://sounkou-bioinfo.github.io
altrepblasgenomicsggmlggufllmllm-inferencemallocmemory-mappedmmapout-of-corequantizationsimdcpp
Last updated from:6e05ad0361. Checks:13 OK. Indexed: yes.
| Target | Result | Time | Files | Syslog |
|---|---|---|---|---|
| linux-devel-arm64 | OK | 125 | ||
| linux-devel-x86_64 | OK | 125 | ||
| source / vignettes | OK | 185 | ||
| linux-release-arm64 | OK | 123 | ||
| linux-release-x86_64 | OK | 176 | ||
| macos-release-arm64 | OK | 74 | ||
| macos-release-x86_64 | OK | 207 | ||
| macos-oldrel-arm64 | OK | 78 | ||
| macos-oldrel-x86_64 | OK | 215 | ||
| windows-devel | OK | 133 | ||
| windows-release | OK | 117 | ||
| windows-oldrel | OK | 104 | ||
| wasm-release | OK | 103 |
Exports:as_fmalloc_arrayas_fmalloc_data_frameas_fmalloc_matrixas_fmalloc_tensorcleanup_fmalloccolMeanscolSumscreate_fmalloc_arraycreate_fmalloc_data_framecreate_fmalloc_haplotypescreate_fmalloc_matrixcreate_fmalloc_tensorcreate_fmalloc_vectordestroy_fmalloc_vectordiagnose_fmalloc_runtimefmalloc_addfmalloc_bedfmalloc_bed_standardizefmalloc_colVarsfmalloc_crossprod_oocfmalloc_default_runtimefmalloc_divfmalloc_dosagefmalloc_dosage_standardizefmalloc_fillfmalloc_hap_materializefmalloc_haplotypesfmalloc_ldfmalloc_matmul_backendfmalloc_matmul_backendsfmalloc_matmul_oocfmalloc_mulfmalloc_pcafmalloc_rowVarsfmalloc_runtimefmalloc_runtime_infofmalloc_setfmalloc_storage_advisefmalloc_subfmalloc_syncfmalloc_tcrossprod_oocfmalloc_tensor_codecsfmalloc_tensor_dtypefmalloc_tensor_materializefmalloc_vector_infofmalloc_vector_lengthfmalloc_vector_payload_ptrfmalloc_vector_typeinit_fmallocis_fmalloc_runtimeis_fmalloc_vectorld_colld_ncolld_pairlist_fmalloc_allocationsopen_fmallocrowMeansrowSums
Dependencies:
