The Distributed Computer
The Distributed Computer is a powerful, easy-to-use computing platform. Whatever your experience, these resources will help you start deploying projects on a global supercomputer like no other.
Program A Supercomputer Like Your Laptop
The Distributed Computer is a web-based framework for parallel computing projects. It was built to power science, innovation, and new ideas that require massive computing power.
The technology behind the Distributed Computer hides all the complexity of computing resources. The same code will run anywhere, so you can combine dozens, hundreds, or even thousands of different machines. From laptop clusters to data centres, anyone is now just a few lines of code from an instant supercomputer.
Our Compute API enables you to write once, and run everywhere
Explore problem spaces faster and without dedicated hardware
Harness distributed computing to solve complex business problems
First Developers Program
We are providing early access to a limited number of developers before the full platform is released. Be one of the first in the world to build on DCP with our First Developers release. By joining First Devs, you will receive:
- Exclusive beta access to the Distributed Computer
- Win cash prizes through coding challenges
- Get priority support and a line to communicate with the core devs
Whether you want to build apps in AI, Big Data, Life Sciences, Physics, or one of a thousand other fields, we're excited to have you join us to revolutionize computing.
Built On Web Technology
The Distributed Computer is standards-based and future-proof.
It is lightweight and simple in form, built on top of standards that share a similar philosophy.
The Distributed Computer integrates WebGL 2.0 and WebGPU for rendering and general-purpose (GPGPU) computing tasks. This allows it to accelerate tasks like machine learning cheaply and efficiently. Users can even cloud-burst to access hundreds or thousands of GPUs on-demand.
How It Works
DCP lets you create or use large clusters of computing devices without managing any of the backend processes. All projects are routed to the right CPU or GPU by algorithms that abstract away the difficult parts. The three most important components are:
The Client which lets you easily deploy jobs with a few lines of code
The Scheduler which manages the flow of jobs and results
The Workers, which are computers that complete jobs individually or together
Distributed Compute Labs is a Canadian educational nonprofit organization responsible for developing the future of distributed computing. We are on a mission to accelerate science, discovery, and innovation by making abundant computing power available and accessible for all.
If you are an enterprise with large computing projects looking to significantly improve OpEx and flexibility, our strategic partners at Kings Distributed Systems Ltd. are there to help.
For more information, please visit our website at distributed.computer.