Rentaflop Mission Statement
February 14, 2022
We're married to our work at rentaflop. As such, Valentine's Day is perfect for describing just what our work means to us in the form of a mission statement blog post. It's a labor of love.
Rentaflop’s mission is to increase the computational wealth of the world
We believe that:
- 1. Access to powerful computation is a necessity of modern life.
- 2. Substantial computing power should be at the disposal of everyone on Earth.
- 3. The development of AI is the most important thing happening in the world.
- 4. Lowering the cost curve for AI is imperative.
- 5. Hardware owners should be able to rent out cycles on their devices while not otherwise in use.
- 6. Putting underutilized computers to work is a great human benefit.
- 7. A platform leveraging dormant computers and empowering anyone to command computation at great scale will accomplish points 1-6, increasing the computational wealth of the world.
Let's elaborate each of these points.
Access to powerful computation is a necessity of modern life
Modern computers enable a multitude of things that weren't possible just a couple decades ago. In the year 2000, for instance, you couldn't ask your phone to make an automated restaurant reservation. Many features of smart phones, home assistants, and apps the world uses every day are fairly recent developments. What enables these modern computers to enable our new lives?
To some extent, it's better software. New frameworks and libraries facilitated development on web, mobile, etc. immensely over the past two decades. For example, tools like React and Swift have made it much easier to do things almost unimaginable in UI development twenty years ago. Better software algorithms have also paved the way for improvements in technologies like Natural Language Processing (as seen in Google Duplex and Siri/Alexa) and Computer Vision (vital when your Tesla needs to avoid that semitruck). Companies employ recently-improved AI algorithms in many common scenarios in which users often aren't aware. Consider that you may be providing data labels to TikTok or Netflix's recommendation system each time you like or even just watch a video. Do Netflix and other big tech companies know you better than you know you?
Yet, perhaps to a greater extent, better hardware is the cause. Many of the basic ideas behind the most popular AI algorithms today, such as Deep Learning, had already been in existence for decades by the turn of the millennium. It appears to be comparatively easier to develop good algorithms than it is to make good hardware. In fact, computer pioneers in the 1950s and 60s often thought up interesting algorithms while lacking proper computer resources to fully test them. Clearly, software advancements aren't the primary driver of modern life; if that were the case, AI would've been solved in the 70s. What's changed since then? The computer you're reading this post on is orders of magnitude more powerful than the former state of the art Apollo Guidance Computer that took humanity to the moon. Deep Learning practitioners are keenly aware of the necessity of hardware improvements, as better hardware greatly multiplied the importance and usefulness of DL in recent years. The ability to scale up to larger models and datasets, the direct result of hardware advancement, made great strides in DL performance possible. Access to better hardware, and by extension better computation, drives the way we interact with computers and, thus, modern life.
Substantial computing power should be at the disposal of everyone on Earth
Intelligence and talent are not qualities limited to the United States and other first-world countries. Gifted people emerge from all corners of the globe, and their contributions to humanity are too often lost due to lack of resources and opportunity. Imagine selecting the greatest genius from a random sample of 1 million people. How smart would he or she be? Now imagine taking 3 thousand such people and never letting them use the Internet. What would be the loss to human advancement? Yet this is roughly what's happening today, as about 3 billion people in the world have never used the Internet (the true loss is that you're reading this blog instead of theirs 😊). Luckily, that's likely to change in the coming years as Internet technology spreads, but there will still be a great need for substantial computing power throughout the world. Just as everyone should have food, water, or any other necessity, everyone should have computation.
The development of AI is the most important thing happening in the world
OK, this one's clearly an opinion, but I think it's a good one. We've seen several examples of how AI is driving modern innovation. Now think about the future. What will AI be able to do?
Perhaps a better question is: What will AI not be able to do? There aren't many things I can confidently say AI won't be able to do. Most of these things come up against the boundaries set by the laws of physics, such as "design a spacecraft to travel from Earth to Mars in 1 second." But what about everything else, including every problem humanity faces today? I tend to think they're all solvable by The Future. Certain things might be 100+ years down the road, like the ability to imitate humans well, but they're still probably achievable eventually. It's conceivable that one day AI will be able to do anything a human can do–including thinking, and at 1000x speed. While we'll need to be careful with how we handle this technology (or how it handles us), it has great potential to improve the world, and what's more important than that?
Lowering the cost curve for AI is imperative
When we consider the enormous benefits of future AI, coupled with the scarcity of AI resources in the world, the need to lower the cost of AI becomes apparent. In our experience, the two greatest barriers to doing serious AI are the necessary skills and the cost. Few people have the ability to write code, nor do many possess the mathematical foundations necessary to understand, create, and experiment with AI models. To do AI well generally requires both skills, yet the intersection of people with both skillsets is exceedingly small. Furthermore, existing hardware solutions for training AI models are prohibitively expensive for many. Building a GPU-powered AI computer costs thousands of dollars and often involves camping overnight at Best Buy. Using a cloud provider service like AWS may cost hundreds or more per model. Worse, the cost issue exacerbates the skills problem by reducing the amount of time people spend training and tweaking their models, a valuable learning experience. If we believe AI drives innovation, then we must promote its practice by making it affordable.
Hardware owners should be able to rent out cycles on their devices while not otherwise in use
Suppose you're someone fortunate enough to own a computer with a dedicated GPU. That often means you're a gamer, AI practitioner, or cryptocurrency miner. If you're a gamer or AI practitioner, then you'll likely only be utilizing your hardware a small percentage of the time. This means a significant portion of compute cycles on your machine go to waste. Why not let someone else use your computer while you're not? Assuming it's secure, remotely renting out GPUs to perform high-value compute jobs would be extremely lucrative for gamers and AI practitioners. After all, the rentals occur only when the device is otherwise unused, so any rental payment is almost entirely profit, minus electricity costs.
If you're a cryptocurrency miner, then you've already found a way to earn passive income from your computer while you’re not using it. This means almost no compute cycles go unused. But could they sometimes be put to better use? If you believe in helping others, driving innovation, and furthering humanity, then the answer is yes. Or, if you just want to earn more crypto without having to lift a finger, then the answer is also yes.
Putting underutilized computers to work is a great human benefit
Who cares about GPUs, anyways? Well, even if you don't own, don't care, don't know, and don't want to know GPUs, the same principle in point 5 for GPUs holds for most other types of computers. Imagine earning an extra couple hundred bucks a year just from downloading an app on your iPhone. Not only do you benefit from the payments, but you also help others by allowing your phone to solve math problems for them while you sleep. Now imagine a network of computers, phones, devices, etc. that helps millions earn extra money and many thousands to perform powerful calculations they otherwise couldn't afford. On a global scale, that's a great benefit to humanity.
A platform leveraging dormant computers and empowering anyone to command computation at great scale will accomplish points 1-6, increasing the computational wealth of the world
Points 1-6 raise two interesting and important problems in the world today: 1) Many don't have the computational resources to partake in human technological advancement and 2) Many computational resources are perpetually underutilized. A platform implementing a widely-used solution for people with problem #2 to help those with problem #1 and vice versa will simultaneously solve both problems. Efficiently matching these two types of people will, by augmenting the value humanity derives from computation, increase the computational wealth of the world.