Luke-Jr (OP)
Legendary
Offline
Activity: 2576
Merit: 1186
|
|
April 26, 2012, 10:53:51 PM Last edit: April 05, 2013, 08:07:14 PM by gmaxwell |
|
|
|
|
|
Luke-Jr (OP)
Legendary
Offline
Activity: 2576
Merit: 1186
|
|
April 26, 2012, 10:54:12 PM Last edit: August 05, 2012, 06:14:25 AM by Luke-Jr |
|
NEW VERSION 2.3.4, APRIL 26 2012This version is mostly identical to CGMiner 2.3.4, but has a number of fixes and improvements that aren't included in CGMiner. Since I only develop on Linux, I have completed cross-compling support for creating Windows binaries. While they have had a bit of testing, there is always a chance I missed something. Please report any issues you have. Also, since this is a FPGA/GPU miner, without the central focus on GPUs that CGMiner has, I made sure to make the Windows binaries so they can be used on FPGA-only mining rigs in addition to FPGA+GPU rigs (CGMiner Windows binaries require *some* OpenCL implementation). Full changelog: - New maintainership of code with modular FPGA/GPU focus, under BFGMiner name
- Complete working support for cross-compiling Windows builds on Linux.
- Fix usage of low --scan-time settings so it doesn't busy-loop
- JSON API: Add new 'devdetail' command to get fixed device information
- JSON API: Implement driver abstraction for extra device status
- Icarus: Use epoll to wait for serial port input properly, when available
- Icarus: Workaround buggy USB-UART that causes Icarus to stop mining rarely
- Icarus: Estimate mining hashrate correctly, calibrated from real-world data
- Icarus: Parallelize work setup with Icarus hash search improving performance
- Icarus: More reliable detection and runtime
- OpenCL: Move GPU-specific data fetching from JSON API to OpenCL driver
- OpenCL: Dynamically load OpenCL library, to be more vendor-independent and allow use without actually having OpenCL (i.e. FPGA-only rigs).
|
|
|
|
nelisky
Legendary
Offline
Activity: 1540
Merit: 1002
|
|
April 26, 2012, 10:56:18 PM |
|
Will you be merging / cherry-picking from ckolivas' cgminer or will I need to support ztex on the two code bases separately?
|
|
|
|
Luke-Jr (OP)
Legendary
Offline
Activity: 2576
Merit: 1186
|
|
April 26, 2012, 11:03:01 PM |
|
Will you be merging / cherry-picking from ckolivas' cgminer or will I need to support ztex on the two code bases separately? I'm trying to minimize conflicts, so I can continue merging cgminer into BFGMiner. I'm also trying to do my own development with cgminer parent commits, so Con can continue to pick-and-choose which parts he adds into cgminer.
|
|
|
|
nelisky
Legendary
Offline
Activity: 1540
Merit: 1002
|
|
April 26, 2012, 11:06:06 PM |
|
Will you be merging / cherry-picking from ckolivas' cgminer or will I need to support ztex on the two code bases separately? I'm trying to minimize conflicts, so I can continue merging cgminer into BFGMiner. I'm also trying to do my own development with cgminer parent commits, so Con can continue to pick-and-choose which parts he adds into cgminer. Feeling much better about it now thanks!
|
|
|
|
kano
Legendary
Offline
Activity: 4592
Merit: 1851
Linux since 1997 RedHat 4
|
|
April 26, 2012, 11:10:41 PM |
|
Ah well at least I can say I had one thing to do with it ... I came up with the name (Bitcoin FPGA GPU Miner) Or the other name for the obvious reason (Doom/Quake)
|
|
|
|
-ck
Legendary
Offline
Activity: 4256
Merit: 1644
Ruu \o/
|
|
April 26, 2012, 11:25:49 PM |
|
In all honesty I'm sorry to see this, and long term I envision these projects will diverge too much for there to be code going to and from each of them. It may well be that cgminer becomes the dead project and I'll stop maintaining it. Good luck.
|
Developer/maintainer for cgminer, ckpool/ckproxy, and the -ck kernel 2% Fee Solo mining at solo.ckpool.org -ck
|
|
|
Inaba
Legendary
Offline
Activity: 1260
Merit: 1000
|
|
April 26, 2012, 11:26:13 PM |
|
BFGMiner... awesome name.
|
If you're searching these lines for a point, you've probably missed it. There was never anything there in the first place.
|
|
|
rjk
Sr. Member
Offline
Activity: 448
Merit: 250
1ngldh
|
|
April 27, 2012, 12:47:13 AM |
|
|
|
|
|
kano
Legendary
Offline
Activity: 4592
Merit: 1851
Linux since 1997 RedHat 4
|
|
April 27, 2012, 12:55:45 AM |
|
Why is this thread pinned?
|
|
|
|
bitlane
Internet detective
Sr. Member
Offline
Activity: 462
Merit: 250
I heart thebaron
|
|
April 27, 2012, 01:29:43 AM |
|
I've been running this for the last 30 minutes or so and can't see too much difference between it and CGminer (for GPUs anyway)......so far.
1 thing, my 'Web Monitor App' using the API... For DEVS/GPU Voltage, my cards are all giving me 13 decimal places (ie. HD6950 = 1.1000000238419 V, instead of 1.1 V that it usually reports). Obviously not a big deal, as I can trim that down on my end in php.
I never thought I would say this, but.... good job Luke.
|
|
|
|
rjk
Sr. Member
Offline
Activity: 448
Merit: 250
1ngldh
|
|
April 27, 2012, 01:33:49 AM |
|
I've been running this for the last 30 minutes or so and can't see too much difference between it and CGminer (for GPUs anyway)......so far.
1 thing, my 'Web Monitor App' using the API... For DEVS/GPU Voltage, my cards are all giving me 13 decimal places (ie. HD6950 = 1.1000000238419 V, instead of 1.1 V that it usually reports). Obviously not a big deal, as I can trim that down on my end in php.
I never thought I would say this, but.... good job Luke.
It's the same thing. He just rebranded it and will be maintaining the codebase separately from cgminer's so that the FPGA stuff works how he wants it to.
|
|
|
|
DeathAndTaxes
Donator
Legendary
Offline
Activity: 1218
Merit: 1079
Gerald Davis
|
|
April 27, 2012, 01:36:47 AM |
|
I've been running this for the last 30 minutes or so and can't see too much difference between it and CGminer (for GPUs anyway)......so far.
1 thing, my 'Web Monitor App' using the API... For DEVS/GPU Voltage, my cards are all giving me 13 decimal places (ie. HD6950 = 1.1000000238419 V, instead of 1.1 V that it usually reports). Obviously not a big deal, as I can trim that down on my end in php.
I never thought I would say this, but.... good job Luke.
It's the same thing. He just rebranded it and will be maintaining the codebase separately from cgminer's so that the FPGA stuff works how he wants it to. Well it is mostly the same code base but he did include some pulls which hadn't been included in the cgminer mainline. So it isn't simply a rebrand. I am sad that the three developers couldn't reach a consensus in cgminer project but these things happen in open source ... just look how many distros of linux exist.
|
|
|
|
Luke-Jr (OP)
Legendary
Offline
Activity: 2576
Merit: 1186
|
|
April 27, 2012, 01:58:00 AM Last edit: April 28, 2012, 11:59:11 PM by Luke-Jr |
|
FWIW, the difference between CGMiner 2.3.4 and BFGMiner 2.3.4 consists of (with the rename filtered out) 3252 3259 added lines, and 392 399 removed. If it was just a rebranding, I'd have a much easier time figuring out what caused that administrator requirement on Windows. :/
|
|
|
|
Luke-Jr (OP)
Legendary
Offline
Activity: 2576
Merit: 1186
|
|
April 27, 2012, 02:21:34 AM |
|
I've looked at your Icarus code and I have a question, the epoll is only available on Linux, right? I don't see any epoll.h includes in my MinGW? Am I missing something? If it works on Windows, that is great, I won't have to code overlapped I/O equivalent.
epoll is Linux-only, and optional. It doesn't have any practical improvement yet, but when done it will enable a quicker response to longpolls. If someone familiar with Windows's WaitForMultipleObjects (or something else like epoll) wants to help out on that end, I'd appreciate it
|
|
|
|
bitlane
Internet detective
Sr. Member
Offline
Activity: 462
Merit: 250
I heart thebaron
|
|
April 27, 2012, 03:35:34 AM |
|
FWIW, the difference between CGMiner 2.3.4 and BFGMiner 2.3.4 consists of (with the rename filtered out) 3252 added lines, and 392 removed. If it was just a rebranding, I'd have a much easier time figuring out what caused that administrator requirement on Windows. :/
I was really hoping I wouldn't have to report this, but..... I am seeing a slight performance increase (over CGMiner 2.3.3....although I haven't tried CGminer 2.3.4 yet). More specifically, the overall Shares/Minute average, over my small GPU-Only mining farm ( dually confirmed by the increased hash rate my pool is reporting back to me, based on submitted shares). My 5 rigs at home are all running Win7 x64 and it's not specific to any one GPU platform, SDK or driver version. I've got a 6xxx GPU rig running SDK 2.4/CAT 11.12, a 6xxx/5xxx mixed GPU rig running SDK 2.4/CAT 11.12 as well as a few 5xxx GPU rigs running SDK 2.1/CAT 11.12. I should also note that I didn't have any problems running BFGMiner ( no 'admin' error as described above). I used the same BAT files/shortcuts to launch it, as I was using for CGMiner 2.3.3 and just changing the executable's name in the file. Same settings/overclocks/temp/fan/API and everything....no problems. My Web Monitor (using the API output) still all works and again, the only difference I noticed was that my GPU Voltage output ( DEVS/GPU Voltage) was spitting out a value to 13 decimal places, but still worked 100% with nothing changed. As all my rigs are headless & Windows 7 x64 based. They all login automatically ( using an administrator privileged account, although NOT the actual Administrator) and hit the desktop without interaction, so that I can access each rig's UltraVNC server for management without having to worry about running it as a service. Again, nice job Luke. (it hurt to say that....lol)bitlane.
|
|
|
|
kano
Legendary
Offline
Activity: 4592
Merit: 1851
Linux since 1997 RedHat 4
|
|
April 27, 2012, 06:13:07 AM |
|
Ah well at least I can say I had one thing to do with it ... I came up with the name (Bitcoin FPGA GPU Miner) Or the other name for the obvious reason (Doom/Quake) So ... how much do I charge each person who uses the name that I came up with and didn't give permission for
|
|
|
|
Chefnet
|
|
April 27, 2012, 06:56:49 AM |
|
Hi,
thank you for this work. Some questions: Do you implement the current git for reducing network load from cgminer? How I have to start it only with a ztex Board (is 1.15x and y supported?) on a normal notebook. When I want to do this I get the error no OPENCl is installed?
|
|
|
|
ummas
|
|
April 27, 2012, 09:13:42 AM |
|
Yesterday i was praing for cgminer supporting Ztex!! It`s a proof that God exists !!! buhahah, i`m so happy today i`m going to check it with 7 GPU rig + Ztex y board gimme few hours
|
|
|
|
Nachtwind
|
|
April 27, 2012, 09:24:48 AM |
|
Nice project but i cant seem to start my ZTEX with it: "Cant get handle (-12)"
Any ideas?
|
|
|
|
|