Bitcoin Forum
April 23, 2024, 08:28:05 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Why can a motherboard have a big impact on mining performance?  (Read 4303 times)
B.T.Coin (OP)
Sr. Member
****
Offline Offline

Activity: 332
Merit: 250



View Profile
May 26, 2013, 07:34:01 AM
 #1

I already posted a similar question in the Newbies section but now I have 5 posts I would like to ask the 'Big Boys' Smiley

I put a 7950 into my own computer and I got it to mine scrypt at 630 Khash.
Then I decided to build a custom rig for it and ordered a cheap motherboard, the Asus F2A55-M LE (AMD socket FM2 with a trinity processor).
When I put the SAME 7950 card on this motherboard, I got the following error from cgminer: "Maximum buffer memory device 0 supports says 536870912, Your scrypt settings come to 1422917632"
I had to lower my thread-concurrency all the way down to 7168 to get it to work. Also I can not push the intensity past 13 on this board or I will get hardware errors. On the first motherboard (Intel H67 chipset) I was mining happily at intensity 20 and thread-concurrency 21504 without any errors.

I have tried all different BIOS settigs on the new board, disabling the onboard GPU and much more, but I can't get the performance out of the 7950 card that I got on the Intel board.
Does anybody have any idea why this is happening? Obviously I'm going to order another motherboard but I would like to make an educated decision about what I'm going to buy now I know there are big performance differences between boards.
Any insight would be much appreciated.

A fine is a tax you pay for something you did wrong.
A tax is a fine you pay for something you did right.
1713860885
Hero Member
*
Offline Offline

Posts: 1713860885

View Profile Personal Message (Offline)

Ignore
1713860885
Reply with quote  #2

1713860885
Report to moderator
1713860885
Hero Member
*
Offline Offline

Posts: 1713860885

View Profile Personal Message (Offline)

Ignore
1713860885
Reply with quote  #2

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

Posts: 1713860885

View Profile Personal Message (Offline)

Ignore
1713860885
Reply with quote  #2

1713860885
Report to moderator
1713860885
Hero Member
*
Offline Offline

Posts: 1713860885

View Profile Personal Message (Offline)

Ignore
1713860885
Reply with quote  #2

1713860885
Report to moderator
1713860885
Hero Member
*
Offline Offline

Posts: 1713860885

View Profile Personal Message (Offline)

Ignore
1713860885
Reply with quote  #2

1713860885
Report to moderator
Cablez
Legendary
*
Offline Offline

Activity: 1400
Merit: 1000


I owe my soul to the Bitcoin code...


View Profile
May 26, 2013, 12:26:01 PM
 #2

It sounds like the amount of physical RAM on your first motherboard was more than the second. Scrypt mining actually needs system RAM to generate the binary. Add more RAM and you should be fine with higher thread concurrencies.

Tired of substandard power distribution in your ASIC setup???   Chris' Custom Cablez will get you sorted out right!  No job too hard so PM me for a quote
Check my products or ask a question here: https://bitcointalk.org/index.php?topic=74397.0
snowcrashed
Full Member
***
Offline Offline

Activity: 294
Merit: 100



View Profile
May 26, 2013, 03:55:16 PM
 #3

When I put the SAME 7950 card on this motherboard, I got the following error from cgminer: "Maximum buffer memory device 0 supports says 536870912, Your scrypt settings come to 1422917632"

That's not an error, that's information. Did you leave out the part where it says "decrease TC or increase LG?"?
jayeeyee
Full Member
***
Offline Offline

Activity: 191
Merit: 110



View Profile
May 27, 2013, 08:33:37 AM
 #4

Did you try using "setx GPU_MAX_ALLOC_PERCENT 100"?  I've had that error too but ran around it using that.  Just made sure you type it in the command prompt before you load up your miner or include it in the bat.

Also, I don't know if it's caused by using one Catalyst driver over another but make sure you're not on 12.10 since it's horrible.  From my trial and errors, 12.6, 12.8 and 13.xx works well with 6000-7000 series cards.
ISAWHIM
Hero Member
*****
Offline Offline

Activity: 504
Merit: 500



View Profile
May 27, 2013, 08:54:20 AM
 #5

There is also the issue of "memory speed", and "buffers", and "controller chips", and "bus-speeds", and all sorts of other motherboard/bios/hardware related potential issues... "turbo-boosting", "shared-channels", "spread-spectrum", "voltage limits", "throttling from heat"... yadda, yadda, yadda... lol. Oh, and PSU power quality, under-loaded, and over-loaded.

Most higher priced MoBo's tend to have better/faster/tuned controls and functions that cheap motherboards skimp-on, to save a buck.

(Odd fact... Memory, although it says one speed... may default to the "real speed", as the "advertised speed" is an "overclock-stable" speed. You usually have to manually set that speed/clock and the times. Otherwise the BIOS simply uses the "safe" settings that the memory was "designed" for, internally. Also note, some memory speed/voltage is locked to the CPU speed/voltage clocks, since CPU's now have internal memory controllers available.)
B.T.Coin (OP)
Sr. Member
****
Offline Offline

Activity: 332
Merit: 250



View Profile
May 27, 2013, 09:14:44 AM
 #6

It sounds like the amount of physical RAM on your first motherboard was more than the second. Scrypt mining actually needs system RAM to generate the binary. Add more RAM and you should be fine with higher thread concurrencies.
The RAM on my first board was more (6GB) but on the 2nd board it was 4GB which should be enough for scrypt mining. Just to make sure I added more RAM so it had 8GB but unfortunately that didn't solve the problem. Sad


That's not an error, that's information. Did you leave out the part where it says "decrease TC or increase LG?"?
OK, we can call it information Smiley And you are correct, the message was longer but I just quoted the important part. I did decrease TC which fixed the problem of CGminer starting but it's mining at lower speed so I still want to know why.


Did you try using "setx GPU_MAX_ALLOC_PERCENT 100"?  I've had that error too but ran around it using that.  Just made sure you type it in the command prompt before you load up your miner or include it in the bat.

Also, I don't know if it's caused by using one Catalyst driver over another but make sure you're not on 12.10 since it's horrible.  From my trial and errors, 12.6, 12.8 and 13.xx works well with 6000-7000 series cards.
Yes, I did set GPU_MAX_ALLOC_PERCENT 100 and I have tried both the 13.4 drivers and the 13.5 beta. I even have a Linux installation on a USB drive and a windows installation on a harddrive and on both OS I get the same problem.

Fortunately, I frequently buy at the shop where I bought the motherboard so I can return it and take 2 others for testing Smiley I'm going to try another AMD chipset board but now with the A85 chipset instead of the A55 and I'm going to try an Intel B75 chipset board with a celeron processor on it.
I will post results here so maybe it will help someone else. Any insight into why this is happening is still appreciated since I'm curious to find out Smiley

Thanks for the help so far guys.

A fine is a tax you pay for something you did wrong.
A tax is a fine you pay for something you did right.
ISAWHIM
Hero Member
*****
Offline Offline

Activity: 504
Merit: 500



View Profile
May 27, 2013, 09:42:17 AM
 #7

Did you cleanly remove the drivers after changing them?

May also have to do with slots... Not all 16x slots are 16x... that is just the size of them.

Using 1 card, any of those MAY be 16x... but add another card, and chances are, they drop to 8x each.... or one 16x and one 8x, etc...

Thus, running "both the same", they are limited to 8x speeds/bus...

However, scrypt mining is temperamental, and highly dependent on reverse settings from bitcoin mining. (Must have higher memory clocks, lower core clocks, and they must be tuned... Just making one higher is not "tuned". They have a specific "balance" that has to be found... This is NOT the same for every card/mobo, and is unique for almost every setup.)

EG... core/mem
800/950 fail
800/1000 crap
800/1024 ok
800/1048 great
800/1100 perfect
800/1110 great
800/1120 crap
800.1125 fail

For bob, with the same setup... 800/1024 might be the best...

Also, workload I=13 G=1 is the "best" speed... less or more, and it degrades.
Operatr
Hero Member
*****
Offline Offline

Activity: 798
Merit: 1000


www.DonateMedia.org


View Profile WWW
May 27, 2013, 04:50:43 PM
 #8

You might want to try flashing your BIOS to the newest version if you have not already, there might be some kind of conflict or incompatibility occuring

glendall
Legendary
*
Offline Offline

Activity: 2100
Merit: 1018


Sugars.zone | DatingFi - Earn for Posting


View Profile
May 27, 2013, 05:22:07 PM
 #9

Of all the apps I've run in my entire life, I've never seen one like cgminer where it can run so differently on each system it installed in. There are so many variables. Even two video cards of the same make in the same PC don't always behave the same way .

.SUGAR.
██   ██

██   ██

██   ██

██   ██

██   ██

██   ██
▄▄████████████████████▄▄
▄████████████████████████▄
███████▀▀▀██████▀▀▀███████
█████▀██████▀▀██████▀█████
██████████████████████████
██████████████████████████
█████████████████████▄████
██████████████████████████
████████▄████████▄████████
██████████████████████████
▀████████████████████████▀
▀▀████████████████████▀▀

██   ██

██   ██

██   ██

██   ██

██   ██

██   ██
███████████████████████████
███████████████████████████
██████               ██████
██████   ▄████▀      ██████
██████▄▄▄███▀   ▄█   ██████
██████████▀   ▄███   ██████
████████▀   ▄█████▄▄▄██████
██████▀   ▄███████▀▀▀██████
██████   ▀▀▀▀▀▀▀▀▀   ██████
██████               ██████
███████████████████████████
███████████████████████████
.
Backed By
ZetaChain

██   ██

██   ██

██   ██

██   ██

██   ██

██   ██

██   ██

██   ██

██   ██

██   ██

██   ██

██   ██
▄▄████████████████████▄▄
██████████████████████████
████████████████████████████
█████████████████▀▀  ███████
█████████████▀▀      ███████
█████████▀▀   ▄▄     ███████
█████▀▀    ▄█▀▀     ████████
█████████ █▀        ████████
█████████ █ ▄███▄   ████████
██████████████████▄▄████████
██████████████████████████
▀▀████████████████████▀▀
▄▄████████████████████▄▄
██████████████████████████
██████ ▄▀██████████  ███████
███████▄▀▄▀██████  █████████
█████████▄▀▄▀██  ███████████
███████████▄▀▄ █████████████
███████████  ▄▀▄▀███████████
█████████  ████▄▀▄▀█████████
███████  ████████▄▀ ████████
████████████████████████████
██████████████████████████
▀▀████████████████████▀▀
crazyates
Legendary
*
Offline Offline

Activity: 952
Merit: 1000



View Profile
May 27, 2013, 07:00:56 PM
 #10

Of all the apps I've run in my entire life, I've never seen one like cgminer where it can run so differently on each system it installed in. There are so many variables. Even two video cards of the same make in the same PC don't always behave the same way .
I don't think that's a limitation of CGMiner. For years now, people have been using different hardware/OS/divers/SDK/kernels/vectors/worksize to tweak out the best performance. And that was before LTC came onto the scene, where things like System RAM, TC, and complicated latencies became HUGE issues.

Tips? 1crazy8pMqgwJ7tX7ZPZmyPwFbc6xZKM9
Previous Trade History - Sale Thread
B.T.Coin (OP)
Sr. Member
****
Offline Offline

Activity: 332
Merit: 250



View Profile
May 30, 2013, 12:07:22 AM
 #11

OK guys,

It has been 2 days of exhaustive testing and I'm starting to understand why some people on this forum say that tuning a miner is like 'Black Magic'. Some crazy things happen with different settings and different hardware.

The 2 boards I have been testing are the ASRock B75M-GL R2.0 with a Intel Celeron G1610 on it, and a Gigabyte F2A85-XM HD3 with a AMD A4-5300 on it.
Ofcourse the first step was to see if the AMD F2A85 chipset board had the same problem as my previous F2A55 board. I set it up, installed windows, started cgminer and got the same message: "Maximum buffer memory device 0 supports says 536870912, Your scrypt settings come to 1422917632"
I went back into the BIOS, which was more elaborate as the one on the F2A55 board, and found a setting where I could choose for my default GPU: 'Onboard', 'NB PCI expess Bus' or 'SB PCI express Bus'
The setting was set to 'NB PCI express Bus' so I changed it to 'SB PCI express Bus' and rebooted. To my big surprise, cgminer started happily at Intensity 20 and TC 21504. So problem soved Smiley

I then also set up the ASRock board with the Intel Celeron and tested the same setup. No problems there.
I then added a 2nd 7950 card to each board, as I tested with one first. No problems either.
Then I switched both boards to use the 'onboard' video by default, so the 7950's could do the mining and I still had a useable desktop. Again no problems.
An added bonus is that the AMD A4-5300 has a small radeon GPU onboard that could be used for mining too Smiley It didn't do much but still 25Khash on scrypt so why not use it.

The Gigabyte board with the AMD A4-5300 was 15 Euros more expensive than the ASRock board with the Celeron, but the AMD did give me the extra 25Khash so that did level out evenly.

So which solution did I choose? And more important, WHY?
I'm going for the ASRock board with the Intel Celeron processor, for something that I noticed and I can't explain: The 7950 GPU's on the ASRock board run cooler than the pair on the Gigabyte board.
I know every GPU is different and produces different amounts of heat, so I swapped the GPU's over between boards. Same result. Now the pair that ran hot on the Gigabyte board ran cooler on the ASRock board and the pair that was cooler before now runs hotter on the Gigabyte board.
And it wasn't by a small margin either. The temp difference was 8 to 10 degrees Celcius !
I really can't explain why this is happening. I have spent this whole day trying configurations to find out but I don't have any explanation except that I can tell you for sure that it was happening every time. I read the temps as listed by cgminer, afterburner and GPU-Z. As far as I know, the temps are registered by the GPU card and just passed on to the driver, I can't see how the motherboard can influence this reading and I also can't explain why a card would physically run hotter. Maybe one day I'll figure it out, or maybe one of the members on this forum has some ideas Smiley

Anyway, I hope this info might help any of you in the future. Thanks for helping me out, I'm going mining Smiley

A fine is a tax you pay for something you did wrong.
A tax is a fine you pay for something you did right.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!