Meet the new standard in distributed computing.

Join the DCP Beta today!

Sign Up
Distributed Compute Technology

About DCL: Accelerating Science, Innovation, and Discovery

Distributed Compute Labs is a Canadian educational nonprofit organization responsible for developing the next-generation of computing 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 your computer sits idle. Distributed Compute Labs is building the tools for you to provide your computing power to the network as well as use computing 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

Computing resource suppliers receive Distributed Compute Credits (DCC) in exchange for their computing time. The protocol accesses unused cycles in otherwise idle machines or completely uses dedicated machines. DCC can then be used to deploy new computing tasks, or they can be 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 explores innovative electromagnetic propulsion technologies that have potential applications in futuristic transportation such as magnetic levitation and space elevators.

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

To simulate different geometries and material properties would require some 109 computations which would take almost two years to complete using a single modern CPU. By spreading these calculations over a million CPUs on the DCP network, the task is completed in hours instead of years.

Launch your project on the Distributed Compute Protocol.

Earn credits by connecting your computer to the network.
Join the DCP Beta today! Sign Up

Connect devices to research projects

Miners

Computing Resource Suppliers

Connect 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 obtained 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 Technology.

DCP Technology

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 remains browser-compatible, enabling new opportunities in distributed computing. When embedded, micro-computations provide passive income from computing power; these provide welcome alternatives 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 lightweight and simple in form, built on top of standards that share 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

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

WebGL and WebCompute

WebGL™ 2.0

DCP currently integrates WebGL 2.0 for rendering and general computing tasks. WebCompute Shaders, the browser equivalent of CUDA, is under development. Many home computers have GPUs that can be accessed by DCP, representing in aggregate more computing power than centralized GPU centers. DCP will enable GPU processing and in the future, general-purpose computing on graphics (GPGPU) computation, parallel data and algorithms, physics simulations, machine learning, and neural networks.

Join the DCP Beta today!

Sign Up