awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
gpujs avatar

gpujs/gpu.js

0
View on GitHub↗
gpu.rocks↗

Gpu.js

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 includes an automatic fallback mechanism that switches to standard CPU processing when graphics hardware is unavailable.

The framework supports large-scale numerical processing, including complex matrix and vector operations. It utilizes just-in-time compilation to transform high-level logic into machine code at runtime, facilitating parallel computing acceleration for data-intensive tasks.

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Features

  • JavaScript GPGPU Libraries - Accelerates computationally intensive tasks by executing parallel mathematical operations directly on the graphics processor using WebGL.
  • Web-Based GPGPU Frameworks - Provides a framework for writing and executing custom kernels directly within the browser for parallel calculations.
  • Web-Based Math Accelerators - Functions as a high-performance engine for running complex matrix and vector operations in the browser.
  • JavaScript GPU Kernels - Executes custom JavaScript logic directly on graphics hardware for massively parallel calculations.
  • High-Performance and Parallel Computing - Provides a framework for offloading data-heavy calculations to hardware-accelerated kernels with automatic CPU fallback.
  • Parallel Matrix Operations - Executes large-scale linear algebra and matrix multiplication tasks in parallel to speed up scientific computing workflows.
  • AI and Machine Learning - GPU-accelerated JavaScript for high-performance computing.
  • Function-to-Shader Transpilers - Converts standard JavaScript functions into GLSL shader code for execution on the graphics processor.
  • Cross-Platform Numerical Engines - Ensures consistent performance for complex data calculations by supporting both graphics hardware and standard processors.
  • Fallback Mechanisms - Implements an automatic fallback mechanism that switches to CPU processing when graphics hardware is unavailable.
  • Just-in-Time Compilers - Compiles high-level mathematical operations into hardware-specific machine code at runtime for performance acceleration.
  • Hardware Abstraction Layers - Provides a unified interface for parallel computation by abstracting underlying graphics APIs like WebGL and WebGPU.
15,377 स्टार्स·664 फोर्क्स·JavaScript·mit·5 व्यूज़

स्टार हिस्ट्री

gpujs/gpu.js के लिए स्टार हिस्ट्री चार्टgpujs/gpu.js के लिए स्टार हिस्ट्री चार्ट

Gpu.js के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Gpu.js के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • intel/compute-runtimeintel का अवतार

    intel/compute-runtime

    1,408GitHub पर देखें↗

    The compute runtime is a software layer that provides unified interfaces for parallel processing, kernel execution, and hardware-specific driver communication. It functions as a driver for OpenCL and OneAPI Level Zero, enabling the execution of data-intensive workloads across diverse graphics hardware architectures. The project distinguishes itself by maintaining consistent performance and compatibility across multiple generations of graphics hardware. It achieves this through a hardware abstraction layer that bridges high-level compute instructions with specific silicon capabilities, alongsi

    C++computegpgpugpu
    GitHub पर देखें↗1,408
  • oframe/ogloframe का अवतार

    oframe/ogl

    4,540GitHub पर देखें↗

    ogl is a WebGL graphics library and 3D scene graph engine designed for rendering three-dimensional scenes. It provides a lightweight framework for managing geometries and coordinating spatial transformations within a hierarchical system. The project includes a PBR shader system for creating realistic materials and a GPGPU computation framework for performing large-scale general-purpose calculations and particle simulations on the graphics processor. It also features a post-processing suite for applying visual filters to rendered scenes via frame buffers. The library covers broader capabiliti

    JavaScript
    GitHub पर देखें↗4,540
  • numba/numbanumba का अवतार

    numba/numba

    10,918GitHub पर देखें↗

    Numba is a just-in-time compiler that translates high-level Python functions into optimized machine code at runtime. By leveraging the LLVM compiler infrastructure, it provides a framework for accelerating numerical data processing and mathematical computations, enabling performance levels comparable to statically compiled languages. The project distinguishes itself through its ability to perform type-inference-based specialization, which generates machine instructions tailored to the specific data types used during execution. It employs a lazy compilation pipeline that defers translation unt

    Pythoncompilercudallvm
    GitHub पर देखें↗10,918
  • jax-ml/jaxjax-ml का अवतार

    jax-ml/jax

    35,828GitHub पर देखें↗

    This project is a high-performance numerical computing library designed for large-scale scientific and machine learning workloads. It functions as an automatic differentiation framework and a just-in-time compilation engine, transforming high-level Python code into optimized machine instructions. By enforcing pure functional programming patterns and immutable array semantics, the library ensures that mathematical functions remain compatible with automated graph transformations and symbolic differentiation. The platform distinguishes itself through its distributed array computing capabilities,

    Pythonjax
    GitHub पर देखें↗35,828
Gpu.js के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

gpujs/gpu.js क्या करता है?

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.

gpujs/gpu.js की मुख्य विशेषताएं क्या हैं?

gpujs/gpu.js की मुख्य विशेषताएं हैं: JavaScript GPGPU Libraries, Web-Based GPGPU Frameworks, Web-Based Math Accelerators, JavaScript GPU Kernels, High-Performance and Parallel Computing, Parallel Matrix Operations, AI and Machine Learning, Function-to-Shader Transpilers।

gpujs/gpu.js के कुछ ओपन-सोर्स विकल्प क्या हैं?

gpujs/gpu.js के ओपन-सोर्स विकल्पों में शामिल हैं: intel/compute-runtime — The compute runtime is a software layer that provides unified interfaces for parallel processing, kernel execution,… oframe/ogl — ogl is a WebGL graphics library and 3D scene graph engine designed for rendering three-dimensional scenes. It provides… numba/numba — Numba is a just-in-time compiler that translates high-level Python functions into optimized machine code at runtime.… jax-ml/jax — This project is a high-performance numerical computing library designed for large-scale scientific and machine… rustpython/rustpython — RustPython is a Python 3 compatible interpreter implemented in Rust. It functions as a scripting engine that can be… packtpublishing/learn-cuda-programming — This project serves as a comprehensive educational resource for learning parallel programming and high-performance…