Bitcoin Forum
June 21, 2018, 02:35:35 PM *
News: Latest stable version of Bitcoin Core: 0.16.1  [Torrent]. (New!)
 
   Home   Help Search Donate Login Register  
Pages: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 »
  Print  
Author Topic: [ANN] lolMiner-mnx, Mining MinexCoin(MNX) New version: v0.34 (Apr 11)  (Read 24900 times)
Lolliedieb
Jr. Member
*
Offline Offline

Activity: 142
Merit: 7


View Profile
February 12, 2018, 02:41:13 PM
Merited by Anon11073 (5)
 #1


lolMiner-mnx

-- Announcement Thread --


Hi folks,
this is the thread for announcing lolMiner-mnx for mining MinexCoin (MNX) based on the Equihash 96/5 algorithm (please do not confuse this with Zcash / BitcoinGolds Equihash 200/9).

The current version of the miner is 0.34 beta (April 11, 2018)

Download Links:
[Lin 64] Click me (0.34, Linux) MD5 of package: 4b6a86481177fe4d09e4dcc71fe20828
[Win 64] Click me (0.34, Windows) MD5 of package: 27075cf216144bc4f47fc139b1fdb7e7

Some users had problems loading the Windows file because google drive claims it is a virus:

I do not know why this is the case, but I think it is due to the watchdog which prompts the user to give it admin rights so it can kill the miner if it gets stuck. Below you can find a download link of lolMiner-mnx 0.34 without the watchdog. Below the download link you can find the source of the watchdog. Since it is only the composition of two scripts its enough to create the two text files described below and copy the sources into the files if you like to use it

Here it is: lolMiner-mnx for Windows 64 without watchdog
MD5 Checksum of this file: 4381c6502dfbd6d0143faf56aad5abf4

I just checked it and this one is not detected virus by google drive.
The only thing missing here are two files that are open source anyway, so here is the source for those who want to have a look and want to put them to their system, too:

run_miner.cmd
Code:
timeout /t 1
@echo off

setx GPU_FORCE_64BIT_PTR 1
setx GPU_MAX_HEAP_SIZE 100
setx GPU_USE_SYNC_OBJECTS 1
setx GPU_MAX_ALLOC_PERCENT 100
setx GPU_SINGLE_ALLOC_PERCENT 100
PowerShell -NoProfile -ExecutionPolicy Bypass -Command "& {Start-Process PowerShell -ArgumentList '-NoProfile -ExecutionPolicy Bypass -File ""%~DP0watchdog-lolminer-v0.34.ps1""' -Verb runAs}"

watchdog-lolminer-v0.34.ps1
Code:
# watchdog for lolMiner-mnx
# version: 0.34
# Based on work of ninjam

############################## Modify the following line to set your config file name ########################################
$global:paramsList = @('--use-config','example_config.cfg')
#@('--use-config','example_config.cfg')
##############################################################################################################################

$logfilename = "miner.log"
#$fullpath = "$PSScriptRoot\$filename"
$logpath = "$PSScriptRoot\$logfilename"
$oldLogsFolderPath = Join-Path -path $PSScriptRoot -ChildPath oldlogs
$global:minername = "lolMiner-mnx.exe"
$global:minerPath = Join-Path -path $PSScriptRoot -ChildPath $minername

$global:maxRestarts=10
$global:allowReboot=$false
$global:allowReset=$false
$global:allowScreenshot=$false

function screenshot {
    if ($allowScreenshot)
    {
    Add-Type -AssemblyName System.Windows.Forms;
    Add-type -AssemblyName System.Drawing;

    $d = Get-Date
    [string]$timestamp=$d.Month.tostring() + "." + $d.Day.ToString() + "." + $d.hour +"." +$d.Minute
    
    $scrDir = Join-Path $PSScriptRoot -ChildPath "scrns"
  

    [string]$FileNamePattern = 'screenshot_{0}.png'
    $fileName = $FileNamePattern -f (Get-Date).ToString('MM.dd.HH.mm')
    $path = Join-Path $scrDir -ChildPath $fileName
 
    $b = New-Object System.Drawing.Bitmap([System.Windows.Forms.Screen]::PrimaryScreen.Bounds.Width, [System.Windows.Forms.Screen]::PrimaryScreen.Bounds.Height)
    $g = [System.Drawing.Graphics]::FromImage($b)
    $g.CopyFromScreen((New-Object System.Drawing.Point(0,0)), (New-Object System.Drawing.Point(0,0)), $b.Size)
    $g.Dispose()

    try {
        $b.Save($path)
    } catch {
        New-Item -Path $scrDir -ItemType Directory
        $b.Save($path)
    }
    write-host -ForegroundColor Green "$fileName saved"
    }
}

function clearJobs {
    Get-Job | Stop-Job
    Get-Job | Remove-Job
}

function RebootRig {
    Get-Process *miner* | Stop-Process
    clearJobs
    Restart-Computer -Force
}

function pause ($message)
{
    # Check if running Powershell ISE
    if ($psISE)
    {
        Add-Type -AssemblyName System.Windows.Forms
        [System.Windows.Forms.MessageBox]::Show("$message")
    }
    else
    {
        Write-Host "$message" -ForegroundColor Yellow
        $x = $host.ui.RawUI.ReadKey("NoEcho,IncludeKeyDown")
    }
}


function resetGpus {
    $gpus = Get-PnpDevice -Class Display
    foreach($g in $gpus) {
        $gname=$g.FriendlyName
        if ($gname -notmatch "Intel") {
            $g | Disable-PnpDevice -Confirm:$false
            write-host -ForegroundColor Red "$gname Disabled"
            sleep -Milliseconds 200
            $g | Enable-PnpDevice -Confirm:$false
            write-host -ForegroundColor Green "$gname Enabled"
            sleep -Milliseconds 200
        } else {
            Write-host -ForegroundColor Yellow "skipping $gname"
            sleep -Milliseconds 200
        }
    }
}

function SaveOldLog {
    Write-host "Saving old log..."
    $d = Get-Date
        [string]$timestamp=$d.Month.tostring() + "." + $d.Day.ToString() + "." + $d.hour +"." +$d.Minute
    try {
        Copy-Item -Path $logpath -Destination (Join-Path -Path $oldLogsFolderPath -ChildPath "$timestamp.log") -ErrorAction SilentlyContinue
    } catch {
        New-Item -Path $oldLogsFolderPath -ItemType Directory
        Copy-Item -Path $logpath -Destination (Join-Path -Path $oldLogsFolderPath -ChildPath "$timestamp.log")
    }
}

function killMiner {
    try {
        Get-Process *miner* -ErrorAction SilentlyContinue | Stop-Process -Force -ErrorAction SilentlyContinue
        Write-Host -ForegroundColor Green "miner not running"
    } catch {
        write-host -ForegroundColor Red "Error Cannot kill the miner process"
    }
}

function startMiner
{
    Write-host -ForegroundColor Yellow -BackgroundColor Black "Starting miner..."
     try {
        Test-Path $minerPath
        Start-Process -FilePath $minerPath -RedirectStandardOutput $logpath -WindowStyle Minimized -ArgumentList $paramsList -WorkingDirectory $PSScriptRoot
        Write-Host -ForegroundColor Green "miner started..."
    } catch {
        write-host -ForegroundColor Red "Error, minner not found, check your config!"
        Pause "Press any key to exit script"
        Exit
    }
}

function noDeviceError {
    "$time $line Critical error, GPU missing, check your PCIe extenders and cables. Rebooting rig in 10 second" |
        Out-File -FilePath "$PSScriptRoot\watchdog.log" -Append |
        Write-Host -ForegroundColor Red      
    screenshot
    sleep 10
if ($allowReboot)
    {
        RebootRig
} else {
Write-Host -fore Red "Reboot disabled in watchdog, exiting watchdog."
killMiner
        clearJobs
        Pause "Press any key to exit watchdog"
Exit
}
}

function noAuthorizedError ($line) {
                $t = Get-Date
                "$t $line Error: Worker address not correct or pool offline. Closing Watchdog." |
                    Tee-Object -FilePath "$PSScriptRoot\watchdog.log" -Append |
                    Write-Host -ForegroundColor Red
                screenshot
       killMiner
                clearJobs
                Pause "Press any key to exit script"
                Exit
}

function watchdog
{
    $latest = start-job -ArgumentList $logpath -ScriptBlock {
            param($file)
            Get-Content $file -Wait -tail 1
    }

    $zeroSol = " 0 sol"
    $zeroSol2 = " 0.0 sol"
    $zeroSol3 = " 0.00 sol"
    $noDevice = "Error: There is no device"
    $noAuthorize = "Authorization problem on all configured pools"
    $maxEmptyLines=2400; #  120 sec
    $waitForJob = 50 # ms
    $emptyLines=0;
    $firstTime = $true;
    $lineNumber = 0;
    while ($true)
    {
        if($firstTime) {
            Start-Sleep 2
            $line = Get-Content -Path $logpath;
            $firstTime = $false;
            $line
            if($line -match $noDevice) { noDeviceError }
            if($line -match $noAuthorize) { noAuthorizedError $line }      
        }
          
        $line = Receive-Job -Job $latest
        Start-Sleep -Milliseconds $waitForJob

        if($line.Length -gt 0)
        {
            $emptyLines = 0; # reset counter, miner not stuck
            $lineNumber++;
            $time = get-date;

        if($line -match $noDevice){ noDeviceError }
        if($line -match $noAuthorize) { noAuthorizedError }              

        if($line -match $zeroSol) # zero sol detected
        {
            Write-host -ForegroundColor Red -BackgroundColor White $line
            Write-Host -ForegroundColor Red -BackgroundColor black "ERROR 0 HASH! at line $lineNumber `nRestarting miner in 10 seconds!";
                
            "$time 0 sol/s detected, restarting miner..." | Out-File -FilePath "$PSScriptRoot\watchdog.log" -Append
            screenshot
            Start-Sleep 10
            return;
        }

if($line -match $zeroSol2) # zero sol detected
        {
            Write-host -ForegroundColor Red -BackgroundColor White $line
            Write-Host -ForegroundColor Red -BackgroundColor black "ERROR 0 HASH! at line $lineNumber `nRestarting miner in 10 seconds!";
                
            "$time 0 sol/s detected, restarting miner..." | Out-File -FilePath "$PSScriptRoot\watchdog.log" -Append
            screenshot
            Start-Sleep 10
            return;
        }

if($line -match $zeroSol3) # zero sol detected
        {
            Write-host -ForegroundColor Red -BackgroundColor White $line
            Write-Host -ForegroundColor Red -BackgroundColor black "ERROR 0 HASH! at line $lineNumber `nRestarting miner in 10 seconds!";
                
            "$time 0 sol/s detected, restarting miner..." | Out-File -FilePath "$PSScriptRoot\watchdog.log" -Append
            screenshot
            Start-Sleep 10
            return;
        }

        
        $line # no error detected, display line
            
        } else { # line is empty
            $emptyLines++;
            if ($emptyLines -gt $maxEmptyLines) { # miner stuck
                $time = get-date;
                "$time Miner stuck, restarting miner..." | Tee-Object -FilePath "$PSScriptRoot\watchdog.log" -Append | write-host -ForegroundColor Red
                screenshot
                Start-Sleep 5
                return;
            }
        } # else

    } # while

}
###### MAIN #######

while($restatedTimes -lt $maxRestarts) {
    killMiner
    SaveOldLog
    if ($allowReset) {
        resetGpus
    }
    startMiner
    clearJobs
    watchdog
}

if ($allowReboot) {
Write-Host -ForegroundColor Red "miner restarted $maxRestarts times, Restarting rig in 10 second"
"miner restarted $maxRestarts times, Restarting rig..." | Out-File -FilePath "$PSScriptRoot\watchdog.log" -Append
screenshot
sleep 10
RebootRig
} else {
    Write-host -ForegroundColor Red "miner restarted $maxRestarts times. Miner is not running!"
    Pause "Press any key to close watchdog"
}

######## END #####

The watchdog is the same as of 0.34, but with the GPU reset routine that caused trouble with OC cards deactivated by default. If you have many problems with GPUs not recovering from 0 sol/s then modify line 19 to $global:allowReset=$true.

I hope this fixes the problem.

What is new (0.34)?

Windows only: A new watchdog.
This version of lolMiner comes with a watchdog script written in power shell. Basically it detects when the miner is stuck / has 0 sol/s and so on and can restart it if required. You can start it by clicking run_miner.cmd while the old run script is also on board.

To configure the new watchdog you have to edit the watchdog-lolminer-v0.34.ps1 file. Especially you should give the name of your config file in the beginning.

The watchdog is able to reboot the rig after a certain number of miner restarts. To enable this feature you have to set $global:allowReboot=$true in the header of the watchdog on line 18. For the reboot feature to be effective you should place the watchdog in your auto-start.

Also you can allow it do do a screen shot on every crash by setting  $global:allowScreenshot=$true on line 19. The parameter in line 18 controls the number of restarts before the watchdog closes itself or reboots the rig.

In order to handle 0 sol/s cases the watchdog will require admin rights on your computer when it starts. This allows the watchdog to reset your GPU drivers before a new restart attempt. Because of this we made the watchdog open source so you can verify it does no harm to your system.

Fixed a bug in stratum code:
Before the miner got stuck when the first pool in list was not avaiable. This is fixed now. Also the miner no longer closes when the first pool reports an authorization of miner problem, but it now tests all failover pools in a row before exiting due to missing authorization

Changed behavior of –exit-on-zero
Well … did not find a better headline for this. The parameter –exit-on-zero does not exist any more / has no effect. Instead when the miner detects that a GPU did not come back from a mining task properly it will print an error message and close. The same is true when a device does not finish a task for more then 30 seconds.

New internal stratum behavior
The stratum code now monitors for shares not tested (if they are below target) or not submitted. When there was no single share tested for a minute or no share submitted for 10 minutes, the miner will stop working and close itself, so the restart scripts or the Windows watchdog can restart it.

New parameter: --continue-on-error
This is the counterpart to the above two described changes. If this parameter is set the miner will continue working even when an error occurred.
New parameter: --stats-digits <number>
This will set the number of digits printed in statistics messages. E.g. if you set it to 0 the decimal delimiter and everything behind will be cut of. The default is 1.

Slight changes in work management
The change is something I wanted to test for 0.4. Basically it now tries to do the transfer from and to the cards asynchronously. Especially on AMD cards this helps reducing the difference in speed between –work-batch HIGH and AUTO and lower values. Higher is still mining faster but the difference to lower values is now smaller

New parameter: --disable-double-buffer
This is the counterpart to the work management change. For some drivers (the open source Clover OpenCL drivers on Linux) this is required because not all drivers support the change.  

New parameter: --disable-suprnova-for-fee
This parameter is meant to remove the suprnova pool from the list of fall-backs for the miners dev fee. Reason is that this pool is blocked in some countries and that the miner may get stuck on an ISP block of this pool.

lolMiner-mnx now got a license.txt file
Well that was required xD

lolMiner-mnx now displays proper AMD device names
Well its not yet perfect, but I think “Radeon RX 470/480; RX 570/580” is better then “Ellesmere” - but I may be wrong ^^

FAQ:
What coins can I mine with the miner?
lolMiner-mnx is a software for stratum pool mining with the Equihash 96/5 algorithm (MARS).  At the moment the only coin featuring this algorithm is MinexCoin (Symbol: MNX).

How to use the miner and what parameters it features?
The miner comes with a detailed description of all parameters in PDF form "lolMiner_readme.pdf".  Since it is 4 pages long (0.32) I won't cite it all here.

Is this miner for CPU / GPU, and for which vendors?
It can be run on any device that can execute OpenCL 1.1 code. So CPU (Intel / AMD) as well as GPU (Intel / Nvidia / AMD). We have to admit that our testing systems are mainly Intel CPU with Nvidia graphics machines, so this is the best tested situation.

Is there any fee on the miner?
Yes, on version 0.3 the dev fee of the miner was lowered to 1.5% that its mining in background. The hash-rate displayed by the miner is netto hash, so you see what you get. The promise is to lower the fee once MNX increases much in price. Also if in any future time the support and development of the miner stops I promise to do a fee-free build and maybe also release the sources.

What are the system requirements for lolMiner-mnx?
You will need an 64 bit system running any Linux distribution or Windows 7 / 8 / 10.
Moreover the miner requires that an OpenCL driver for the devices you want to mine one is installed on your system.
Note that lolMiner utilizes the hardware very well and stresses it a lot.

What hash-rate can I expect from device x?
This massively depends on OS, driver, the hardware itself. Here are some numbers from our testing systems that we collected when testing the miner. If you run it successfully please report in this thread so we can extend the list.

NVidia Pascal Series (0.32)
Card       PerformanceComment
GTX 1050
5.5k sol/s
--optim OFF
GTX 1050 TI
6.5k sol/s
--optim OFF
GTX 1060
10.5k sol/s
--optim OFF
GTX 1060
11k sol/s
--optim STD, but card runs much hotter
GTX 1070
15.5k sol/s
GTX 1070 TI
17.5k sol/s
GTX 1080
19k sol/s
GTX 1080 TI
23k sol/s
GTX 1080 TI
30k sol/s
Massive OC & Water Cooled,
Maximum reported until today

AMD Polaris & VEGA Series(0.34)
Card            PerformanceComment
RX 570
9k sol/s
8 GB, --set-work-batch HIGH
RX 580
9.2k sol/s
4 GB, --set-work-batch HIGH
RX 580
10k sol/s
8 GB, --set-work-batch HIGH
R9 Nano
11.5k sol/s
--set-work-batch 2G
R9 Fury X
12.3k sol/s
Vega 56
16.5k sol/s
--set-work-batch HIGH
Vega 64
18.5k sol/s
--set-work-batch HIGH
Radeon Pro Duo
23.8k sol/s

How to monitor fan setting and GPU temperatures in lolMiner-mnx?
Unfortunately that is not yet possible. We are searching for a way doing this vendor and OS independent. Hints how to do this are welcome!

Is there an API?
Not yet, but it is in development. (Hopefully in 0.4)

Are there known problems?
A known problem is that cards that are stressed too much will show 0 sol/s after some time, because they do not complete their OpenCL task and do not give back the handle to the mining software. Lower your OC or try to run the cards cooler when you experience this problems more often.

A second known problem is that the Linux version is much more stable then the Windows one although both versions share the same code. This is due to runtime problems that we still try to fix. If you have massive problems in Windows with the miner give the Linux version a try. A simple and easy to use alternative is HIVE OS, that ships with lolMiner from its 0.31 version. The OS is an easy to use OS for mining rigs on Linux base and offers you right now monitoring and automatic restart capabilities much beyond what most watchdogs can do. And it is also easy to configure and comes with recent graphic drivers. Give it a try.
1529591735
Hero Member
*
Offline Offline

Posts: 1529591735

View Profile Personal Message (Offline)

Ignore
1529591735
Reply with quote  #2

1529591735
Report to moderator
1529591735
Hero Member
*
Offline Offline

Posts: 1529591735

View Profile Personal Message (Offline)

Ignore
1529591735
Reply with quote  #2

1529591735
Report to moderator
1529591735
Hero Member
*
Offline Offline

Posts: 1529591735

View Profile Personal Message (Offline)

Ignore
1529591735
Reply with quote  #2

1529591735
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1529591735
Hero Member
*
Offline Offline

Posts: 1529591735

View Profile Personal Message (Offline)

Ignore
1529591735
Reply with quote  #2

1529591735
Report to moderator
1529591735
Hero Member
*
Offline Offline

Posts: 1529591735

View Profile Personal Message (Offline)

Ignore
1529591735
Reply with quote  #2

1529591735
Report to moderator
AAile
Jr. Member
*
Offline Offline

Activity: 70
Merit: 0


View Profile
February 12, 2018, 04:23:07 PM
 #2

reserved

RAVENCOIN (RVN) (http://ravencoin.org)  —  Asset Transfers
Dirtpaw
Jr. Member
*
Offline Offline

Activity: 88
Merit: 0


View Profile
February 12, 2018, 04:53:44 PM
 #3

Dev-fee is too high and we are missing CUDA optimized miner. We already have OpenCL miner. So I suggest you lower the dev-fee and make a CUDA version.
Kompik
Sr. Member
****
Offline Offline

Activity: 436
Merit: 250


View Profile
February 12, 2018, 04:55:38 PM
 #4

Thanks for the miner, but i dont really get how to start a 6 gpu rig Smiley Your comment with platform is confusing, i dont understand it at all Smiley
salshicha
Newbie
*
Offline Offline

Activity: 25
Merit: 0


View Profile
February 12, 2018, 05:08:32 PM
 #5

Dev-fee is too high and we are missing CUDA optimized miner. We already have OpenCL miner. So I suggest you lower the dev-fee and make a CUDA version.

Can you tell me where to find OpenCL miner for windows?

ULTIMA

[url=https://discordapp.com/i
Lolliedieb
Jr. Member
*
Offline Offline

Activity: 142
Merit: 7


View Profile
February 12, 2018, 05:09:57 PM
 #6

Dev-fee is too high and we are missing CUDA optimized miner. We already have OpenCL miner. So I suggest you lower the dev-fee and make a CUDA version.

Well technically OpenCL is not necessarily slower than CUDA. Usually is is only that most OpenCL codes are optimized for AMD and the OpenCL bindings of AMD are a bit more efficient. But generally I think improving the algorithms behind will bring more sol/s than changing to CUDA which would be a pain for me to learn Wink

By the way: my development and testing machines have Nvidia GPUs running under Linux. So the current version is rather optimized for NVidia. For AMD I only know that the miner works, but I am completely in the dark how fast it is. So at this time this is a Nvidia optimized software.

By the way: I will surely lower the fee to 1% in the future. But right now I just have to get a start Wink

Thanks for the miner, but i dont really get how to start a 6 gpu rig Smiley Your comment with platform is confusing, i dont understand it at all Smiley

Well you can have multiple drivers on your system, e.g. when you have graphic cards from multiple vendors in your rig. Then the OpenCL drivers are organized in platforms, so all cards belonging to the one vendor are in platform 0, all from the second in platform 1 and so on.

As for the device selection the devices are sorted by their platform.
Lets assume that you have all 6 GPUs from the same GPU Chip Vendor (AMD or Nvidia ... the concrete creator of the card (Gainward, MSI, ... ) do not matter). Then it is likely that you have only one platform on your machine that has index 0.
So you then can start the miner just 6 times, but with different device parameter:
--device 0
--device 1
...
--device 5

Then all cards should get utilized well.
AAile
Jr. Member
*
Offline Offline

Activity: 70
Merit: 0


View Profile
February 12, 2018, 05:10:13 PM
 #7

Dev-fee is too high and we are missing CUDA optimized miner. We already have OpenCL miner. So I suggest you lower the dev-fee and make a CUDA version.

Can you tell me where to find OpenCL miner for windows?

mxMiner download

RAVENCOIN (RVN) (http://ravencoin.org)  —  Asset Transfers
salshicha
Newbie
*
Offline Offline

Activity: 25
Merit: 0


View Profile
February 12, 2018, 05:15:14 PM
 #8

Dev-fee is too high and we are missing CUDA optimized miner. We already have OpenCL miner. So I suggest you lower the dev-fee and make a CUDA version.

Can you tell me where to find OpenCL miner for windows?

mxMiner download

I read about, but is it faster than lolminer?

ULTIMA

[url=https://discordapp.com/i
Aeon_
Jr. Member
*
Offline Offline

Activity: 30
Merit: 1


View Profile
February 12, 2018, 05:25:47 PM
 #9

Tested under nvOc 19.4

Card: MSI Gtx 1070

Settings:
INDIVIDUAL_POWERLIMIT_0=110
__CORE_OVERCLOCK_0=150
MEMORY_OVERCLOCK_0=800

Hash: 14.5Kh/s

Good job;D
AAile
Jr. Member
*
Offline Offline

Activity: 70
Merit: 0


View Profile
February 12, 2018, 05:33:34 PM
 #10

Dev-fee is too high and we are missing CUDA optimized miner. We already have OpenCL miner. So I suggest you lower the dev-fee and make a CUDA version.

Can you tell me where to find OpenCL miner for windows?

mxMiner download

I read about, but is it faster than lolminer?

I'll test it soon.
So far, virustotal says the file is 100% virus free.

RAVENCOIN (RVN) (http://ravencoin.org)  —  Asset Transfers
Dirtpaw
Jr. Member
*
Offline Offline

Activity: 88
Merit: 0


View Profile
February 12, 2018, 05:34:41 PM
 #11

Dev-fee is too high and we are missing CUDA optimized miner. We already have OpenCL miner. So I suggest you lower the dev-fee and make a CUDA version.

Well technically OpenCL is not necessarily slower than CUDA. Usually is is only that most OpenCL codes are optimized for AMD and the OpenCL bindings of AMD are a bit more efficient. But generally I think improving the algorithms behind will bring more sol/s than changing to CUDA which would be a pain for me to learn Wink

By the way: my development and testing machines have Nvidia GPUs running under Linux. So the current version is rather optimized for NVidia. For AMD I only know that the miner works, but I am completely in the dark how fast it is. So at this time this is a Nvidia optimized software.

By the way: I will surely lower the fee to 1% in the future. But right now I just have to get a start Wink

Thanks for the miner, but i dont really get how to start a 6 gpu rig Smiley Your comment with platform is confusing, i dont understand it at all Smiley

Well you can have multiple drivers on your system, e.g. when you have graphic cards from multiple vendors in your rig. Then the OpenCL drivers are organized in platforms, so all cards belonging to the one vendor are in platform 0, all from the second in platform 1 and so on.

As for the device selection the devices are sorted by their platform.
Lets assume that you have all 6 GPUs from the same GPU Chip Vendor (AMD or Nvidia ... the concrete creator of the card (Gainward, MSI, ... ) do not matter). Then it is likely that you have only one platform on your machine that has index 0.
So you then can start the miner just 6 times, but with different device parameter:
--device 0
--device 1
...
--device 5

Then all cards should get utilized well.

Good to hear. I will test out the miner and check how much faster it is, if it is Cheesy

Edit: Tested the miner. If i run only 1 gpu then the speed is almost double of optiminer but when I run 6 GPUs hashrate drops quite alot and is slower than Optiminer. Also one GPU dropped core when I started miner (maybe picky gpu doesnt like same clocks as other cards.). Tested with 1070 ti-s.
Kompik
Sr. Member
****
Offline Offline

Activity: 436
Merit: 250


View Profile
February 12, 2018, 05:35:26 PM
 #12

Dev-fee is too high and we are missing CUDA optimized miner. We already have OpenCL miner. So I suggest you lower the dev-fee and make a CUDA version.

Well technically OpenCL is not necessarily slower than CUDA. Usually is is only that most OpenCL codes are optimized for AMD and the OpenCL bindings of AMD are a bit more efficient. But generally I think improving the algorithms behind will bring more sol/s than changing to CUDA which would be a pain for me to learn Wink

By the way: my development and testing machines have Nvidia GPUs running under Linux. So the current version is rather optimized for NVidia. For AMD I only know that the miner works, but I am completely in the dark how fast it is. So at this time this is a Nvidia optimized software.

By the way: I will surely lower the fee to 1% in the future. But right now I just have to get a start Wink

Thanks for the miner, but i dont really get how to start a 6 gpu rig Smiley Your comment with platform is confusing, i dont understand it at all Smiley

Well you can have multiple drivers on your system, e.g. when you have graphic cards from multiple vendors in your rig. Then the OpenCL drivers are organized in platforms, so all cards belonging to the one vendor are in platform 0, all from the second in platform 1 and so on.

As for the device selection the devices are sorted by their platform.
Lets assume that you have all 6 GPUs from the same GPU Chip Vendor (AMD or Nvidia ... the concrete creator of the card (Gainward, MSI, ... ) do not matter). Then it is likely that you have only one platform on your machine that has index 0.
So you then can start the miner just 6 times, but with different device parameter:
--device 0
--device 1
...
--device 5

Then all cards should get utilized well.

Thanks will try it out. I am also getting lilboost system md error on some rigs? Smiley
salshicha
Newbie
*
Offline Offline

Activity: 25
Merit: 0


View Profile
February 12, 2018, 05:40:36 PM
 #13

When i use a few instances, some of them crash and close

ULTIMA

[url=https://discordapp.com/i
mk111
Jr. Member
*
Offline Offline

Activity: 99
Merit: 0


View Profile
February 12, 2018, 05:50:04 PM
 #14

How many sols does a GTX 1070 and a RX 580 do on the Windows version?
Lolliedieb
Jr. Member
*
Offline Offline

Activity: 142
Merit: 7


View Profile
February 12, 2018, 06:11:56 PM
 #15

Thanks will try it out. I am also getting lilboost system md error on some rigs? Smiley

Thats interesting... on some but not on all? Can you provide more info about your configuration and how the rigs may differ? From libbost system md I assume that the rigs are running Windows?

When i use a few instances, some of them crash and close
The maximum that I tested here were 2 instances running on two GTX 1080... So I do not know yet what happens with more. Can ypu give me more info about your config and what error message is given at crash time? Hope we can find the issue quickly.

 
I will think during this evening how I can thank you early testers reporting bugs and hash rates. Will give a post on that tomorrow Smiley
salshicha
Newbie
*
Offline Offline

Activity: 25
Merit: 0


View Profile
February 12, 2018, 06:26:39 PM
 #16

Thanks will try it out. I am also getting lilboost system md error on some rigs? Smiley

Thats interesting... on some but not on all? Can you provide more info about your configuration and how the rigs may differ? From libbost system md I assume that the rigs are running Windows?

When i use a few instances, some of them crash and close
The maximum that I tested here were 2 instances running on two GTX 1080... So I do not know yet what happens with more. Can ypu give me more info about your config and what error message is given at crash time? Hope we can find the issue quickly.

 
I will think during this evening how I can thank you early testers reporting bugs and hash rates. Will give a post on that tomorrow Smiley

Tried 5 instances with nvidia 1060 and W10

2 of them eventually crashed with windows message "app stopped working"

ULTIMA

[url=https://discordapp.com/i
AAile
Jr. Member
*
Offline Offline

Activity: 70
Merit: 0


View Profile
February 12, 2018, 06:28:45 PM
 #17

First of all, wow, lolMiner-mnx gives great hashrates, almost 10 times better than mxMiner_0.20.1.
One gtx 1060 mini gives around 8000 KSol/s.

The issues:
It keeps the CPU at 99% busy all the time, even if you don't use cpu mining.
It does crash randomly in about 15 minutes of mining. Doesn't look related to anything, could be an overflow or some other leak in the code.
I tested this on my test rig with only 2 cards (gtx 1060 gtx) with two threads for each card. I have tested the cpu mining shortly, but without the cards.

You're on a good path to create a very good miner.

RAVENCOIN (RVN) (http://ravencoin.org)  —  Asset Transfers
Aeon_
Jr. Member
*
Offline Offline

Activity: 30
Merit: 1


View Profile
February 12, 2018, 06:31:59 PM
 #18

How many sols does a GTX 1070 and a RX 580 do on the Windows version?

GTX 1070
Win10
@+0 cc /+800 mem
Average speed (5s): 14444.7 Sol/s
Average speed (5s): 14136.5 Sol/s
Average speed (5s): 14530.8 Sol/s
Average speed (5s): 14531.3 Sol/s

Edit: CPU i5 3570k 78% utilization with two instances

Edit2: stable for 15-20 min then crashed
salshicha
Newbie
*
Offline Offline

Activity: 25
Merit: 0


View Profile
February 12, 2018, 06:37:29 PM
 #19

With an i5-4690k , more than 3 instances of the miner with 1060s, the hashrate of every instance falls dramatically

When the miner crases, the error relates to libstdc++-6.dll


Can you put a parameter on miner to set -cl-local-work?

Perhaps the solution another miner developer adopted may be useful to you

He made a opencl miner that eat all cpu available, and the more gpus working, less performance for each one

There is an issue with NVIDIA GPUs leading to very high CPU usage. The reason is improper implementation of OpenCL by NVIDIA. When CPU thread waits for results from GPU, it does not stop, it spins in loop eating CPU resources for nothing.  
 There was impemented a workaround on this issue: before reading results from GPU current thread sleeps during small calculated time.

He resolved it and the miner is more stable and a lot faster.

ULTIMA

[url=https://discordapp.com/i
qwep1
Hero Member
*****
Offline Offline

Activity: 571
Merit: 500


View Profile
February 12, 2018, 06:55:13 PM
 #20

  Huh

              ▄▄██▄▄
          ▄▄██████████▄▄
      ▄▄██████████████████▄▄
  ▄▄██████████▀▀ ▀▀██████████▄▄
▄█████████▀▀          ▀▀█████████▄
██████▀▀        ▄▄        ▀▀██████
██████      ▄▄██████▄▄      ██████
██████    ██████████████    ██████
██████    ██████████████    ██████
██████    ██████████████    ██████
██████      ▀▀██████▀▀      ██████
██████          ▀▀        ▄▄██████
▀█████    ▄▄          ▄▄█████████▀
   ▀▀█    ████▄▄ ▄▄██████████▀▀
          ████████████████▀▀
          ▀▀██████████▀▀
              ▀▀██▀▀
P H O R E

     █
    █
   █
  █
   █
    █
   █
  █
 █
    KryptKoin rebranded to Phore   
     █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █
PoS 3.0  -  Masternodes  -  Obfuscation


     █
    █
   █
  █
   █
    █
   █
  █
 █
.


            ▄▄██▄▄
        ▄▄██████████▄▄
    ▄▄████████▀▀████████▄▄
 ▄████████▀▀      ▀▀████████▄
▐█████▀▀              ▀▀█████▌
▐████       ▄▄██▄▄       ████▌
▐████    ▄██████████▄    ████▌
▐████    ████████████    ████▌
▐████    ▀██████████▀    ████▌
▐████       ▀▀██▀▀       ████▌
 ▀███                 ▄▄█████▌
    ▀    █▄▄      ▄▄████████▀
         █████▄▄████████▀▀
         ▀██████████▀▀
            ▀▀██▀▀
Pages: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 »
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!