Meet the new standard in distributed computing.

Currently accepting registrations for the DCP Beta.

Distributed Compute Technology

Accelerating science, innovation, and discovery.

Distributed Compute Labs is a Canadian educational non-profit organization responsible for developing the next-generation of compute networks.

Modern day research requires extensive computing power. Researchers are competing for limited resources, either in availability or cost. Meanwhile, your computer's own processing power is going to waste while it sits idle. Distributed Compute Labs is building the tools needed for you to provide your compute power to the network as well as draw compute power from the network on-demand. Organizing processing power as a utility will accelerate compute-enabled research, innovation, and discovery across the world.

Distributed Compute Protocol.

Distributed Compute Credits

Compute Credits

Compute providers receive Distributed Compute Credits (DCC) in exchange for their compute time. The protocol is designed to soak up unused cycles in otherwise active machines, or complete usage of a dedicated machine. DCC’s can then be used to deploy new compute tasks, or sold in the global marketplace.

Fog Computing

Fog Computing

Researchers and developers deploy computational projects in exchange for DCC. Abundant compute resources are available at a fraction of the cost of current commercial cloud computing services, disrupting existing market powers and accelerating compute-enabled research, innovation, and discovery.

Live Demo.

Computational physics using DCP: Electromagnetic propulsion

Exact mathematical solutions describing the electromagnetic force interactions arising between a two-layer ferromagnetic conducting tube and a coaxial bobbin coil, carrying a DC or AC current and traveling at constant velocity, are presented here. The research is aimed at exploring innovative electromagnetic propulsion technologies with potential applications in futuristic transportation and space elevators.

Coil around two-layer tube
Coil encircling a two-layer tube.
Crosssection of tube
Cross-sectional diagram of the system.

In simulating different geometries and material properties, 109 computations would require almost two years to complete using a single modern CPU core. By spreading these calculations over a million cores on the DCP network, the problem is completed in hours instead of years.

Launch your project on the Distributed Compute Protocol.

Earn credits by connecting your computer to the network.
Register to join the DCP Beta

Connect devices to research projects.

Miners

Miners

Connect your idle processing power from mobile devices to mainframes to help accelerate academic, research, institutional, and enterprise computational objectives.

Researchers

Researchers

Deploy compute tasks from your computer and obtain results at unprecedented speed, cost-effectiveness, and ease-of-use. Compute resources are securely sourced from a decentralized compute supply.

Researchers are using the Distributed Compute Protocol.

  • K. Spekkens

    Dr. Kristine Spekkens
    Associate Professor, RMC Physics and Space Science

    “The discovery potential of next-generation astronomical telescopes hinges on access to sufficient compute power to process the tremendous volume of data that will be produced. The Distributed Compute Protocol is an innovative approach to tackling this challenge that holds tremendous promise for my own research to understand the physical processes that drive galaxy evolution in the Universe.”
  • G. Blohm

    Dr. Gunnar Blohm
    Associate Professor, Queen’s University Computational Neuroscience

    “Current advances in brain research are accompanied with an exponential growth in computation needs; Distributed Compute Protocol is an exciting new tool that will enable brain researchers and other scientists to get easy and cost-effective access to unprecedented compute power.”
  • N. Ladak

    Nizar Ladak
    President & CEO Compute Ontario

    “Harnessing the unused power of latent computer cores opens up real opportunity for Canadian researchers to access much-needed advanced computing resources. Advanced research computing is the backbone of innovation, and the potential of the Distributed Compute Protocol to complement and enhance existing resources is incredible.”
  • F. Magpantay

    Dr. Felicia Magpantay
    Assistant Professor, Queen’s University Mathematics and Statistics

    “I work on understanding the major mechanisms governing the transmission patterns of childhood diseases and the impact of public health interventions. This involves fitting complex stochastic models to data. The Distributed Compute Protocol is a very promising tool to aid in my research and other people's work that require large amounts of computing power.”

DCP Architecture.

DCP Architecture

DCP consists of a task scheduling system, an algorithm for efficiently distributing those tasks, and a compartment to securely compute them. Research groups can compute together using their own equipment, and reach out to a trusted network of global providers during peak demand.

DCP will remain browser-compatible, enabling new opportunities in distributed computing. When embedded, micro-computations provide passive income from compute power, which provide an alternative to webpage advertisements or subscription costs.

Subsequent versions of the protocol will see the addition of more extensive implementation kits and auxiliary libraries that will plug into widely used and industry-leading software.

Built on web technology.

DCP is standards-based and future-proof.
It is designed to be lightweight and of the simplest form, built on top of shared standards with a similar philosophy.

JavaScript

JavaScript

Javascript is the universal language in which all websites and web applications are written. It is driven by rapid development from Google, Mozilla, Apple, and Microsoft who continuously compete for the fastest implementation. It has the largest and youngest development community in the world. These factors make it the obvious choice for a distributed compute network.

WebAssembly

WebAssembly

Web Assembly was created for absolute performance without compromising security. Specific tasks can be hard-typed and compiled ahead of time allowing developers to benefit from the convenience and performance of both high and low-level languages. Web assembly is a compile target for many native languages including C, C++, Julia, and Rust. Dozens of other compilers are under development by their respective communities.

WebGL and WebCompute

WebCompute

DCP currently integrates WebGL 2 for rendering and general compute tasks. WebCompute Shaders, the browser's CUDA equivalent, is under development. GPUs exist mostly at the edge of the network allowing DCP to gain more power than centralized GPU centers. DCP will enable GPU processing and in the future, GPGPU computation, parallel data and algorithms, physics simulations, machine learning, and neural networks.

We are now accepting beta registrations from researchers, developers, and miners.