awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
yahoo avatar

yahoo/TensorFlowOnSpark

0
View on GitHub↗
3,850 stars·939 forks·Python·Apache-2.0·11 views

TensorFlowOnSpark

TensorFlowOnSpark is a distributed framework for running TensorFlow machine learning workloads and model training across Apache Spark clusters. It functions as a cluster computing orchestrator that manages worker processes and resource allocation to scale deep learning tasks across multiple computing nodes.

The platform enables distributed deep learning training and large-scale model inference, allowing users to execute tasks across a cluster of servers to handle datasets that exceed the memory of a single machine. It integrates deep learning workloads with Spark data processing to create end-to-end pipelines for data transformation and model execution.

The system covers distributed data ingestion from remote storage, parallel model development to reduce training time, and the execution of parallel predictions across cluster nodes.

Features

  • Spark Integrations - Bridges deep learning workloads with Apache Spark clusters to create end-to-end data processing and model execution pipelines.
  • Distributed Deep Learning - Scales deep learning model training across a cluster of servers to process datasets that exceed single-machine memory.
  • Resource Orchestration - Uses Apache Spark's resource management to handle worker process lifecycles and node reservations.
  • Distributed Inference Engines - Implements a framework for splitting and executing machine learning inference workloads across multiple cluster nodes.
  • Multi-Node Inference Scaling - Distributes large-scale model inference across multiple nodes to process massive data volumes in parallel.
  • Distributed Training - Scales the training of deep learning models across multiple compute nodes to handle massive datasets.
  • Distributed Learning - Implements frameworks for training deep learning models across multiple computing nodes in a parallel fashion.
  • Parallel Inference Orchestrators - Provides orchestration logic to distribute model prediction tasks across a cluster to maximize inference throughput.
  • Cluster Orchestrators - Coordinates distributed workloads and resource allocation across Spark clusters for machine learning pipelines.
  • Parallel Training - Executes model training processes concurrently across a cluster to accelerate the development of large-scale models.
  • Distributed Training Accelerators - Scales deep learning workloads across multiple hardware units to reduce total training time on large datasets.
  • Model Weight Synchronization - Coordinates the synchronization of neural network weights and training states across distributed workers.
  • Training Data Ingestion - Provides mechanisms for importing and preprocessing raw training data from HDFS or Spark for neural network consumption.
  • Distributed Ingestion - Implements distributed orchestration for ingesting large-scale datasets from remote filesystems directly into worker nodes.
  • Compute Graph Slicing - Implements techniques for partitioning the TensorFlow compute graph across multiple distributed nodes for parallel execution.
  • Distributed Node Lifecycles - Manages the deployment and runtime supervision of worker processes across a distributed server environment.
  • Frameworks and Libraries - Distributed training support for Apache Spark clusters.

Star history

Star history chart for yahoo/tensorflowonsparkStar history chart for yahoo/tensorflowonspark

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does yahoo/tensorflowonspark do?

TensorFlowOnSpark is a distributed framework for running TensorFlow machine learning workloads and model training across Apache Spark clusters. It functions as a cluster computing orchestrator that manages worker processes and resource allocation to scale deep learning tasks across multiple computing nodes.

What are the main features of yahoo/tensorflowonspark?

The main features of yahoo/tensorflowonspark are: Spark Integrations, Distributed Deep Learning, Resource Orchestration, Distributed Inference Engines, Multi-Node Inference Scaling, Distributed Training, Distributed Learning, Parallel Inference Orchestrators.

What are some open-source alternatives to yahoo/tensorflowonspark?

Open-source alternatives to yahoo/tensorflowonspark include: azure/mmlspark — Mmlspark is a distributed framework for executing machine learning models, data transformations, and AI service… exo-explore/exo — Exo is a distributed inference engine designed to run machine learning models across local hardware. It functions as a… h2oai/h2o-3 — h2o-3 is a distributed machine learning platform and automated machine learning framework designed for training and… microsoft/synapseml — SynapseML is an Apache Spark machine learning library designed for building and scaling machine learning workflows and… angel-ml/angel — Angel is a distributed machine learning framework and graph computation engine designed to train predictive models and… horovod/horovod — Horovod is a distributed deep learning framework and gradient synchronizer designed to scale model training across…

Open-source alternatives to TensorFlowOnSpark

Similar open-source projects, ranked by how many features they share with TensorFlowOnSpark.
  • azure/mmlsparkAzure avatar

    Azure/mmlspark

    5,228View on GitHub↗

    Mmlspark is a distributed framework for executing machine learning models, data transformations, and AI service integrations across Apache Spark clusters. It functions as a distributed machine learning library and pipeline orchestrator, allowing users to integrate pre-trained cognitive services and custom models into large-scale batch and streaming workflows. The project is distinguished by its ability to incorporate external AI services and web APIs directly into big data pipelines for text and vision analysis. It provides a scalable model training framework that coordinates gradient boostin

    Scala
    View on GitHub↗5,228
  • exo-explore/exoexo-explore avatar

    exo-explore/exo

    45,380View on GitHub↗

    Exo is a distributed inference engine designed to run machine learning models across local hardware. It functions as a network orchestration layer that automatically discovers available devices to form a unified computing cluster, allowing users to scale artificial intelligence workloads by distributing computational tasks across multiple machines. The platform distinguishes itself through its ability to manage the entire lifecycle of local models while providing a standardized gateway for external applications. By translating local model outputs into industry-standard formats, it enables exi

    Python
    View on GitHub↗45,380
  • h2oai/h2o-3h2oai avatar

    h2oai/h2o-3

    7,493View on 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

    Jupyter Notebookautomlbig-datadata-science
    View on GitHub↗7,493
  • microsoft/synapsemlmicrosoft avatar

    microsoft/SynapseML

    5,230View on GitHub↗

    SynapseML is an Apache Spark machine learning library designed for building and scaling machine learning workflows and data pipelines across distributed clusters. It serves as a distributed machine learning pipeline framework and a distributed inference engine for executing hardware-accelerated predictions and deep learning tasks on large-scale datasets. The project functions as a cloud AI integration layer, allowing users to apply pretrained artificial intelligence services for text, vision, and speech within distributed pipelines. It also includes a dedicated suite of tools for distributed

    Scalaaiapache-sparkazure
    View on GitHub↗5,230
  • See all 30 alternatives to TensorFlowOnSpark→