awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 Repos

Awesome GitHub RepositoriesProcess Pools

Management of a fixed set of worker processes to execute independent functions in parallel.

Distinct from Parallel Task Spawning: Specifically concerns the use of process pools for parallel function execution rather than general scoped spawning

Explore 6 awesome GitHub repositories matching software engineering & architecture · Process Pools. Refine with filters or upvote what's useful.

Awesome Process Pools GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • morvanzhou/tutorialsAvatar von MorvanZhou

    MorvanZhou/tutorials

    12,952Auf GitHub ansehen↗

    This repository is a comprehensive collection of instructional guides and practical examples for Python development, focusing on machine learning, data science, and web scraping. It provides implementations for neural networks, reinforcement learning algorithms, and deep learning architectures using PyTorch, alongside detailed manuals for scientific computing and data visualization. The project distinguishes itself by offering specialized tutorials on concurrent programming to optimize CPU performance and guides for setting up Linux development environments. It covers the implementation of ad

    Uses process pools to manage collections of worker processes for executing independent functions in parallel.

    Pythonmachine-learningmultiprocessingneural-network
    Auf GitHub ansehen↗12,952
  • codebasics/pyAvatar von codebasics

    codebasics/py

    7,262Auf GitHub ansehen↗

    This project is a Python data science curriculum and programming tutorial collection. It provides a structured set of educational notebooks and scripts designed to teach data analysis, machine learning, and deep learning. The repository serves as a learning path for building and tuning predictive models, including regression, decision trees, and neural networks. It includes a data visualization guide for creating financial time-series plots and a multiprocessing reference for implementing parallel task execution and shared memory synchronization. The curriculum covers broader capability area

    Demonstrates how to spawn multiple worker processes to execute functions in parallel and bypass the GIL.

    Jupyter Notebookjupyterjupyter-notebookjupyter-notebooks
    Auf GitHub ansehen↗7,262
  • mysticatea/npm-run-allAvatar von mysticatea

    mysticatea/npm-run-all

    5,842Auf GitHub ansehen↗

    npm-run-all is a command-line and programmatic tool for running multiple npm scripts in sequence, parallel, or mixed combinations without requiring an external task runner. It provides a straightforward way to orchestrate complex multi-step build or test workflows directly from the terminal or from within Node.js application code. The tool distinguishes itself by supporting mixed execution plans that combine sequential and parallel steps into a single command, allowing users to define dependency graphs where some scripts run concurrently while others wait for completion. It manages child-proc

    Maintains a pool of child processes to run concurrent scripts and aggregate their exit codes.

    JavaScriptclicli-commandcli-commands
    Auf GitHub ansehen↗5,842
  • swoft-cloud/swoftAvatar von swoft-cloud

    swoft-cloud/swoft

    5,539Auf GitHub ansehen↗

    Swoft ist ein hochperformantes PHP-Microservice-Framework, das darauf ausgelegt ist, gleichzeitigen Netzwerkverkehr und asynchrone Aufgaben mittels Coroutines zu bewältigen. Es bietet eine Grundlage für den Aufbau skalierbarer Backend-Dienste durch eine Coroutine-gesteuerte Runtime und hochperformante Server, die HTTP-, WebSocket-, RPC- und TCP-Protokolle unterstützen. Das Framework zeichnet sich durch eine Reihe von Governance- und Optimierungstools aus, einschließlich eines verteilten Service-Koordinationssystems für Registrierung, Discovery und Circuit Breaking. Es verfügt zudem über einen Connection-Pool-Manager für wiederverwendbare Datenbank- und Netzwerk-Sockets sowie eine Bibliothek für aspektorientierte Programmierung, um das Methodenverhalten abzufangen und zu erweitern, ohne den Quellcode zu modifizieren. Zusätzliche Funktionen umfassen einen Dependency-Injection-Container für die Entkopplung von Komponenten, Process-Pool-Aufgabenausführung für rechenintensive Aufgaben und einen Planungsmechanismus für wiederkehrende Aufgaben. Das System unterstützt zudem zentralisiertes Konfigurationsmanagement, um Anwendungseinstellungen über verschiedene Umgebungen hinweg zu synchronisieren.

    Offloads heavy computational workloads to process pools to prevent blocking the main event loop.

    PHP
    Auf GitHub ansehen↗5,539
  • ergo-services/ergoAvatar von ergo-services

    ergo-services/ergo

    4,441Auf GitHub ansehen↗

    Ergo is a distributed actor framework for Go that implements the Erlang distribution protocol, enabling the construction of resilient, concurrent applications that can communicate transparently with Erlang/OTP nodes. At its core, it provides an actor model with isolated lightweight processes, priority-ordered mailboxes, and a meta-process architecture that separates blocking I/O from sequential message handling to prevent actor freezing. The framework includes a Raft-inspired cluster consensus system for leader election and automatic failover, along with OTP-style supervision trees that organi

    Generates a pool of worker processes with configurable size for concurrent task execution via CLI scaffolding.

    Goactor-modelactorsdistributed
    Auf GitHub ansehen↗4,441
  • joblib/joblibAvatar von joblib

    joblib/joblib

    4,366Auf GitHub ansehen↗

    Joblib ist eine Suite von Dienstprogrammen zur Parallelisierung von Rechenlasten und zur Optimierung der Speicherung großer numerischer Datensätze und Funktionsergebnisse. Es fungiert als Bibliothek für paralleles Rechnen und Multiprocessing-Wrapper, der die Funktionsausführung auf mehrere CPU-Kerne verteilt, um unabhängige Aufgaben und Rechenschleifen zu beschleunigen. Das Projekt bietet ein Disk-Caching-Framework, das die Ergebnisse teurer Funktionen auf dem Dateisystem persistiert und sie nur dann neu bewertet, wenn sich die Eingabeargumente ändern. Es ist zudem auf die Serialisierung großer numerischer Arrays spezialisiert und nutzt effiziente Komprimierung und Memory-Mapping, um die Speicherung und den Abruf massiver Datensätze zu optimieren. Das Toolkit enthält Funktionen für paralleles Funktions-Mapping und die Verwendung von steckbaren Ausführungs-Backends, um zu steuern, wie Aufgaben auf die verfügbare Hardware verteilt werden. Seine Speicherschicht deckt die Persistenz komplexer Objekte und transparente Komprimierung für serialisierte Daten ab.

    Manages worker process pools to distribute independent function calls across multiple CPU cores.

    Python
    Auf GitHub ansehen↗4,366
  1. Home
  2. Software Engineering & Architecture
  3. Task Scheduling
  4. Parallel Task Executors
  5. Parallel Task Spawning
  6. Process Pools