GPU Goblin

Frequently asked questions

Something missing? Write to contact@gpugoblin.com.

The project

What is GPU Goblin?

A computing network for research, made of computers that people lend. Researchers can use it for research that needs a lot of computing power; contributors lend their graphics card or processor when they do not need it.

Who makes GPU Goblin?

GPU Goblin is designed and developed by Nicolas Michel, a member of LAAS-CNRS, a research laboratory in Toulouse, France. It is a personal project, not an official CNRS service.

Is it free?

Yes, for research and any noncommercial use. Lending costs nothing but electricity, and computing on the grid is free for research. The software is source-available under the PolyForm Noncommercial license.

Is it open source?

The source code is published, but under the PolyForm Noncommercial license: free for research and noncommercial use, not open source in the OSI sense. Commercial use needs the author's agreement.

Where does the project stand?

In beta preparation: the grid works and is being tested before a wider opening. It runs on Linux today; a Windows version is coming very soon, and an Android version is planned.

Lending your computer

Will I be paid?

No. You earn credits that count your contribution, but credits have no monetary value and none is promised.

Is it safe for my computer?

Your machine only runs GPU Goblin's own computation code, never a program sent by a researcher, and each task runs in a sandbox without network access, away from your files, with limits on memory and disk.

Will it slow down my computer or my games?

You decide: lend only while you are away, at chosen hours, never while a game uses the card, never above a temperature. Pause at once from the tray icon whenever you want.

How much electricity does it use?

As much as your graphics card uses under load, only while it computes. Limiting the hours and the temperature limits the consumption.

Which hardware works?

A Linux x86-64 computer (a Windows version is coming very soon). Graphics cards from NVIDIA, AMD or Intel through Vulkan; NVIDIA cards can also use the faster native CUDA engine. Processors work too, more slowly.

Can I lend a server without a screen, or a machine with several graphics cards?

Yes. The application has a console mode for servers, and on a machine with several cards each card computes separately, all attached to your account.

Does my computer see the researchers' data?

It receives only pieces of the data its tasks need: arrays of numbers, with no file name or description of what they represent (text arrives as numeric tokens). Researchers are told not to send sensitive data to the open grid.

Is my IP address visible?

To spare the server's bandwidth, machines share data between them; while this is on, the other machines authorized on the same data can see your public address. You can turn it off.

For researchers

What can I compute?

Today: large matrix products, computations described as graphs of tensor operations (more than 45 operators, captured from PyTorch for example), and training of machine-learning models (convolutional networks, transformers, language models). Computations larger than any single machine are cut automatically. Contributors' machines only run the kinds of computation in the platform's catalog, never arbitrary code: other kinds are added to the catalog over time, so tell us what you need.

How are results checked?

Every result is recomputed by an independent validator or compared with the same computation made by another contributor, within a measured tolerance, before it is used.

Where is my data?

By default on your lab's node, a service installed at your lab. It never sends out your datasets as they are: it sends the computing machines operations to compute, with only the numbers each task needs. The server stores no research data.

How do I get access?

From your account: sign in with your e-mail address and fill in the researcher access request.