awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 repository-uri

Awesome GitHub RepositoriesParallel Data Reducers

Algorithms for aggregating elements from a collection into a single result using parallel reduction patterns.

Distinct from Parallel Data Transformation: Distinct from general parallel data transformation: focuses on the reduction pattern.

Explore 8 awesome GitHub repositories matching data & databases · Parallel Data Reducers. Refine with filters or upvote what's useful.

Awesome Parallel Data Reducers GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • dask/daskAvatar dask

    dask/dask

    13,746Vezi pe GitHub↗

    Dask este un framework de calcul paralel și un scheduler de sarcini distribuit conceput pentru a scala fluxurile de lucru de știința datelor în Python de la mașini individuale la clustere mari. Acesta funcționează ca un manager de resurse de cluster care orchestrează logica computațională prin reprezentarea sarcinilor și a dependențelor acestora sub formă de grafuri aciclice direcționate. Această arhitectură permite sistemului să automatizeze distribuția sarcinilor de lucru pe hardware-ul disponibil, gestionând în același timp cerințe complexe de execuție. Proiectul se distinge printr-un motor de evaluare leneșă (lazy) care amână operațiunile pe date până când sunt solicitate explicit, permițând optimizarea globală a grafului și alocarea eficientă a resurselor. Acesta încorporează „spilling” de date conștient de memorie pentru a preveni blocarea sistemului la procesarea seturilor de date care depășesc memoria disponibilă și utilizează fuziunea grafului de sarcini pentru a combina secvențe de operațiuni în pași de execuție unici, minimizând overhead-ul de programare și comunicarea între noduri. Platforma oferă o suprafață cuprinzătoare de capabilități pentru analiza datelor la scară largă, inclusiv suport pentru învățare automată distribuită, integrare cu calcul de înaltă performanță și procesare paralelă a datelor. Oferă instrumente extinse pentru gestionarea ciclului de viață al clusterului, profilarea performanței și monitorizarea în timp real a execuției sarcinilor. Utilizatorii pot implementa aceste medii pe diverse infrastructuri, inclusiv hardware local, furnizori de cloud, sisteme containerizate și clustere de calcul de înaltă performanță.

    Aggregates data through folding, grouping, and statistical operations to derive insights from large-scale parallel collections.

    Pythondasknumpypandas
    Vezi pe GitHub↗13,746
  • taskflow/taskflowAvatar taskflow

    taskflow/taskflow

    12,013Vezi pe GitHub↗

    Taskflow is a C++ task-parallel framework designed to build high-performance parallel workflows and complex dependency graphs. It provides a programming model that organizes computational work into directed acyclic graphs, enabling developers to manage concurrency, resource scheduling, and task dependencies across multi-core CPUs and GPU accelerators. The framework distinguishes itself through its ability to orchestrate heterogeneous systems, allowing for the integration of hardware-accelerated kernels and memory operations into unified execution pipelines. It supports dynamic runtime subflow

    Aggregates elements from a collection into a single result using parallel reduction patterns within a task graph.

    C++concurrent-programmingcuda-programminggpu-programming
    Vezi pe GitHub↗12,013
  • sourcegraph/concAvatar sourcegraph

    sourcegraph/conc

    10,307Vezi pe GitHub↗

    conc is a Go concurrency library and structured concurrency framework providing primitives for managing parallel tasks, mapping slices, and collecting results. It implements a system for spawning scoped tasks to ensure all child processes complete before their parent exits. The library includes a goroutine pool manager to limit active concurrent processes and a panic-safe task runner that catches panics in goroutines and propagates stack traces to the parent. It also provides a concurrent map-reduce tool for transforming data slices and processing streams in parallel while maintaining the ori

    Provides a concurrent map-reduce tool for transforming data slices and processing streams in parallel.

    Goconcurrencygogolang
    Vezi pe GitHub↗10,307
  • the-pocket/pocketflowAvatar The-Pocket

    The-Pocket/PocketFlow

    10,046Vezi pe GitHub↗

    PocketFlow is a graph-based framework for designing and executing large language model operations and reasoning patterns. It serves as an orchestrator for building goal-oriented autonomous agents, multi-agent systems, and retrieval-augmented generation pipelines. The system is distinguished by its ability to coordinate autonomous AI agents that use shared memory and tools to solve complex goals, supported by a structured output engine that enforces schema-consistent responses. It utilizes graph-based workflow orchestration to manage sequences of model operations and supports supervisor-based

    Splits large datasets into chunks for parallel processing and aggregates the results into a final output.

    Pythonagentic-aiagentic-frameworkagentic-workflow
    Vezi pe GitHub↗10,046
  • h2oai/h2o-3Avatar h2oai

    h2oai/h2o-3

    7,493Vezi pe GitHub↗

    h2o-3 is a distributed machine learning platform and automated machine learning framework designed for training and deploying predictive models using distributed in-memory computing. It functions as a deep learning framework and a distributed model scoring engine, capable of operating as a Kubernetes ML cluster to process large datasets in parallel. The platform distinguishes itself through automated machine learning capabilities that automatically select the best algorithms and hyperparameters to optimize model performance. It provides specialized deep learning toolkits for tasks including i

    Executes parallel tasks by moving computation to data nodes and aggregating the results at a central initiator.

    Jupyter Notebookautomlbig-datadata-science
    Vezi pe GitHub↗7,493
  • unisonweb/unisonAvatar unisonweb

    unisonweb/unison

    6,487Vezi pe GitHub↗

    Performs a distributed map-reduce operation across nodes with minimal code using a remote execution ability.

    Haskellhacktoberfesthaskellprogramming-language
    Vezi pe GitHub↗6,487
  • stdlib-js/stdlibAvatar stdlib-js

    stdlib-js/stdlib

    5,735Vezi pe GitHub↗

    Provides utilities for performing single-pass map-reduce operations on arrays.

    JavaScriptjavascriptjslibrary
    Vezi pe GitHub↗5,735
  • ucbepic/docetlAvatar ucbepic

    ucbepic/docetl

    3,597Vezi pe GitHub↗

    docetl is an AI-powered document ETL tool and map-reduce orchestrator designed to transform large collections of unstructured documents into structured, queryable tables using language models. It provides a declarative pipeline framework for extracting, cleaning, and transforming data from sources such as PDFs and text files into predefined schemas. The project distinguishes itself through a semantic data integration suite that enables joining datasets and resolving duplicate entities based on embedding-based similarity. It includes an interactive prompt playground for developing and optimizi

    Coordinates data processing through parallel map, reduce, and filter operations to transform unstructured text into structured tables.

    Pythonagentsdatadata-pipelines
    Vezi pe GitHub↗3,597
  1. Home
  2. Data & Databases
  3. Parallel Data Transformation
  4. Parallel Data Reducers

Explorează sub-etichetele

  • Parallel Map-Reduce ToolsUtilities for performing parallel mapping and reduction operations on data collections. **Distinct from Parallel Data Reducers:** Distinct from Parallel Data Reducers: includes both mapping and reduction phases, not just the aggregation step.