awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 dépôts

Awesome GitHub RepositoriesParallel Matrix Operations

Implementations of parallelized matrix multiplication for distributed hardware.

Distinguishing note: Focuses on custom parallel matrix multiplication.

Explore 6 awesome GitHub repositories matching data & databases · Parallel Matrix Operations. Refine with filters or upvote what's useful.

Awesome Parallel Matrix Operations GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • jax-ml/jaxAvatar de jax-ml

    jax-ml/jax

    35,828Voir sur GitHub↗

    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,

    Implements custom parallel matrix multiplication by sharding input tensors across devices.

    Pythonjax
    Voir sur GitHub↗35,828
  • gpujs/gpu.jsAvatar de gpujs

    gpujs/gpu.js

    15,377Voir sur 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

    Executes large-scale linear algebra and matrix multiplication tasks in parallel to speed up scientific computing workflows.

    JavaScriptglslgpgpugpu
    Voir sur GitHub↗15,377
  • openmathlib/openblasAvatar de OpenMathLib

    OpenMathLib/OpenBLAS

    7,470Voir sur GitHub↗

    OpenBLAS is a high-performance implementation of the Basic Linear Algebra Subprograms standard designed for numerical computing and matrix operations. It serves as a hardware-accelerated numerical library and optimized math kernel library, providing a computational engine for large-scale matrix multiplication and vector operations. The library distinguishes itself through the use of hand-tuned assembly kernels and SIMD instruction mapping, such as AVX and SVE, to maximize floating-point performance on specific CPU architectures. It features a multi-threaded framework that manages parallel exe

    Executes large-scale linear algebra operations across multiple CPU threads to accelerate computation.

    Cblaslapacklapacke
    Voir sur GitHub↗7,470
  • xianyi/openblasAvatar de xianyi

    xianyi/OpenBLAS

    7,475Voir sur GitHub↗

    OpenBLAS est une bibliothèque haute performance pour les sous-programmes d'algèbre linéaire de base qui fournit des opérations de matrice et de vecteur optimisées. Elle sert de backend mathématique multi-architecture et de framework de calcul numérique conçu pour exécuter des calculs mathématiques complexes et une analyse numérique à haute vitesse. La bibliothèque fonctionne comme une bibliothèque mathématique CPU optimisée qui détecte le matériel au moment de l'exécution pour appliquer les noyaux d'opération les plus efficaces pour le processeur spécifique. Elle prend en charge plusieurs cibles CPU grâce à une combinaison d'implémentations optimisées en assembleur et en C. Le projet couvre l'algèbre linéaire haute performance, l'optimisation de l'architecture CPU et l'infrastructure de calcul scientifique. Il inclut des capacités pour la gestion des ressources de calcul numérique, telles que le contrôle de l'allocation des threads pour les charges de travail lourdes sur les systèmes partagés.

    Distributes large-scale matrix operations across multiple CPU threads to maximize computational throughput.

    C
    Voir sur GitHub↗7,475
  • infrasys-ai/aiinfraAvatar de Infrasys-AI

    Infrasys-AI/AIInfra

    7,414Voir sur GitHub↗

    Implements distributed matrix multiplication with column/row partitioning across GPUs.

    Jupyter Notebookaiinfraaisystem
    Voir sur GitHub↗7,414
  • rdatatable/data.tableAvatar de Rdatatable

    Rdatatable/data.table

    3,894Voir sur GitHub↗

    Ce projet est un framework de traitement de données tabulaires haute performance pour R, conçu pour gérer des jeux de données massifs avec efficacité mémoire et vitesse. Il fournit une structure de données améliorée qui utilise la sémantique de référence et la modification sur place pour effectuer des transformations complexes sans la surcharge de copies d'objets inutiles. La bibliothèque se distingue par ses optimisations architecturales de bas niveau, incluant le traitement parallèle multi-threadé, le tri basé sur radix et l'analyse de fichiers mappés en mémoire. En déchargeant les routines critiques de manipulation et d'agrégation de données vers du code C compilé, elle permet une exécution rapide des tâches qui seraient autrement coûteuses en calcul. Son moteur principal prend en charge des opérations relationnelles avancées, telles que les jointures non-équi, glissantes et à intervalles chevauchants, parallèlement à l'indexation secondaire automatique pour accélérer l'accès répété aux données. Au-delà de ses capacités de traitement principales, le projet offre une suite complète d'outils pour la gestion du cycle de vie des données. Cela inclut des utilitaires d'ingestion et de sérialisation à haute vitesse avec détection automatique de type, ainsi qu'un support spécialisé pour l'analyse de séries temporelles et l'agrégation multidimensionnelle. Le framework est conçu pour évoluer, permettant aux utilisateurs d'effectuer des opérations complexes de regroupement, de filtrage et de remodelage sur des jeux de données contenant des milliards de lignes tout en maintenant la stabilité et les performances du système.

    Distributes grouped computation and sorting tasks across multiple CPU cores for parallel processing.

    R
    Voir sur GitHub↗3,894
  1. Home
  2. Data & Databases
  3. Parallel Matrix Operations

Explorer les sous-tags

  • Distributed Matrix MultiplicationsTechniques for splitting matrix operations across GPUs with column-wise or row-wise partitioning and collective communication. **Distinct from Parallel Matrix Operations:** Distinct from Parallel Matrix Operations: focuses on distributed execution across GPUs with communication primitives, not general parallel implementations.
  • Multi-threaded Matrix OperationsExecuting large-scale mathematical operations across multiple CPU threads to accelerate computation. **Distinct from Parallel Matrix Operations:** Focuses on thread-level parallelization of math kernels rather than distributed hardware matrix operations.