GPU Plotter Issues

  • I'm trying to plot a 8 TB or rather a 7.23 TB hard drive and have had nothing but issues. I was attempting to use a GPU plotter primarily due to the rumored increased speed. When ever the gpu plotter is near completion the app simply shuts down. Here is what the plot file looks like any help would be appreciated.

    K: 17452690889xxxxxxxxx_100000001_30521368_10000

    Example of plot settings:

    gpuPlotGenerator generate direct K://Burst/plots/17452690889xxxxxxxxx_100000001_30523020_20000

    Devices Setup:

    0 0 1024 256 4096

  • admin

    @pr_youngone The plotter will generate a multiple of your stagger nonces, if the number of nonces you've requested is not a multiple, it's going to plot more than you asked for. In this specific case, its going to plot 30,540,000 nonces, which is 8,005,877,760,000 bytes. If your drive does not have that much space, you'll run out of space and the plotter will hand because it can't write out the nonces.

    To get the correct number of nonces:

    floor((<drive size in bytes> / 262144) div <stagger>) * stagger

  • put pause at the end of your bat file...the window will stay open then and you can see if it finished or had an error.

    I generally take the number of formatted gigabytes * 4096 this will give you about the number of nounces to put in...
    so in the case of the 8tb it should be 7230*4096= 29614080 nounces

  • admin

    @Lunas Except a "gigabyte" today is actually around 953MB . You formula will attempt to plot more than 100% of the drive, and screw up the plot.

    Use: floor((<drive size in bytes> / 262144) div stagger) * stagger

  • @haitch mine formatted out shows 931gb free 3813376 nounces is what my formula gives as what to plot

    931.513333 * 4096=3815478.703125
    technically since the plotters need a number that is evenly divided by stagger size
    you would in this case drop the remainder
    so 931 * 4096=3813376

  • admin

    @Lunas Correct, after doing the initial divisions, you round it down to the nearest integer - that's what the floor() function does, then multiply by stagger, to get a number of nonces that is a multiple of the stagger and will fit within your drive capacity.