6 repository-uri
Directly mapping disk-based files into the process address space for instant loading of massive datasets.
Distinct from Large-Scale Dataset Management: Specifies the memory-mapping technique rather than general high-capacity storage management.
Explore 6 awesome GitHub repositories matching data & databases · Memory-Mapped File Access. Refine with filters or upvote what's useful.
This project is an educational resource and a collection of instructional materials for performing data manipulation and statistical analysis using Python. It provides a comprehensive set of guides and code examples for using the Pandas, NumPy, and Matplotlib libraries to analyze structured data. The resource includes a dedicated guide for reshaping, cleaning, and aggregating tabular data and time series via Pandas, alongside a reference for high-performance vectorized operations and linear algebra using NumPy. It also features tutorials for creating publication-quality charts, distribution p
Processes massive binary files on disk as in-memory arrays to avoid loading entire datasets into RAM.
Vaex is a high-performance Apache Arrow DataFrame library and out-of-core data processing engine designed to handle billion-row tabular datasets in Python. It functions as a lazy evaluation framework that defers computations and transformations until results are required, enabling the processing of datasets that exceed available system RAM by mapping files directly from disk. The project distinguishes itself as a tool for big data visualization and exploration, specifically integrated for use within interactive notebooks. It provides specialized capabilities for machine learning feature engin
Maps disk-based data directly into memory to handle datasets larger than available RAM.
CloudCompare este o aplicație software profesională pentru procesarea și analizarea norilor de puncte 3D și a mesh-urilor poligonale. Funcționează ca un instrument de analiză a mesh-urilor 3D și un vizualizator de seturi de date mari, conceput pentru a afișa și gestiona milioane de puncte într-un mediu 3D. Software-ul oferă capabilități specializate pentru compararea norilor de puncte, utilizând o structură optimizată de tip octree pentru a calcula diferențele spațiale dintre două seturi de date 3D. Acest lucru permite identificarea variațiilor și erorilor dintre norii de puncte sau dintre un nor de puncte și un mesh. Sistemul acoperă domenii largi de analiză a datelor 3D, inclusiv procesarea colecțiilor mari de puncte și evaluarea geometrică a mesh-urilor 3D. Menține performanța prin procesare eficientă a memoriei și randare specializată pentru seturi de date masive.
Reads massive point cloud files directly from disk into the process address space to handle datasets exceeding available RAM.
Csvlens is a terminal-based tabular data explorer and memory-mapped browser designed for viewing and navigating large CSV files. It functions as a command-line interface for inspecting massive structured datasets while maintaining a constant memory footprint. The tool provides a text-based user interface for exploring data, featuring a custom layout engine that supports column resizing, line wrapping, and frozen headers. It includes a search mechanism to locate and visually highlight text patterns using regular expressions. Capabilities cover data manipulation through alphabetical or natural
Maps file contents directly into the virtual address space to browse massive datasets with minimal memory usage.
LMDB is an embedded key-value storage engine that provides ACID-compliant data persistence. It is a memory-mapped database that utilizes B+ trees to store key-value pairs, ensuring atomicity, consistency, isolation, and durability. The engine maps files directly into the virtual address space to minimize data copying and system calls. This approach enables high-performance local caching and low-latency data access, specifically optimizing for read-heavy database workflows. The system implements a transactional model with copy-on-write versioning and single-writer multi-reader locking. These
Directly maps disk-based files into the process address space for instant loading and high-performance data access.
This project is a training pipeline and framework for developing Chinese language models based on the Llama 2 architecture. It functions as a distributed GPU trainer and dataset preprocessing toolkit designed for both the initial pre-training of baseline models and subsequent supervised fine-tuning. The system distinguishes itself through a specialized workflow for Chinese text, incorporating a data curation pipeline that uses similarity hashing for deduplication and a tokenization process that converts raw text into memory-mapped binary files for efficient disk access. It implements a superv
Maps tokenized binary files directly into the process address space for high-performance disk access during training.