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 RepositoriesGraph Evaluation Scheduling

Mechanisms for triggering the execution of accumulated compute graphs at optimal intervals.

Distinct from Execution Graphs: Distinct from Execution Graphs: focuses on the scheduling logic for graph execution rather than the graph construction itself.

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

Awesome Graph Evaluation Scheduling GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • ml-explore/mlxAvatar von ml-explore

    ml-explore/mlx

    27,047Auf GitHub ansehen↗

    This project is a machine learning array framework and tensor computation library designed for high-performance numerical computing. It provides a comprehensive suite of tools for constructing and training neural networks, featuring an automatic differentiation engine that facilitates gradient-based optimization and complex mathematical modeling. The library distinguishes itself through a unified memory architecture that allows data to be shared across CPU and GPU devices without explicit copies, significantly reducing data movement overhead. Its execution model relies on a lazy evaluation en

    Triggers the execution of accumulated compute graphs at specific intervals to balance processing overhead against the benefits of batching.

    C++mlx
    Auf GitHub ansehen↗27,047
  • dmlc/mxnetAvatar von dmlc

    dmlc/mxnet

    20,812Auf GitHub ansehen↗

    MXNet is a deep learning framework and distributed machine learning engine designed for training and deploying neural networks. It functions as a hardware-agnostic backend that allows for the development of deep learning models through a hybrid of symbolic and imperative programming. The system distinguishes itself through automatic distributed parallelism, which scales training workloads across multiple GPUs and machines. It features an extensible hardware backend interface that enables the integration of custom accelerators and proprietary libraries without modifying the core source code.

    Schedules operations by tracking dependencies in a dynamic graph to execute nodes immediately as data dependencies are met.

    C++
    Auf GitHub ansehen↗20,812
  • nvidia/cuda-samplesAvatar von NVIDIA

    NVIDIA/cuda-samples

    9,319Auf GitHub ansehen↗

    This repository is a collection of reference implementations and programming examples for the CUDA Toolkit. It serves as a GPGPU implementation guide and a parallel computing reference, providing code for using graphics hardware to perform general-purpose calculations and high-performance parallel processing. The project provides specific samples for GPU kernel development and resource management. These include demonstrations of multi-GPU communication, peer-to-peer memory access, and system hardware inspection to coordinate distributed GPU resources. The codebase covers a wide range of capa

    Implements sequences of GPU tasks as static graphs to reduce the overhead of repeated kernel launches.

    C++cudacuda-driver-apicuda-kernels
    Auf GitHub ansehen↗9,319
  • chainner-org/chainnerAvatar von chaiNNer-org

    chaiNNer-org/chaiNNer

    5,855Auf GitHub ansehen↗

    chaiNNer is a GPU-accelerated AI image upscaling application that uses a visual node-based interface for constructing image processing pipelines. At its core, it provides a node-based visual programming environment where users connect processing nodes in a directed acyclic graph, with a graph execution scheduler that traverses the pipeline in topological order. The application includes an iterator-based batch processing system that automatically applies the same pipeline to multiple files, and a model format conversion pipeline that transforms neural network models between PyTorch, ONNX, and N

    Ships a graph execution scheduler that traverses the node pipeline in topological order for image processing.

    Python
    Auf GitHub ansehen↗5,855
  • azkaban/azkabanAvatar von azkaban

    azkaban/azkaban

    4,504Auf GitHub ansehen↗

    Azkaban ist ein verteilter Workflow-Manager und ein DAG-basierter Job-Orchestrator, der als Enterprise-Batch-Prozessor konzipiert ist. Er dient als Java-basierte Workflow-Engine, die komplexe Job-Sequenzen über einen Cluster von Executor-Servern plant und ausführt, mit spezifischer Funktionalität zur Verwaltung von Big-Data-Workloads auf Hadoop-Clustern. Das System zeichnet sich durch ein verteiltes Executor-Modell aus, das den Status über eine gemeinsame Datenbank koordiniert, um eine hohe Verfügbarkeit sicherzustellen. Es verwendet eine plugin-basierte Architektur, die benutzerdefinierte Job-Typen und Systemfunktionserweiterungen ermöglicht, einschließlich der Fähigkeit, Plugins ohne Neustart der Executor-Server neu zu laden. Die Plattform deckt ein breites Spektrum an Funktionen ab, einschließlich Daten-Pipeline-Orchestrierung mit bedingter Logik, periodischer und ereignisgesteuerter Planung sowie Enterprise-Monitoring mit SLA-Tracking. Sie bietet granulare Zugriffskontrolle und Benutzer-Impersonation für sichere Ausführung, neben Traffic-Management-Tools für Executor-Load-Balancing und Ressourcenquoten. Benutzer können Workflows über eine webbasierte Schnittstelle oder programmatisch über eine Workflow-Execution-API verwalten.

    Orchestrates the execution of job sequences based on defined dependency graphs.

    Java
    Auf GitHub ansehen↗4,504
  • jacqueslucke/animation_nodesAvatar von JacquesLucke

    JacquesLucke/animation_nodes

    2,360Auf GitHub ansehen↗

    Animation Nodes ist ein visuelles Skripting-System für Blender, das die Erstellung prozeduraler Animationen und Motion Graphics ermöglicht. Es bietet eine knotenbasierte Schnittstelle, die es Benutzern erlaubt, komplexe Animationssequenzen und dynamische Szenentransformationen durch das Verbinden funktionaler Knoten zu konstruieren, anstatt sich auf traditionelles Keyframing zu verlassen. Das System integriert sich direkt in die Host-Software, um Szenenobjekte und Eigenschaften über einen Datenfluss-Graphen zu manipulieren. Es verwaltet die Ausführung dieser Operationen durch das Verfolgen von Abhängigkeiten und die Verteilung unabhängiger Zweige auf mehrere Prozessorkerne, um die Leistung während der Wiedergabe aufrechtzuerhalten. Ein typsicheres Socket-System erzwingt die Datenkompatibilität zwischen Knoten, während die Schnittstelle den Graphenstatus in Echtzeit rendert, um die zugrunde liegenden Daten widerzuspiegeln. Dieses Toolset unterstützt die Entwicklung benutzerdefinierter Automatisierungslogik und datengesteuerter Animationssequenzen innerhalb einer 3D-Umgebung. Es wurde entwickelt, um die Generierung repetitiver oder komplexer visueller Effekte zu erleichtern, indem Objekttransformationen mit mathematischen Funktionen und externen Inputs verknüpft werden.

    Distributes node branch execution across multiple CPU cores to ensure high performance during playback.

    Pythonanimation-nodesblenderpython
    Auf GitHub ansehen↗2,360
  1. Home
  2. Software Engineering & Architecture
  3. Execution Graphs
  4. Graph Evaluation Scheduling

Unter-Tags erkunden

  • Dataflow Dependency SchedulingSchedules operation execution based on dynamic data dependency tracking within a computation graph. **Distinct from Graph Evaluation Scheduling:** Focuses on mutation-aware dataflow dependencies rather than general graph evaluation intervals.
  • Multi-Threaded Evaluation EnginesExecution systems that distribute independent graph branches across multiple processor cores to maintain performance. **Distinct from Graph Evaluation Scheduling:** Distinct from Graph Evaluation Scheduling: focuses on the multi-threaded distribution of execution rather than just the timing of triggers.
  • Static Task GraphsDefinitions of GPU task sequences as static graphs to eliminate repeated kernel launch overhead. **Distinct from Graph Evaluation Scheduling:** Distinct from Graph Evaluation Scheduling: focuses on the definition and use of static graphs to reduce launch overhead rather than the scheduling intervals.
  • Topological Order ExecutorsExecutes node graphs by traversing nodes in topological order, passing outputs as inputs to downstream nodes. **Distinct from Graph Evaluation Scheduling:** Distinct from Graph Evaluation Scheduling: focuses on the topological ordering traversal rather than scheduling intervals for accumulated compute graphs.