Skip to content

Commit

Permalink
- "gpu_seperated_range" feature.
Browse files Browse the repository at this point in the history
- readme fix broken links.
  • Loading branch information
ilkerc committed May 20, 2024
1 parent 8d3c523 commit 2e342cf
Show file tree
Hide file tree
Showing 13 changed files with 57 additions and 16 deletions.
4 changes: 2 additions & 2 deletions BitcrackRandomiser/BitcrackRandomiser.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<StartupObject>BitcrackRandomiser.Program</StartupObject>
<AssemblyVersion>1.3.1.0</AssemblyVersion>
<FileVersion>1.3.1.0</FileVersion>
<AssemblyVersion>1.3.1.1</AssemblyVersion>
<FileVersion>1.3.1.1</FileVersion>
<ApplicationIcon>appicon.ico</ApplicationIcon>
<PackageProjectUrl>https://github.com/ilkerccom/bitcrackrandomiser</PackageProjectUrl>
<Copyright>ILKERC.</Copyright>
Expand Down
4 changes: 2 additions & 2 deletions BitcrackRandomiser/Helpers/Flagger.cs
Original file line number Diff line number Diff line change
Expand Up @@ -30,9 +30,9 @@ public static bool Flag(Settings settings, string hex, int gpuIndex, string proo
}

// Try flag
int gpuCount = settings.AppType == AppType.bitcrack ? 1 : settings.GPUCount;
int gpuCount = settings.AppType == AppType.bitcrack || (settings.AppType == AppType.vanitysearch && settings.GPUSeperatedRange) ? 1 : settings.GPUCount;
string walletAddress = settings.WalletAddress;
if (settings.AppType == Enums.AppType.bitcrack && settings.GPUCount > 1)
if (settings.AppType == Enums.AppType.bitcrack && settings.GPUCount > 1 || (settings.AppType == AppType.vanitysearch && settings.GPUSeperatedRange))
walletAddress += "_" + gpuIndex;
bool flagUsed = Requests.SetHex(hex, walletAddress, hashedProofKey, gpuName, settings.PrivatePool, settings.TargetPuzzle, gpuCount).Result;

Expand Down
4 changes: 2 additions & 2 deletions BitcrackRandomiser/Helpers/Helper.cs
Original file line number Diff line number Diff line change
Expand Up @@ -148,10 +148,10 @@ public static void SaveFile(string privateKey, string address)
/// Save address for vanity
/// </summary>
/// <param name="lines"></param>
public static bool SaveAddressVanity(List<string> lines)
public static bool SaveAddressVanity(List<string> lines, int gpuIndex = 0)
{
string appPath = string.Format("{0}", AppDomain.CurrentDomain.BaseDirectory);
using StreamWriter outputFile = new(Path.Combine(appPath, "vanitysearch.txt"));
using StreamWriter outputFile = new(Path.Combine(appPath, $"vanitysearch_gpu{gpuIndex}.txt"));
foreach (string line in lines)
outputFile.WriteLine(line);
outputFile.Close();
Expand Down
7 changes: 7 additions & 0 deletions BitcrackRandomiser/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,13 @@ public static void Main(string[] args)
Randomiser.Scan(appSettings, i);
});
}
else if(appSettings.AppType == AppType.vanitysearch && appSettings.GPUSeperatedRange)
{
Parallel.For(0, appSettings.GPUCount, i =>
{
Randomiser.Scan(appSettings, i);
});
}
else if (appSettings.AppType == AppType.vanitysearch || appSettings.AppType == AppType.cpu)
Randomiser.Scan(appSettings, 0);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
-->
<Project>
<PropertyGroup>
<History>True|2024-04-08T19:49:45.0025733Z;True|2024-04-08T22:44:37.5359998+03:00;True|2024-04-08T22:18:40.0467543+03:00;True|2024-04-08T22:17:41.3401222+03:00;True|2024-04-08T22:15:32.8926290+03:00;True|2024-04-08T22:14:28.6465475+03:00;True|2024-04-08T22:13:03.4501051+03:00;True|2024-04-08T22:12:10.6683981+03:00;True|2024-04-08T22:10:17.2069673+03:00;True|2024-04-08T22:08:47.9526425+03:00;True|2024-04-08T22:08:21.7713150+03:00;True|2024-04-08T03:32:50.4332745+03:00;True|2024-03-31T18:27:53.1969835+03:00;True|2024-03-31T16:51:58.5731675+03:00;True|2024-03-31T16:38:00.8858247+03:00;True|2024-03-30T14:32:56.5125895+03:00;True|2024-03-28T01:31:55.9227573+03:00;True|2024-03-09T18:46:38.9933539+03:00;True|2024-03-09T18:46:13.3315161+03:00;True|2024-03-09T18:45:30.5852591+03:00;True|2024-03-08T00:09:33.4487209+03:00;True|2024-03-08T00:07:47.7484138+03:00;True|2024-03-07T00:42:27.5795230+03:00;True|2024-03-06T01:15:36.9199469+03:00;True|2024-03-06T01:12:01.2090245+03:00;True|2024-03-06T01:09:37.4263104+03:00;True|2024-03-06T01:06:30.3714982+03:00;True|2024-03-06T01:02:35.4292549+03:00;True|2024-03-06T00:58:02.0165293+03:00;True|2024-03-06T00:51:28.6762952+03:00;True|2024-03-06T00:02:05.0672787+03:00;True|2024-03-05T23:56:19.5516262+03:00;True|2024-03-05T21:43:47.7857434+03:00;True|2024-02-21T03:13:52.1236418+03:00;True|2024-02-08T12:36:51.6339419+03:00;True|2024-02-08T12:22:07.6393260+03:00;True|2024-02-08T12:21:05.9422145+03:00;True|2024-02-08T02:15:36.9774545+03:00;True|2024-02-08T02:15:22.9757751+03:00;True|2024-02-08T01:58:27.6197424+03:00;True|2024-02-07T22:44:14.4991159+03:00;True|2024-02-04T18:12:30.1926737+03:00;True|2024-02-04T18:09:25.4163422+03:00;True|2024-02-04T18:08:41.0281883+03:00;True|2024-02-04T18:07:47.8947449+03:00;True|2023-09-16T20:30:27.8617324+03:00;True|2023-09-15T01:02:53.8860308+03:00;True|2023-07-15T01:54:57.2783377+03:00;True|2023-07-15T01:47:33.8813431+03:00;True|2023-07-15T01:42:52.5476941+03:00;True|2023-07-15T01:40:51.5896594+03:00;True|2023-07-15T01:40:01.3383225+03:00;True|2023-07-15T01:39:21.5457853+03:00;True|2023-07-15T01:37:29.7236114+03:00;True|2023-07-12T18:01:30.2341637+03:00;True|2023-07-12T13:19:52.0287379+03:00;True|2023-07-08T22:45:41.6797195+03:00;True|2023-07-08T16:15:52.8470401+03:00;True|2023-07-08T16:08:11.3704503+03:00;True|2023-07-08T15:41:52.8506681+03:00;True|2023-07-08T15:41:40.0051317+03:00;True|2023-07-08T15:40:31.4939080+03:00;True|2023-07-04T13:46:29.5067067+03:00;True|2023-07-01T03:18:08.8673023+03:00;True|2023-06-30T16:59:54.0769227+03:00;True|2023-06-27T20:03:28.0143965+03:00;True|2023-06-26T02:43:47.4610370+03:00;True|2023-06-26T02:41:30.3779163+03:00;True|2023-06-22T17:32:52.3606898+03:00;True|2023-06-22T17:01:06.2327889+03:00;True|2023-06-22T16:59:54.2764558+03:00;True|2023-05-19T12:40:26.1376840+03:00;True|2023-05-19T12:38:58.7288152+03:00;True|2023-05-17T17:52:59.6526888+03:00;True|2023-05-11T23:09:01.3047877+03:00;True|2023-05-11T22:10:19.7232157+03:00;True|2023-05-10T00:24:04.9740061+03:00;True|2023-05-10T00:12:58.6346500+03:00;False|2023-05-10T00:12:43.6433360+03:00;True|2023-05-10T00:11:48.1108411+03:00;True|2023-05-09T23:57:48.9561003+03:00;True|2023-05-09T21:56:25.7436130+03:00;True|2023-05-09T21:56:04.1034714+03:00;True|2023-05-09T21:55:19.6420293+03:00;True|2023-05-09T21:32:13.7876916+03:00;True|2023-05-09T21:29:20.4497931+03:00;True|2023-05-09T21:28:35.7589178+03:00;True|2023-05-09T21:27:46.9219655+03:00;True|2023-05-09T21:26:52.0519393+03:00;True|2023-05-09T21:26:28.6454832+03:00;True|2023-05-09T21:26:05.7654506+03:00;True|2023-05-09T21:25:25.0616493+03:00;True|2023-05-09T21:21:35.9567814+03:00;False|2023-05-09T21:20:59.6835176+03:00;True|2023-05-09T21:18:59.0044334+03:00;True|2023-05-09T21:17:44.3913587+03:00;True|2023-05-09T21:16:38.1371867+03:00;True|2023-05-09T21:16:01.2712316+03:00;True|2023-05-09T21:13:53.1807407+03:00;True|2023-05-09T21:12:46.1619514+03:00;</History>
<History>True|2024-05-20T16:39:18.1274967Z;True|2024-05-20T19:32:51.9037162+03:00;True|2024-05-20T19:29:09.9505888+03:00;True|2024-05-20T19:23:22.6205168+03:00;True|2024-05-20T19:18:31.7521583+03:00;True|2024-05-20T18:59:59.9992290+03:00;True|2024-05-20T18:59:41.7332701+03:00;True|2024-05-10T11:15:33.1925860+03:00;True|2024-04-08T22:49:45.0025733+03:00;True|2024-04-08T22:44:37.5359998+03:00;True|2024-04-08T22:18:40.0467543+03:00;True|2024-04-08T22:17:41.3401222+03:00;True|2024-04-08T22:15:32.8926290+03:00;True|2024-04-08T22:14:28.6465475+03:00;True|2024-04-08T22:13:03.4501051+03:00;True|2024-04-08T22:12:10.6683981+03:00;True|2024-04-08T22:10:17.2069673+03:00;True|2024-04-08T22:08:47.9526425+03:00;True|2024-04-08T22:08:21.7713150+03:00;True|2024-04-08T03:32:50.4332745+03:00;True|2024-03-31T18:27:53.1969835+03:00;True|2024-03-31T16:51:58.5731675+03:00;True|2024-03-31T16:38:00.8858247+03:00;True|2024-03-30T14:32:56.5125895+03:00;True|2024-03-28T01:31:55.9227573+03:00;True|2024-03-09T18:46:38.9933539+03:00;True|2024-03-09T18:46:13.3315161+03:00;True|2024-03-09T18:45:30.5852591+03:00;True|2024-03-08T00:09:33.4487209+03:00;True|2024-03-08T00:07:47.7484138+03:00;True|2024-03-07T00:42:27.5795230+03:00;True|2024-03-06T01:15:36.9199469+03:00;True|2024-03-06T01:12:01.2090245+03:00;True|2024-03-06T01:09:37.4263104+03:00;True|2024-03-06T01:06:30.3714982+03:00;True|2024-03-06T01:02:35.4292549+03:00;True|2024-03-06T00:58:02.0165293+03:00;True|2024-03-06T00:51:28.6762952+03:00;True|2024-03-06T00:02:05.0672787+03:00;True|2024-03-05T23:56:19.5516262+03:00;True|2024-03-05T21:43:47.7857434+03:00;True|2024-02-21T03:13:52.1236418+03:00;True|2024-02-08T12:36:51.6339419+03:00;True|2024-02-08T12:22:07.6393260+03:00;True|2024-02-08T12:21:05.9422145+03:00;True|2024-02-08T02:15:36.9774545+03:00;True|2024-02-08T02:15:22.9757751+03:00;True|2024-02-08T01:58:27.6197424+03:00;True|2024-02-07T22:44:14.4991159+03:00;True|2024-02-04T18:12:30.1926737+03:00;True|2024-02-04T18:09:25.4163422+03:00;True|2024-02-04T18:08:41.0281883+03:00;True|2024-02-04T18:07:47.8947449+03:00;True|2023-09-16T20:30:27.8617324+03:00;True|2023-09-15T01:02:53.8860308+03:00;True|2023-07-15T01:54:57.2783377+03:00;True|2023-07-15T01:47:33.8813431+03:00;True|2023-07-15T01:42:52.5476941+03:00;True|2023-07-15T01:40:51.5896594+03:00;True|2023-07-15T01:40:01.3383225+03:00;True|2023-07-15T01:39:21.5457853+03:00;True|2023-07-15T01:37:29.7236114+03:00;True|2023-07-12T18:01:30.2341637+03:00;True|2023-07-12T13:19:52.0287379+03:00;True|2023-07-08T22:45:41.6797195+03:00;True|2023-07-08T16:15:52.8470401+03:00;True|2023-07-08T16:08:11.3704503+03:00;True|2023-07-08T15:41:52.8506681+03:00;True|2023-07-08T15:41:40.0051317+03:00;True|2023-07-08T15:40:31.4939080+03:00;True|2023-07-04T13:46:29.5067067+03:00;True|2023-07-01T03:18:08.8673023+03:00;True|2023-06-30T16:59:54.0769227+03:00;True|2023-06-27T20:03:28.0143965+03:00;True|2023-06-26T02:43:47.4610370+03:00;True|2023-06-26T02:41:30.3779163+03:00;True|2023-06-22T17:32:52.3606898+03:00;True|2023-06-22T17:01:06.2327889+03:00;True|2023-06-22T16:59:54.2764558+03:00;True|2023-05-19T12:40:26.1376840+03:00;True|2023-05-19T12:38:58.7288152+03:00;True|2023-05-17T17:52:59.6526888+03:00;True|2023-05-11T23:09:01.3047877+03:00;True|2023-05-11T22:10:19.7232157+03:00;True|2023-05-10T00:24:04.9740061+03:00;True|2023-05-10T00:12:58.6346500+03:00;False|2023-05-10T00:12:43.6433360+03:00;True|2023-05-10T00:11:48.1108411+03:00;True|2023-05-09T23:57:48.9561003+03:00;True|2023-05-09T21:56:25.7436130+03:00;True|2023-05-09T21:56:04.1034714+03:00;True|2023-05-09T21:55:19.6420293+03:00;True|2023-05-09T21:32:13.7876916+03:00;True|2023-05-09T21:29:20.4497931+03:00;True|2023-05-09T21:28:35.7589178+03:00;True|2023-05-09T21:27:46.9219655+03:00;True|2023-05-09T21:26:52.0519393+03:00;True|2023-05-09T21:26:28.6454832+03:00;True|2023-05-09T21:26:05.7654506+03:00;True|2023-05-09T21:25:25.0616493+03:00;</History>
<LastFailureDetails />
</PropertyGroup>
</Project>
12 changes: 8 additions & 4 deletions BitcrackRandomiser/Randomiser.cs
Original file line number Diff line number Diff line change
Expand Up @@ -167,18 +167,22 @@ public static Task<int> Scan(Settings settings, int gpuIndex)
targetAddress
};
if (settings.ScanRewards) addresses.AddRange(Program.rewardAddresses);
var fileSaved = Helper.SaveAddressVanity(addresses);
var fileSaved = Helper.SaveAddressVanity(addresses, gpuIndex);

if (fileSaved)
{
switch (settings.AppType)
{
case AppType.vanitysearch:
string settedGpus = settings.GPUIndex > 0 ? $"-gpuId {settings.GPUIndex}" : $"-gpuId {string.Join(",", Enumerable.Range(0, settings.GPUCount).ToArray())}";
appArguments = $"{settings.AppArgs} -t 0 -gpu {settedGpus} -i vanitysearch.txt --keyspace {startHex}{totalZeros}:+1{totalZeros}";
string settedGpus = settings.GPUIndex > 0
? $"-gpuId {settings.GPUIndex}"
: settings.GPUSeperatedRange
? $"-gpuId {gpuIndex}"
: $"-gpuId {string.Join(",", Enumerable.Range(0, settings.GPUCount).ToArray())}";
appArguments = $"{settings.AppArgs} -t 0 -gpu {settedGpus} -i vanitysearch_gpu{gpuIndex}.txt --keyspace {startHex}{totalZeros}:+1{totalZeros}";
break;
case AppType.cpu:
appArguments = $"{settings.AppArgs} -i vanitysearch.txt --keyspace {startHex}{totalZeros}:+1{totalZeros}";
appArguments = $"{settings.AppArgs} -i vanitysearch_gpu{gpuIndex}.txt --keyspace {startHex}{totalZeros}:+1{totalZeros}";
break;
}
}
Expand Down
3 changes: 2 additions & 1 deletion BitcrackRandomiser/Requests.cs
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
using BitcrackRandomiser.Enums;
using BitcrackRandomiser.Models;

namespace BitcrackRandomiser
Expand All @@ -23,7 +24,7 @@ public static async Task<string> GetHex(Settings settings, int gpuIndex)
{
// Wallet address
string walletAddress = settings.WalletAddress;
if (settings.AppType == Enums.AppType.bitcrack && settings.GPUCount > 1)
if (settings.AppType == Enums.AppType.bitcrack && settings.GPUCount > 1 || (settings.AppType == AppType.vanitysearch && settings.GPUSeperatedRange))
walletAddress += "_" + gpuIndex;

// CustomRange
Expand Down
14 changes: 14 additions & 0 deletions BitcrackRandomiser/Settings.cs
Original file line number Diff line number Diff line change
Expand Up @@ -93,6 +93,11 @@ public int GPUIndex
}
}

/// <summary>
/// VanitySearch only. When running multiple graphics cards, it uses each graphics card as a separate worker.
/// </summary>
public bool GPUSeperatedRange { get; set; } = false;

/// <summary>
/// Parsed wallet address
/// </summary>
Expand Down Expand Up @@ -312,6 +317,10 @@ public static Settings GetSettings(string[] args)
_ = int.TryParse(value, out int _gi);
settings.GPUIndex = _gi;
break;
case "gpu_seperated_range":
_ = bool.TryParse(value, out bool _gsr);
settings.GPUSeperatedRange = _gsr;
break;
case "scan_type":
settings.ScanType = value;
break;
Expand Down Expand Up @@ -394,6 +403,9 @@ public static Settings SetSettings()
// GPU Index
string _GPUIndex = DetermineSettings("Enter your GPU Index [Default:0]", null, 1);

// GPU seperated ranges
string _GPUSeperatedRanges = DetermineSettings("Use each GPU as a separate worker? VanitySearch only.", new string[2] { "true", "false" });

// Scan type
string _ScanType = DetermineSettings("Select a scan type", new string[2] { "default", "includeDefeatedRanges" });

Expand Down Expand Up @@ -451,6 +463,7 @@ public static Settings SetSettings()
consoleSettings.WalletAddress = _WalletAddress;
consoleSettings.GPUCount = int.Parse(_GPUCount);
consoleSettings.GPUIndex = int.Parse(_GPUIndex);
consoleSettings.GPUSeperatedRange = bool.Parse(_GPUSeperatedRanges);
consoleSettings.ScanType = _ScanType;
consoleSettings.ScanRewards = bool.Parse(_ScanRewards);
consoleSettings.CustomRange = _CustomRange;
Expand Down Expand Up @@ -484,6 +497,7 @@ public static Settings SetSettings()
"wallet_address=" + consoleSettings.WalletAddress + Environment.NewLine +
"gpu_count=" + consoleSettings.GPUCount + Environment.NewLine +
"gpu_index=" + consoleSettings.GPUIndex + Environment.NewLine +
"gpu_seperated_range=" + consoleSettings.GPUSeperatedRange + Environment.NewLine +
"scan_type=" + consoleSettings.ScanType + Environment.NewLine +
"scan_rewards=" + consoleSettings.ScanRewards + Environment.NewLine +
"custom_range=" + consoleSettings.CustomRange + Environment.NewLine +
Expand Down
3 changes: 3 additions & 0 deletions BitcrackRandomiser/settings.example.txt
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,9 @@ gpu_count=1
// Use only one GPU at index. [0-15]
gpu_index=0

// Use each graphics card as a worker. [For VanitySearch only]
gpu_seperated_range=false

// Scan type [default,includeDefeatedRanges,excludeIterated{2/3/4},excludeContains{3/4},excludeStartsWith{XXX}]
scan_type=default

Expand Down
1 change: 1 addition & 0 deletions Docker/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ ENV BC_APP="/app/VanitySearch/./vanitysearch"
ENV BC_APP_ARGS=""
ENV BC_GPUCOUNT="1"
ENV BC_GPUINDEX="0"
ENV BC_GPUSEPERATEDRANGE="false"
ENV BC_SCAN_TYPE="includeDefeatedRanges"
ENV BC_SCAN_REWARDS="true"
ENV BC_CUSTOM_RANGE="none"
Expand Down
1 change: 1 addition & 0 deletions Docker/bitcrackrandomiser.sh
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ dotnet BitcrackRandomiser.dll \
wallet_address=${BC_WALLET} \
gpu_count=${GPUCOUNTS} \
gpu_index=${BC_GPUINDEX} \
gpu_seperated_range=${BC_GPUSEPERATEDRANGE} \
target_puzzle=${BC_PUZZLE} \
scan_type=${BC_SCAN_TYPE} \
scan_rewards=${BC_SCAN_REWARDS} \
Expand Down
4 changes: 2 additions & 2 deletions HOW-TO-USE.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ Download and install .NET 6.0.x runtimes for Windows from [Microsoft](https://do

3 - Edit `settings.txt` file from "bitcrackrandomiser" app folder.

a. Enter "user_token" value. Get your "user_token" from [btcpuzzle.info/dashboard](https://btcpuzzle.info/dashboard) website.
a. Enter "user_token" value. Get your "user_token" from [btcpuzzle.info/user-center](https://btcpuzzle.info/user-center) website.

b. Enter "wallet_address" value. You should use your BTC wallet address.

Expand Down Expand Up @@ -100,7 +100,7 @@ You can use more settings for this docker image. See below (default settings);

Discover the easiest way to use the app and join the pool. Everything here is optimized for the application and the repository. Top up the balance and rent the instance at the hourly rates you want.

1 - Create an account on [BTCPuzzle.info](https://btcpuzzle.info/dashboard) website and activate your CloudSearch account.
1 - Create an account on [BTCPuzzle.info](https://btcpuzzle.info/user-center) website and activate your CloudSearch account.

2 - Create template. The templates in Cloud Search are an area where you can create settings for “bitcrackrandomiser” and you can create as many templates as you want. Templates are used when creating instances.

Expand Down
14 changes: 12 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ You can read detailed [How To Use Guide](https://github.com/ilkerccom/bitcrackra

## Simple Using

1 - Create an account on [BTCPuzzle.info](https://btcpuzzle.info/dashboard) website and obtain your user token.
1 - Create an account on [BTCPuzzle.info](https://btcpuzzle.info/user-center) website and obtain your user token.

2 - Download latest released [Bitcrackrandomiser](https://github.com/ilkerccom/bitcrackrandomiser/releases) or build it yourself.

Expand All @@ -91,7 +91,7 @@ You can read detailed [How To Use Guide](https://github.com/ilkerccom/bitcrackra

If you're looking for the easiest way to join the pool, you're in the right place. Rent the graphics card you want at hourly rates and chase the reward. Go to [CloudSearch by btcpuzzle.info](https://btcpuzzle.info/cloud-search).

1 - Create an account on [BTCPuzzle.info](https://btcpuzzle.info/dashboard) website and activate your CloudSearch account.
1 - Create an account on [BTCPuzzle.info](https://btcpuzzle.info/user-center) website and activate your CloudSearch account.

2 - Top up balance (USD) using Polygon, Base, ETH and many other networks.

Expand Down Expand Up @@ -272,6 +272,16 @@ If you have a single video card, use the value "0". If you are scanning with mor

---

### [**gpu_seperated_range**]

Only valid for VanitySearch. By default, VanitySearch uses 1 range to scan all graphics cards. If you set this setting to "true", each GPU scans different ranges.

In some systems with multi GPU, it works slightly better than the default setting.

You must have at least 2 GPUs to use this setting. You also need to update the "gpu_count" setting according to the number of graphics cards you have.

---

### [**scan_type**]

Select a scan type.
Expand Down

0 comments on commit 2e342cf

Please sign in to comment.