Skip to content

The DeepSquare Grid is a decentralized HPC based on Blockchain, in Solidity and Go, with an abstracted SLURM interface and meta-scheduling strategy.

Notifications You must be signed in to change notification settings

deepsquare-io/grid

Repository files navigation

The DeepSquare Grid

Overview

This repository is where DeepSquare develops the Grid. DeepSquare aggregates the unique capabilities of supercomputers from diverse compute providers worldwide into a unified computational infrastructure known as the DeepSquare Grid. Our primary aim is to democratize HPC, and the Grid stands as a powerful embodiment of this commitment.

DeepSquare operates with a user-centric approach to resource allocation. Users specify the computational requirements for their workloads, and DeepSquare, through its Meta-scheduling process, matches these workloads to the most appropriate compute provider available on the grid.

Key features

With the rise of Machine Learning, DeepSquare is your gateway to the world of High-Performance Computing:

  • Global HPC Network: DeepSquare Grid aggregates supercomputers from diverse global providers.
  • Democratized HPC: DeepSquare Grid provides access to any users with specific computational requirements.
  • Tailored Resource Allocation: DeepSquare Grid allows you to precise your workload's computational requirements, and let DeepSquare's Meta-Scheduling process find the perfect compute provider on the grid.
  • Effortless Efficiency: Whether you're a scientist, researcher, or engineer, DeepSquare ensures your projects run smoothly and efficiently on cutting-edge HPC infrastructure.
  • Simplified Job Submission: DeepSquare offers a straightforward API to launch various job types, including MPI and containers on the complex scheduler SLURM, abstracting the infrastructure and software complexity for many users.

Getting started

If you'd like to try running a job on DeepSquare, you should start by reading our Quick Start Guide and our documentation!

Join the Community

We welcome your help in building DeepSquare! If you are interested, we invite you to check out the Contributing Guide.

Documentation

Comprehensive details, tutorials, and reference materials are available at our Documentation. Whether you're a new user getting started or an experienced developer looking for in-depth information, our documentation is the go-to resource to explore the full potential of DeepSquare.