Skip to main content

GPU Plotter

Autonomys utilizes your drive storage, specifically SSD or NVMe drives, to store plots. After the plotting process is finished, these plots are then farmed using your CPU. Farming is not particularly demanding on the CPU, enabling most modern processors to manage a substantial farm size. However, the plot creation process is highly resource intensive, which makes CPU plotting the main bottleneck.

Utilizing GPU plotting allows you to harness the power of compatible GPUs for plot generation and replotting, either in conjunction with or as a substitute for CPU processing. While many modern CPUs can complete the plotting of a sector in less than two minutes, a single high performance GPU can accomplish the same task in under five seconds, greatly improving efficiency and speed.

Although GPU plotting is not mandatory, it provides enhanced energy efficiency and speed compared to relying solely on a CPU.

Platform Compatibility

Platform🐧 Linux🪟 WindowsNvidiaAMDIntel
Advanced CLI🛠️🔮
Space Acres🔜🔮

🛠️ Limited AMD Support for Linux only is available in recent test builds. The most recent test builds are linked on the forum

See Discord farmer-chat channel for limited support.

Supported GPUs

Series/ModelSupported
RTX 20xx and Newer
GTX 16 Series

Nvidia drivers version 550 or later are required. Installing the CUDA Toolkit is not required.

Common Plotting Parameters

Enable CPU Plotting

When a compatible GPU is detected, CPU plotting is automatically disabled by default, but can be re-enabled if needed by specifying number of concurrently encoded sectors: --cpu-sector-encoding-concurrency <sectors>

--cpu-sector-encoding-concurrency 2

Disable GPU Plotting

Linux
  --cuda-gpus ""
Windows
--cuda-gpus 99

Specify specific GPUs

Specify particular GPUs for plotting rather than using all available GPUs (the default configuration employs all compatible GPUs): --cuda-gpus <gpu_ids>

--cuda-gpus 0,1,3

Farming Cluster

When utilizing Farming Cluster, particularly with multiple or fast GPUs, you might encounter limitations due to your network's bandwidth. High performance GPUs can easily surpass the capacity of a 1G connection. While this won't cause the process to fail, it may result in your GPU idling as it waits for data to transfer. To optimize performance in such scenarios, consider upgrading to networking solutions of 2.5G, 10G, or higher.