awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

28 个仓库

Awesome GitHub RepositoriesDirect Memory Data Transfer

Mechanisms for exchanging large data arrays between managed and native memory using direct buffers.

Distinct from Shared Memory Data Exchange: Distinct from general shared memory exchange: focuses on Java-to-native array transfer.

Explore 28 awesome GitHub repositories matching data & databases · Direct Memory Data Transfer. Refine with filters or upvote what's useful.

Awesome Direct Memory Data Transfer GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • lovell/sharplovell 的头像

    lovell/sharp

    32,340在 GitHub 上查看↗

    Sharp is a high-performance image processing library for Node.js. It serves as a native extension and wrapper for the libvips framework, providing tools for image resizing, format conversion, and programmatic data manipulation. The project enables the transformation of images into web-friendly formats such as WebP and AVIF while preserving color profiles and alpha channels. It also provides capabilities for generating blank image buffers with specified dimensions and background colors. The library covers a broad range of image manipulation utilities, including rotation, extraction, compositi

    Implements direct memory data transfer between the Node.js heap and native memory for high-performance image data handling.

    JavaScriptavifcropexif
    在 GitHub 上查看↗32,340
  • javascript-tutorial/en.javascript.infojavascript-tutorial 的头像

    javascript-tutorial/en.javascript.info

    25,344在 GitHub 上查看↗

    This project is a comprehensive JavaScript programming tutorial and language reference. It serves as a web development education resource providing instruction on modern language fundamentals, object-oriented design, and advanced asynchronous programming patterns. The resource functions as both a frontend development guide and a technical reference. It covers core language features such as closures, prototypes, promises, and typed arrays, while providing practical lessons on managing browser data and handling network requests. The content spans several key capability areas, including browser

    Teaches the use of fixed-type views over raw binary buffers to handle numeric data.

    HTMLenglishjavascripttutorial
    在 GitHub 上查看↗25,344
  • libgdx/libgdxlibgdx 的头像

    libgdx/libgdx

    24,816在 GitHub 上查看↗

    LibGDX is a Java-based framework designed for cross-platform game development, enabling the creation and deployment of 2D and 3D games across desktop, mobile, and web environments from a single codebase. It functions as a comprehensive library that abstracts hardware-accelerated graphics, audio, input, and file system access, providing a unified interface for developers to manage game logic and application lifecycles. The framework distinguishes itself through a high-performance architecture that prioritizes efficiency and native interoperability. It utilizes a batch-oriented graphics pipelin

    Exchanges large data arrays between Java and native code using direct memory buffers to minimize overhead.

    Java2d3dandroid
    在 GitHub 上查看↗24,816
  • gpujs/gpu.jsgpujs 的头像

    gpujs/gpu.js

    15,377在 GitHub 上查看↗

    This library is a JavaScript framework for general-purpose computing on graphics processing units. It enables the execution of parallel mathematical operations directly within the browser by offloading data-heavy calculations to graphics hardware. The project functions as a web-based math accelerator that converts standard JavaScript functions into shader code for execution on the graphics processor. It provides a unified interface that detects available graphics APIs and manages data transfer between system and graphics memory. To ensure compatibility across diverse environments, the library

    Manages data transfer between system and graphics memory using structured buffers to minimize latency.

    JavaScriptglslgpgpugpu
    在 GitHub 上查看↗15,377
  • sql-js/sql.jssql-js 的头像

    sql-js/sql.js

    13,632在 GitHub 上查看↗

    sql.js is a serverless, in-memory SQL database engine that ports SQLite to WebAssembly for use within a web browser. It provides a JavaScript interface to initialize relational databases, execute SQL queries, and manage structured data without requiring a backend server. The project enables the import and export of database states using typed arrays, allowing in-memory data to be persisted as files. It supports high-precision integer retrieval via BigInt and utilizes prepared statements to increase execution speed and security. The engine includes capabilities for client-side data management

    Uses JavaScript typed arrays to map the database's linear memory and internal state for efficient access.

    JavaScript
    在 GitHub 上查看↗13,632
  • geniusvjr/learningnotesGeniusVJR 的头像

    GeniusVJR/LearningNotes

    13,145在 GitHub 上查看↗

    LearningNotes 是一个技术知识库和工程学习指南,专注于 Android 框架内部原理、系统架构和移动性能优化。它作为分析 Android 引导序列、进程引导和系统服务初始化的参考。 该项目提供了关于移动性能的详细指南,包括减少内存占用、识别内存泄漏和优化图像解码的策略。它进一步涵盖了使用 AIDL 和 Binder 内核驱动程序的 Android 进程间通信,以及通过 MVVM 和 MVP 等模式将业务逻辑与用户界面解耦的软件架构手册。 除了移动开发外,该仓库还包括用于技术面试准备的计算机科学知识库,涵盖数据结构、算法和操作系统概念。它还具有 Git 版本控制的实用参考,详细介绍了仓库管理、同步和分支工作流。

    Reduces data copying overhead during cross-process communication by mapping memory between kernel and user spaces.

    在 GitHub 上查看↗13,145
  • tencent/xluaTencent 的头像

    Tencent/xLua

    10,101在 GitHub 上查看↗

    xLua is a scripting bridge and C++ wrapper used to embed the Lua language into host applications. It facilitates bidirectional data exchange and function calls between scripts and the host environment. The project includes a runtime patching tool for replacing application logic and fixing bugs without requiring a system restart. It features a coroutine orchestrator that wraps asynchronous operations into linear code and a script validator that verifies digital signatures to ensure code authenticity and integrity before execution. To minimize memory overhead and garbage collection, the system

    Passes complex data structures via raw memory pointers to avoid expensive object allocation and garbage collection overhead.

    Ccsharpluaunity
    在 GitHub 上查看↗10,101
  • morvanzhou/pytorch-tutorialMorvanZhou 的头像

    MorvanZhou/PyTorch-Tutorial

    8,458在 GitHub 上查看↗

    This project is a collection of PyTorch learning resources and educational guides designed to teach the construction and training of neural networks. It serves as a comprehensive deep learning tutorial covering various model architectures and practical implementation strategies. The resources provide specific guidance on implementing computer vision tasks, such as image classification and synthetic imagery generation, as well as reinforcement learning agents using value networks and experience replay. It also covers sequential data modeling through recurrent networks and generative modeling u

    Provides utilities for transferring tensors between GPU and CPU memory to enable operations not supported on graphics hardware.

    Jupyter Notebookautoencoderbatchbatch-normalization
    在 GitHub 上查看↗8,458
  • jerryscript-project/jerryscriptjerryscript-project 的头像

    jerryscript-project/jerryscript

    7,399在 GitHub 上查看↗

    JerryScript is a lightweight, ECMAScript-compliant JavaScript engine and bytecode compiler designed for resource-constrained devices. It serves as an embedded interpreter and IoT scripting runtime, enabling the execution of JavaScript code within native C applications on hardware with limited memory. The project differentiates itself through a focus on low-memory runtime management, utilizing bytecode precompilation and pre-compiled state snapshots to reduce startup time and memory overhead. It features a C-binding native bridge for bidirectional communication between native code and scripts,

    Constructs JavaScript typed arrays directly from raw memory buffers using specific offsets and lengths.

    C
    在 GitHub 上查看↗7,399
  • bitwiseshiftleft/sjclbitwiseshiftleft 的头像

    bitwiseshiftleft/sjcl

    7,208在 GitHub 上查看↗

    sjcl is a JavaScript cryptography library providing a collection of primitives for encryption, hashing, and encoding within a web browser. It functions as an AES symmetric encryption tool, a cryptographic hashing library, and a Base32 data encoder. The project provides implementations for the Advanced Encryption Standard to secure data through symmetric key encryption and decryption. It also enables the generation of fixed-length data fingerprints to verify information integrity and authenticity. The library covers a broader range of security capabilities, including client-side data hashing,

    Uses JavaScript typed arrays to manage raw bytes and binary buffers for efficient memory access.

    JavaScript
    在 GitHub 上查看↗7,208
  • dop251/gojadop251 的头像

    dop251/goja

    6,914在 GitHub 上查看↗

    Goja is a JavaScript engine and ECMAScript compliant interpreter implemented entirely in Go. It serves as an embedded scripting engine that allows Go applications to execute JavaScript code and integrate a programmable scripting layer without relying on Cgo or external native dependencies. The project functions as a bridge between Go and JavaScript, enabling bidirectional data exchange and function invocation. It allows Go hosts to expose native structs, slices, and maps as JavaScript objects and arrays, while providing mechanisms to export script values and functions back into native Go type

    Handles fixed-length binary data buffers and views using standardized integer array types.

    Go
    在 GitHub 上查看↗6,914
  • chyingp/nodejs-learning-guidechyingp 的头像

    chyingp/nodejs-learning-guide

    6,874在 GitHub 上查看↗

    This project is a learning guide and collection of study notes designed to teach Node.js backend development. It provides a comprehensive core API reference and practical demonstrations for implementing server-side logic, network programming, and system APIs. The guide specifically covers advanced technical domains including process management for scaling applications via clusters and child processes, as well as network programming for building TCP, UDP, and HTTP services. It also includes detailed instructional material on security implementation, focusing on cryptographic hashing and encryp

    Implements raw byte handling using binary buffers for memory-efficient data manipulation.

    Rubycryptoexpressnodejs
    在 GitHub 上查看↗6,874
  • nvidia/isaac-gr00tNVIDIA 的头像

    NVIDIA/Isaac-GR00T

    6,222在 GitHub 上查看↗

    Transfers decoded image data directly to CV-CUDA, PyTorch, or CuPy without copying through host memory.

    Jupyter Notebook
    在 GitHub 上查看↗6,222
  • nodeca/pakonodeca 的头像

    nodeca/pako

    6,081在 GitHub 上查看↗

    Pako is a pure JavaScript compression library that ports the C zlib library to JavaScript, providing deflate and gzip compression and decompression capabilities. It runs in both browser and Node.js environments by using typed arrays and universal JavaScript, avoiding platform-specific APIs for cross-platform compatibility. The library handles data through bitwise operations for Huffman coding and LZ77 matching, and automatically encodes string inputs to UTF-8 before compression while decoding them back on decompression. It supports streaming chunk-based processing, allowing incremental data h

    Uses Uint8Array for raw binary data input and output, avoiding string conversions for performance.

    JavaScript
    在 GitHub 上查看↗6,081
  • mscdex/ssh2mscdex 的头像

    mscdex/ssh2

    5,790在 GitHub 上查看↗

    ssh2 is a JavaScript implementation of the SSH2 protocol for Node.js, providing the core components necessary to create secure clients and servers. It enables the establishment of authenticated sessions for remote server automation and secure communication. The project distinguishes itself by providing a complete suite of tools for identity management, including utilities for generating and parsing cryptographic key pairs and integrating with external authentication agents. It also functions as a tunneling proxy capable of routing TCP, HTTP, X11, and SOCKSv5 network traffic through encrypted

    Implements low-level binary parsing using buffers to handle the SSH protocol's packet structures.

    JavaScript
    在 GitHub 上查看↗5,790
  • toji/gl-matrixtoji 的头像

    toji/gl-matrix

    5,654在 GitHub 上查看↗

    gl-matrix is a high-performance JavaScript library for vector and matrix math, purpose-built for real-time 3D graphics and physics simulations. It stores all vectors and matrices as typed arrays (Float32Array or Float64Array) in column-major order, matching the memory layout expected by OpenGL and WebGL shaders without requiring transposition. The library is implemented from scratch with zero external dependencies, keeping its bundle size minimal for web and Node.js environments. The library distinguishes itself through its immutable operation pattern, where each math function returns a new t

    Computes vector and matrix operations with typed arrays for high-performance 3D graphics and physics calculations.

    JavaScript
    在 GitHub 上查看↗5,654
  • liuwons/wxbotliuwons 的头像

    liuwons/wxBot

    5,317在 GitHub 上查看↗

    wxBot 是一个微信消息自动化框架和工具包。它提供了一个编程接口来发送和接收消息,从而能够在微信平台内创建和部署自动化聊天机器人和社交媒体机器人。 该系统集成了外部服务和脚本,以自动化基于聊天的流程和用户通信。它允许通过编程操作机器人来自动处理对话和通知。

    Implements binary packet parsing to decode structured data from the WeChat network buffer.

    Python
    在 GitHub 上查看↗5,317
  • microsoft/synapsemlmicrosoft 的头像

    microsoft/SynapseML

    5,230在 GitHub 上查看↗

    SynapseML is an Apache Spark machine learning library designed for building and scaling machine learning workflows and data pipelines across distributed clusters. It serves as a distributed machine learning pipeline framework and a distributed inference engine for executing hardware-accelerated predictions and deep learning tasks on large-scale datasets. The project functions as a cloud AI integration layer, allowing users to apply pretrained artificial intelligence services for text, vision, and speech within distributed pipelines. It also includes a dedicated suite of tools for distributed

    Optimizes data movement and memory usage between distributed partitions and native datasets using direct memory transfer.

    Scalaaiapache-sparkazure
    在 GitHub 上查看↗5,230
  • exif-js/exif-jsexif-js 的头像

    exif-js/exif-js

    4,979在 GitHub 上查看↗

    exif-js 是一个用于直接在浏览器中提取图像元数据的 JavaScript 库。它作为一个二进制图像缓冲区解析器,读取原始图像字节以检索技术细节,而无需将文件上传到服务器。 该库遵循 EXIF 和 IPTC 标准解析数据,以提取相机设置、时间戳、GPS 坐标、标题、关键字和版权信息。它利用类型化数组和基于偏移的遍历来导航图像结构,并将数字标识符映射为人类可读的标签。

    Uses typed arrays to interpret sequences of binary data for metadata extraction.

    JavaScript
    在 GitHub 上查看↗4,979
  • tingsongyu/pytorch-tutorial-2ndTingsongYu 的头像

    TingsongYu/PyTorch-Tutorial-2nd

    4,555在 GitHub 上查看↗

    这是一个关于使用 PyTorch 构建神经网络的综合教学资源和课程。它涵盖了深度学习的基本构建块,包括张量操作、自动微分以及模块化神经网络组件的构建。 该仓库是多个专业领域的参考指南。它提供了计算机视觉任务(如图像分类、目标检测和语义分割)的实现细节,以及涉及 Transformer、循环网络和生成模型的自然语言处理工作流。此外,它还包括生成式 AI 的参考资料,专门关注通过扩散模型和对抗网络进行图像合成。 材料延伸至模型优化和部署流水线。它涵盖了通过量化和将模型导出为 ONNX 和 TensorRT 等格式来减小模型大小并提高推理速度的技术。其他能力领域包括用于并行加载的数据工程、使用自定义指标的模型评估,以及开源大语言模型的部署。 该项目主要以一系列 Jupyter Notebook 的形式提供。

    Pins tensors in memory to prevent disk swapping and accelerate data transfer from CPU to GPU.

    Jupyter Notebookcomputer-visiondeepsortdiffusion-models
    在 GitHub 上查看↗4,555
上一个12下一个
  1. Home
  2. Data & Databases
  3. Shared Memory Data Exchange
  4. Direct Memory Data Transfer

探索子标签

  • GPU Memory Transfers for Deep LearningTransfers decoded image data directly to CV-CUDA, PyTorch, or CuPy without copying through host memory. **Distinct from Direct Memory Data Transfer:** Distinct from Direct Memory Data Transfer: specifically targets GPU memory transfers for deep learning frameworks, not general Java-to-native array exchange.
  • Memory Exchange MappingsConfigures workloads to utilize specific memory exchange channels by mapping device nodes directly into container namespaces. **Distinct from Direct Memory Data Transfer:** Distinct from Direct Memory Data Transfer: focuses on the mapping of device nodes for memory exchange rather than the transfer mechanism itself.
  • Typed-Array Buffers2 个子标签Structured memory buffers used for efficient data transfer between system memory and graphics hardware. **Distinct from Direct Memory Data Transfer:** Distinct from Direct Memory Data Transfer: focuses on typed-array structures for GPU memory management rather than general Java-to-native transfer.