Mining software: Difference between revisions

From Bitcoin Wiki
Jump to navigation Jump to search
Kano (talk | contribs)
Firmware support for 1.2.x is in current git
BitBacco (talk | contribs)
added MacMiner
Line 2: Line 2:
! colspan='13' | information
! colspan='13' | information
|-
|-
! Info      !! BFG        !! BitMinter !! BTCMiner !! cgminer !! Diablo !! EasyMiner !! gMinor !! MPBM  !! OSFPGABM !! Phoenix !! poclbm !! Ufasoft
! Info      !! BFG        !! BitMinter !! BTCMiner !! cgminer !! Diablo !! EasyMiner !! gMinor !! MPBM  !! OSFPGABM !! Phoenix !! poclbm !! Ufasoft !! MacMiner
|-
|-
| language  ||  C          || Scala    || Java    || C    || Java  ||          || Python || Python || Tcl      || Twisted || Python || C++
| language  ||  C          || Scala    || Java    || C    || Java  ||          || Python || Python || Tcl      || Twisted || Python || C++ || Obj-C
|-
|-
| license  || GPL-3      || All rights reserved
| license  || GPL-3      || All rights reserved
|                                          GPL-3    || GPL-3 || GPL-3  ||          || PD    || GPL-2+ || GPL-3    || MIT    || PD    || GPL-3
|                                          GPL-3    || GPL-3 || GPL-3  ||          || PD    || GPL-2+ || GPL-3    || MIT    || PD    || GPL-3 ||
|-
|-
| website
| website
Line 22: Line 22:
| [https://github.com/m0mchil/poclbm link]
| [https://github.com/m0mchil/poclbm link]
| [http://ufasoft.com/coin/ link]
| [http://ufasoft.com/coin/ link]
| [http://github.com/fabulouspanda/MacMiner link]
|-
|-
| forum
| forum
Line 36: Line 37:
| [https://bitcointalk.org/?topic=1334 link]
| [https://bitcointalk.org/?topic=1334 link]
| [https://bitcointalk.org/?topic=3486 link]
| [https://bitcointalk.org/?topic=3486 link]
| [https://bitcointalk.org/?topic=197110.0 link]
|-
|-
| related pool || [[Eligius]] || [[BitMinter]] || || || || || || || || ||
| related pool || [[Eligius]] || [[BitMinter]] || || || || || || || || || ||
|-
|-
! colspan='13' | operating systems
! colspan='13' | operating systems
|-
|-
! OS                    !! BFG    !!BitMinter!! BTCMiner!! cgminer !! Diablo  !! EasyMiner !! gMinor  !!  MPBM  !! OSFPGABM!! Phoenix !! poclbm  !! Ufasoft
! OS                    !! BFG    !!BitMinter!! BTCMiner!! cgminer !! Diablo  !! EasyMiner !! gMinor  !!  MPBM  !! OSFPGABM!! Phoenix !! poclbm  !! Ufasoft !! MacMiner
|-
|-
| Debian            ||{{Patch|src}}||{{Yes|Java}}||{{Patch|jar}}||{{Yes|pkg}}
| Debian            ||{{Patch|src}}||{{Yes|Java}}||{{Patch|jar}}||{{Yes|pkg}}
|                                                                {{Patch|jar}}||{{No}}||{{Patch|py}}||{{Patch|py}}||{{Patch|?}}||{{Patch|py}}||{{Patch|py}}||{{Patch|src}}
|                                                                {{Patch|jar}}||{{No}}||{{Patch|py}}||{{Patch|py}}||{{Patch|?}}||{{Patch|py}}||{{Patch|py}}||{{Patch|src}}||{{No}}
|-
|-
| Fedora          ||{{Patch|src}}||{{Yes|Java}}||{{Patch|jar}}||{{Patch|bin}}||{{Patch|jar}}||{{No}}||{{Patch|py}}||{{Patch|py}}||{{Patch|?}}||{{Patch|py}}||{{Patch|py}}||{{Patch|src}}
| Fedora          ||{{Patch|src}}||{{Yes|Java}}||{{Patch|jar}}||{{Patch|bin}}||{{Patch|jar}}||{{No}}||{{Patch|py}}||{{Patch|py}}||{{Patch|?}}||{{Patch|py}}||{{Patch|py}}||{{Patch|src}}||{{No}}
|-
|-
| Gentoo            ||{{Yes|pkg}}||{{Yes|Java}}||{{Patch|jar}}||{{Patch|src}}||{{Patch|jar}}||{{No}}||{{Patch|py}}||{{Patch|py}}||{{Patch|?}}||{{Patch|py}}||{{Patch|py}}||{{Patch|src}}
| Gentoo            ||{{Yes|pkg}}||{{Yes|Java}}||{{Patch|jar}}||{{Patch|src}}||{{Patch|jar}}||{{No}}||{{Patch|py}}||{{Patch|py}}||{{Patch|?}}||{{Patch|py}}||{{Patch|py}}||{{Patch|src}}||{{No}}
|-
|-
| Mac OS X          ||{{Patch|src}}||{{Yes|Java}}||{{Patch|jar}}||{{Patch|src}}||{{Patch|jar}}||{{No}}||{{Patch|py}}||{{Patch|py}}||{{Patch|?}}||{{Patch|py}}||{{Patch|py}}||{{Patch|src}}
| Mac OS X          ||{{Patch|src}}||{{Yes|Java}}||{{Patch|jar}}||{{Patch|src}}||{{Patch|jar}}||{{No}}||{{Patch|py}}||{{Patch|py}}||{{Patch|?}}||{{Patch|py}}||{{Patch|py}}||{{Patch|src}}||{{Yes|zip}}
|-
|-
| Raspbian    ||{{Patch|src}}||{{Yes|Java}}||{{Patch|jar}}||{{Patch|bin}}||{{No}}||{{No}}||{{Patch|py}}||{{Patch|py}}||    ||{{Patch|py}}||{{Patch|py}}||
| Raspbian    ||{{Patch|src}}||{{Yes|Java}}||{{Patch|jar}}||{{Patch|bin}}||{{No}}||{{No}}||{{Patch|py}}||{{Patch|py}}||    ||{{Patch|py}}||{{Patch|py}}||{{No}}||{{No}}
|-
|-
| Ubuntu              ||{{Yes|PPA}}||{{Yes|Java}}||{{Patch|jar}}
| Ubuntu              ||{{Yes|PPA}}||{{Yes|Java}}||{{Patch|jar}}
|                                                {{Patch|bin}}||{{Patch|jar}}||{{No}}||{{Patch|py}}||{{Patch|py}}
|                                                {{Patch|bin}}||{{Patch|jar}}||{{No}}||{{Patch|py}}||{{Patch|py}}
|                                                                                                              {{Patch|?}}||{{Patch|py}}||{{Patch|py}}||{{Patch|src}}
|                                                                                                              {{Patch|?}}||{{Patch|py}}||{{Patch|py}}||{{Patch|src}}||{{No}}
|-
|-
| Windows (32-bit)      || {{Yes|zip}} ||{{Yes|Java}}||{{Yes|jar}}|| {{Yes|zip}} || {{Yes|jar}} || {{Yes}}  || {{Yes}} ||        ||        || {{Yes}} || {{Yes}} || {{Yes}}
| Windows (32-bit)      || {{Yes|zip}} ||{{Yes|Java}}||{{Yes|jar}}|| {{Yes|zip}} || {{Yes|jar}} || {{Yes}}  || {{Yes}} ||        ||        || {{Yes}} || {{Yes}} || {{Yes}}||{{No}}
|-
|-
| Windows (64-bit)<ref name="win64">Windows includes (usually installed by default) the [http://en.wikipedia.org/wiki/WoW64 WoW64 subsystem] which enables running 32-bit Windows applications, with low performance impact.</ref>
| Windows (64-bit)<ref name="win64">Windows includes (usually installed by default) the [http://en.wikipedia.org/wiki/WoW64 WoW64 subsystem] which enables running 32-bit Windows applications, with low performance impact.</ref>
                         | {{Yes|zip}} ||{{Yes|Java}}||{{Yes|jar}}||{{Patch|W32<ref name="win64"/>}}
                         | {{Yes|zip}} ||{{Yes|Java}}||{{Yes|jar}}||{{Patch|W32<ref name="win64"/>}}
                                                                               | {{Yes|jar}} ||          ||        ||        ||        ||        ||        ||
                                                                               | {{Yes|jar}} ||          ||        ||        ||        ||        ||        ||          ||
|-
|-
! colspan='13' | mining devices (asic)
! colspan='13' | mining devices (asic)
|-
|-
! Device                !! BFG    !!BitMinter!! BTCMiner!! cgminer !! Diablo  !! EasyMiner !! gMinor  !!  MPBM  !! OSFPGABM!! Phoenix !! poclbm  !! Ufasoft
! Device                !! BFG    !!BitMinter!! BTCMiner!! cgminer !! Diablo  !! EasyMiner !! gMinor  !!  MPBM  !! OSFPGABM!! Phoenix !! poclbm  !! Ufasoft !! MacMiner
|-
|-
| ASICMiner USB    ||{{Yes|2.6.4}}|| {{No}}  || {{No}}||{{Yes|2.6.4}}||{{No}} || {{No}}    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}
| ASICMiner USB    ||{{Yes|2.6.4}}|| {{No}}  || {{No}}||{{Yes|2.6.4}}||{{No}} || {{No}}    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}} || {{Yes}}
|-
|-
| Avalon            ||{{Yes|3.0.0}}|| {{No}}  ||{{No}}||{{Yes|2.10.4}}|| {{No}} || {{No}}    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}
| Avalon            ||{{Yes|3.0.0}}|| {{No}}  ||{{No}}||{{Yes|2.10.4}}|| {{No}} || {{No}}    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}} || {{Yes}}
|-
|-
| BitForce SC 5 Gh/s||{{Yes|3.0.0}}|| {{Yes|1.4.0}} || {{No}}||{{Yes|3.1.0}}||{{No}} ||    || {{No}}  ||        || {{No}}  || {{No}}  || {{No}}  || {{No}}
| BitForce SC 5 Gh/s||{{Yes|3.0.0}}|| {{Yes|1.4.0}} || {{No}}||{{Yes|3.1.0}}||{{No}} ||    || {{No}}  ||        || {{No}}  || {{No}}  || {{No}}  || {{No}} || {{Yes}}
|-
|-
| BitForce SC 25 Gh/s||{{Patch|git}} || {{No}}||{{No}}||{{Patch|git}}|| {{No}}||          || {{No}}  ||        || {{No}}  || {{No}}  || {{No}}  || {{No}}
| BitForce SC 25 Gh/s||{{Patch|git}} || {{No}}||{{No}}||{{Patch|git}}|| {{No}}||          || {{No}}  ||        || {{No}}  || {{No}}  || {{No}}  || {{No}} || {{Yes}}
|-
|-
| BitForce SC 50 Gh/s||{{Yes|3.1.0}}  || {{No}}||{{No}}||{{Patch|git}}|| {{No}}||          || {{No}}  ||        || {{No}}  || {{No}}  || {{No}}  || {{No}}
| BitForce SC 50 Gh/s||{{Yes|3.1.0}}  || {{No}}||{{No}}||{{Patch|git}}|| {{No}}||          || {{No}}  ||        || {{No}}  || {{No}}  || {{No}}  || {{No}} || {{Yes}}
|-
|-
| BitForce SC 500 Gh/s||{{Patch|git}}||{{No}}||{{No}}||{{No|Planned}}|| {{No}}||          || {{No}}  ||        || {{No}}  || {{No}}  || {{No}}  || {{No}}
| BitForce SC 500 Gh/s||{{Patch|git}}||{{No}}||{{No}}||{{No|Planned}}|| {{No}}||          || {{No}}  ||        || {{No}}  || {{No}}  || {{No}}  || {{No}} || {{Yes}}
|-
|-
! colspan='13' | mining devices (fpga)
! colspan='13' | mining devices (fpga)
|-
|-
! Device                !! BFG    !!BitMinter!! BTCMiner!! cgminer !! Diablo  !! EasyMiner !! gMinor  !!  MPBM  !! OSFPGABM!! Phoenix !! poclbm  !! Ufasoft
! Device                !! BFG    !!BitMinter!! BTCMiner!! cgminer !! Diablo  !! EasyMiner !! gMinor  !!  MPBM  !! OSFPGABM!! Phoenix !! poclbm  !! Ufasoft !! MacMiner
|-
|-
| Avnet LX150T Devkit  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}    || {{No}}  || {{No}}  || {{Yes}} || {{No}}  || {{No}}  || {{No}}
| Avnet LX150T Devkit  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}    || {{No}}  || {{No}}  || {{Yes}} || {{No}}  || {{No}}  || {{No}}  || {{No}}
|-
|-
| BitForce Single      ||{{Yes|2.2.0}}||{{Yes|1.2.0}}||{{No}}||{{Yes|2.2.0}}||{{No}}||{{Yes}}||{{No}} || {{Yes}} ||        || {{No}}||{{Patch|git}}||{{Yes}}
| BitForce Single      ||{{Yes|2.2.0}}||{{Yes|1.2.0}}||{{No}}||{{Yes|2.2.0}}||{{No}}||{{Yes}}||{{No}} || {{Yes}} ||        || {{No}}||{{Patch|git}}||{{Yes}} || {{Yes}}
|-
|-
| BFL MiniRig          ||{{Yes|2.4.3}}||{{Yes|1.2.0}}||{{No}}||{{Yes|2.5.0}}||{{No}}  || {{Yes}}  || {{No}}  || {{Yes}} ||        || {{No}}  || {{No}}  ||
| BFL MiniRig          ||{{Yes|2.4.3}}||{{Yes|1.2.0}}||{{No}}||{{Yes|2.5.0}}||{{No}}  || {{Yes}}  || {{No}}  || {{Yes}} ||        || {{No}}  || {{No}} || {{No}}  || {{Yes}}
|-
|-
| Cairnsmore1          ||{{Yes|2.6.4}}||{{No}}||{{No}}||{{Yes|2.6.4}}||{{No}} || {{No}}    || {{No}}  || {{Yes}} ||        || {{No}}  || {{No}}  || {{No}}
| Cairnsmore1          ||{{Yes|2.6.4}}||{{No}}||{{No}}||{{Yes|2.6.4}}||{{No}} || {{No}}    || {{No}}  || {{Yes}} ||        || {{No}}  || {{No}}  || {{No}} || {{Yes}}
|-
|-
| Digilent Nexys 2 500K || {{No}}  ||{{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}    || {{No}}  ||        ||        || {{No}}  || {{No}}  || {{No}}
| Digilent Nexys 2 500K || {{No}}  ||{{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}    || {{No}}  ||        ||        || {{No}}  || {{No}}  || {{No}}  || {{No}}
|-
|-
| Icarus                ||{{Yes|2.2.7}}||{{Yes|1.3.0}}||{{No}}||{{Yes|2.2.7}}||{{No}}  || {{No}}    || {{No}}  || {{Yes}} ||        || {{No}}  || {{No}}  || {{No}}
| Icarus                ||{{Yes|2.2.7}}||{{Yes|1.3.0}}||{{No}}||{{Yes|2.2.7}}||{{No}}  || {{No}}    || {{No}}  || {{Yes}} ||        || {{No}}  || {{No}}  || {{No}} || {{Yes}}
|-
|-
| Lancelot              ||{{Yes|2.6.4}}||{{No}}||{{No}}||{{Yes|2.6.4}}||{{No}} || {{No}}    || {{No}}  || {{Yes}} ||        || {{No}}  || {{No}}  || {{No}}
| Lancelot              ||{{Yes|2.6.4}}||{{No}}||{{No}}||{{Yes|2.6.4}}||{{No}} || {{No}}    || {{No}}  || {{Yes}} ||        || {{No}}  || {{No}}  || {{No}} || {{Yes}}
|-
|-
| ModMiner              ||{{Yes|2.4.3}}||{{No}}||{{No}}||{{Yes|2.4.3}}||{{No}} || {{No}}    || {{No}}  || {{Yes}} ||        || {{No}}  || {{No}}  || {{No}}
| ModMiner              ||{{Yes|2.4.3}}||{{No}}||{{No}}||{{Yes|2.4.3}}||{{No}} || {{No}}    || {{No}}  || {{Yes}} ||        || {{No}}  || {{No}}  || {{No}} || {{Yes}}
|-
|-
| Terasic DE2-115      || {{No}}  ||{{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}    || {{No}}  ||        || {{Yes}} || {{No}}  || {{No}}  || {{No}}
| Terasic DE2-115      || {{No}}  ||{{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}    || {{No}}  ||        || {{Yes}} || {{No}}  || {{No}}  || {{No}} || {{No}}
|-
|-
| X5000                || {{No}}  ||{{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}    || {{No}}  || {{No}}  ||        || {{No}}  || {{No}}  || {{No}}
| X5000                || {{No}}  ||{{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}    || {{No}}  || {{No}}  ||        || {{No}}  || {{No}}  || {{No}} || {{No}}
|-
|-
| X6500                ||{{Yes|2.9.0}}||{{No}}|| {{No}}  || {{No}}  || {{No}}  || {{No}}    || {{No}}  || {{Yes}} ||        || {{No}}  || {{No}}  || {{No}}
| X6500                ||{{Yes|2.9.0}}||{{No}}|| {{No}}  || {{No}}  || {{No}}  || {{No}}    || {{No}}  || {{Yes}} ||        || {{No}}  || {{No}}  || {{No}} || {{Yes}}
|-
|-
| ZTEX 1.15b            || {{No}}  ||{{No}}  || {{Yes}} || {{No}}  || {{No}}  || {{No}}    || {{No}}  ||        ||        || {{No}}  || {{No}}  || {{No}}
| ZTEX 1.15b            || {{No}}  ||{{No}}  || {{Yes}} || {{No}}  || {{No}}  || {{No}}    || {{No}}  ||        ||        || {{No}}  || {{No}}  || {{No}} || {{No}}
|-
|-
| ZTEX 1.15x            ||{{Yes|2.3.4}}||{{No}}||{{Yes}}||{{Yes|2.3.4}}||{{No}}  || {{No}}    || {{No}}  || {{Yes}} ||        || {{No}}  || {{No}}  || {{No}}
| ZTEX 1.15x            ||{{Yes|2.3.4}}||{{No}}||{{Yes}}||{{Yes|2.3.4}}||{{No}}  || {{No}}    || {{No}}  || {{Yes}} ||        || {{No}}  || {{No}}  || {{No}} || {{Yes}}
|-
|-
| ZTEX 1.15y            ||{{Yes|2.4.1}}||{{No}}||{{Yes}}||{{Yes|2.4.1}}||{{No}}  || {{No}}    || {{No}}  ||        ||        || {{No}}  || {{No}}  || {{No}}
| ZTEX 1.15y            ||{{Yes|2.4.1}}||{{No}}||{{Yes}}||{{Yes|2.4.1}}||{{No}}  || {{No}}    || {{No}}  ||        ||        || {{No}}  || {{No}}  || {{No}} || {{Yes}}
|-
|-
! colspan='13' | mining devices (gpu)
! colspan='13' | mining devices (gpu)
|-
|-
! Device                !! BFG    !!BitMinter!! BTCMiner!! cgminer !! Diablo  !! EasyMiner !! gMinor  !!  MPBM  !! OSFPGABM!! Phoenix !! poclbm  !! Ufasoft
! Device                !! BFG    !!BitMinter!! BTCMiner!! cgminer !! Diablo  !! EasyMiner !! gMinor  !!  MPBM  !! OSFPGABM!! Phoenix !! poclbm  !! Ufasoft !! MacMiner
|-
|-
| OpenCL (Mesa AMD)  ||{{Yes|3.0.1}}||        || {{No}}  || {{No}}  ||        || {{No}}    ||        || {{No}}  || {{No}}  ||        ||        ||  
| OpenCL (Mesa AMD)  ||{{Yes|3.0.1}}||        || {{No}}  || {{No}}  ||        || {{No}}    ||        || {{No}}  || {{No}}  ||        ||        ||         || {{Yes}}
|-
|-
| OpenCL (Mesa NV)      ||        ||        || {{No}}  ||        ||        || {{No}}    ||        || {{No}}  || {{No}}  ||        ||        ||
| OpenCL (Mesa NV)      ||        ||        || {{No}}  ||        ||        || {{No}}    ||        || {{No}}  || {{No}}  ||        ||        ||      ||
|-
|-
| OpenCL (AMD APP)      || {{Yes}} || {{Yes}} || {{No}}  || {{Yes}} || {{Yes}} || {{No}}    || {{Yes}} || {{No}}  || {{No}}  || {{Yes}} || {{Yes}} || {{Yes}}
| OpenCL (AMD APP)      || {{Yes}} || {{Yes}} || {{No}}  || {{Yes}} || {{Yes}} || {{No}}    || {{Yes}} || {{No}}  || {{No}}  || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}}
|-
|-
| OpenCL (nvidia)      || {{Yes}} || {{Yes}} || {{No}}  || {{Yes}} ||        || {{No}}    ||        || {{No}}  || {{No}}  ||        ||        ||
| OpenCL (nvidia)      || {{Yes}} || {{Yes}} || {{No}}  || {{Yes}} ||        || {{No}}    ||        || {{No}}  || {{No}}  ||        ||        ||       || {{Yes}}
|-
|-
| CUDA (nvidia)        || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}    || {{No}}  || {{No}}  || {{No}}  ||        || {{No}}  || {{Yes}}
| CUDA (nvidia)        || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}    || {{No}}  || {{No}}  || {{No}}  ||        || {{No}}  || {{Yes}}    || {{No}}
|-
|-
! colspan='13' | mining devices (cpu)
! colspan='13' | mining devices (cpu)
|-
|-
! Device                !! BFG    !!BitMinter!! BTCMiner!! cgminer !! Diablo  !! EasyMiner !! gMinor  !!  MPBM  !! OSFPGABM!! Phoenix !! poclbm  !! Ufasoft
! Device                !! BFG    !!BitMinter!! BTCMiner!! cgminer !! Diablo  !! EasyMiner !! gMinor  !!  MPBM  !! OSFPGABM!! Phoenix !! poclbm  !! Ufasoft !! MacMiner
|-
|-
| SSE4 (x86_64)        || {{Yes}} || {{No}} || {{No}} ||{{No|2.x}}||        || {{No}}    || {{No}}  || {{No}}  || {{No}}  ||        || {{No}}  ||
| SSE4 (x86_64)        || {{Yes}} || {{No}} || {{No}} ||{{No|2.x}}||        || {{No}}    || {{No}}  || {{No}}  || {{No}}  ||        || {{No}}  || ||
|-
|-
| SSE2 (x86_32)        || {{Yes}} || {{No}} || {{No}} ||{{No|2.x}}||        || {{No}}    || {{No}}  || {{No}}  || {{No}}  ||        || {{No}}  ||
| SSE2 (x86_32)        || {{Yes}} || {{No}} || {{No}} ||{{No|2.x}}||        || {{No}}    || {{No}}  || {{No}}  || {{No}}  ||        || {{No}}  || ||
|-
|-
| SSE2 (x86_64)        || {{Yes}} || {{No}} || {{No}} ||{{No|2.x}}||        || {{No}}    || {{No}}  || {{No}}  || {{No}}  ||        || {{No}}  ||
| SSE2 (x86_64)        || {{Yes}} || {{No}} || {{No}} ||{{No|2.x}}||        || {{No}}    || {{No}}  || {{No}}  || {{No}}  ||        || {{No}}  || ||
|-
|-
| Altivec (PPC)        || {{Yes}} || {{No}} || {{No}} ||{{No|2.x}}||        || {{No}}    || {{No}}  || {{No}}  || {{No}}  ||        || {{No}}  ||
| Altivec (PPC)        || {{Yes}} || {{No}} || {{No}} ||{{No|2.x}}||        || {{No}}    || {{No}}  || {{No}}  || {{No}}  ||        || {{No}}  || ||
|-
|-
| VIA PadLock          || {{Yes}} || {{No}} || {{No}} ||{{No|2.x}}||        || {{No}}    || {{No}}  || {{No}}  || {{No}}  ||        || {{No}}  ||
| VIA PadLock          || {{Yes}} || {{No}} || {{No}} ||{{No|2.x}}||        || {{No}}    || {{No}}  || {{No}}  || {{No}}  ||        || {{No}}  || ||
|-
|-
| Assembly (x86_32)    || {{Yes}} || {{No}} || {{No}} ||{{No|2.x}}||        || {{No}}    || {{No}}  || {{No}}  || {{No}}  ||        || {{No}}  ||
| Assembly (x86_32)    || {{Yes}} || {{No}} || {{No}} ||{{No|2.x}}||        || {{No}}    || {{No}}  || {{No}}  || {{No}}  ||        || {{No}}  || ||
|-
|-
| High-level CPU        || {{Yes}} || {{Yes}} || {{No}} ||{{No|2.x}}||        || {{No}}    || {{No}}  || {{No}}  || {{No}}  ||        || {{No}}  ||
| High-level CPU        || {{Yes}} || {{Yes}} || {{No}} ||{{No|2.x}}||        || {{No}}    || {{No}}  || {{No}}  || {{No}}  ||        || {{No}}  || ||
|-
|-
! colspan='13' | miner protocols
! colspan='13' | miner protocols
|-
|-
! Protocol              !! BFG    !!BitMinter!! BTCMiner!! cgminer !! Diablo  !! EasyMiner !! gMinor  !!  MPBM  !! OSFPGABM!! Phoenix !! poclbm  !! Ufasoft
! Protocol              !! BFG    !!BitMinter!! BTCMiner!! cgminer !! Diablo  !! EasyMiner !! gMinor  !!  MPBM  !! OSFPGABM!! Phoenix !! poclbm  !! Ufasoft !! MacMiner
|-
|-
| [[getblocktemplate]] ||{{Yes|2.8.0}}|| {{No}}  || {{No}}  || {{Yes|2.10.5}}
| [[getblocktemplate]] ||{{Yes|2.8.0}}|| {{No}}  || {{No}}  || {{Yes|2.10.5}}
|                                                                      {{No}} ||          || {{No}}  || {{No}}  || {{No}}  || {{No}}  ||        || {{Yes}}
|                                                                      {{No}} ||          || {{No}}  || {{No}}  || {{No}}  || {{No}}  ||        || {{Yes}} || {{Yes}}
|-
|-
| [[Stratum|StratumMP]]||{{Yes|2.9.0}}|| {{No}}  || {{No}}||{{Yes|2.8.0}}||{{No}} || {{No}}  ||{{No}}||{{Patch|testing}}||{{No}}||{{No}}  || {{Yes}} || {{Yes}}
| [[Stratum|StratumMP]]||{{Yes|2.9.0}}|| {{No}}  || {{No}}||{{Yes|2.8.0}}||{{No}} || {{No}}  ||{{No}}||{{Patch|testing}}||{{No}}||{{No}}  || {{Yes}} || {{Yes}} || {{Yes}}
|-
|-
| [[getwork]]          || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}}  || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}}
| [[getwork]]          || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}}  || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}}
|-
|-
| [[BlkPrep]]          || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}
| [[BlkPrep]]          || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}} || {{No}}
|-
|-
| [[UBBP]]              || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}
| [[UBBP]]              || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}} || {{No}}
|-
|-
! colspan='13' | getwork extensions
! colspan='13' | getwork extensions
|-
|-
! Extension    !! BFG    !!BitMinter!! BTCMiner!! cgminer !! Diablo  !! EasyMiner !! gMinor  !!  MPBM  !! OSFPGABM!! Phoenix !! poclbm  !! Ufasoft
! Extension    !! BFG    !!BitMinter!! BTCMiner!! cgminer !! Diablo  !! EasyMiner !! gMinor  !!  MPBM  !! OSFPGABM!! Phoenix !! poclbm  !! Ufasoft !! MacMiner
|-
|-
| hostlist      || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  ||          || {{Yes}} || {{No}}  || {{No}}  || {{No}}  || {{Yes}} || {{Yes}}
| hostlist      || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  ||          || {{Yes}} || {{No}}  || {{No}}  || {{No}}  || {{Yes}} || {{Yes}} || {{No}}
|-
|-
| longpoll      || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} ||          || {{Yes}} ||{{Yes|0.1}}||{{NotAdv}}||{{No}}<ref name='broken2'>Supported, but has bugs.</ref>||{{NotAdv}}||{{Yes}}
| longpoll      || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} ||          || {{Yes}} ||{{Yes|0.1}}||{{NotAdv}}||{{No}}<ref name='broken2'>Supported, but has bugs.</ref>||{{NotAdv}}||{{Yes}} || {{Yes}}
|-
|-
| midstate      || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{No}}  ||          ||{{NotAdv}}||{{Yes|0.1}}||{{No}}||{{NotAdv}}|| {{Yes}} || {{Yes}}
| midstate      || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{No}}  ||          ||{{NotAdv}}||{{Yes|0.1}}||{{No}}||{{NotAdv}}|| {{Yes}} || {{Yes}} || {{Yes}}
|-
|-
| noncerange    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  ||          ||        || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{Yes}}
| noncerange    || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{No}}  ||          ||        || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{Yes}} || {{No}}
|-
|-
| reject-reason || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} ||          || {{No}} ||{{Yes|0.0}}||{{No}}  || {{Yes}} ||{{Patch}}|| {{Yes}}
| reject-reason || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} ||          || {{No}} ||{{Yes|0.0}}||{{No}}  || {{Yes}} ||{{Patch}}|| {{Yes}} || {{Yes}}
|-
|-
| rollntime    || {{Yes}} || {{Yes}} || {{No}}  || {{Yes}} || {{Yes}} ||          || {{Yes}}||{{Yes|0.1}}||{{No}}  || {{No}}  || {{Yes}} || {{No}}<ref name="broken2"/>
| rollntime    || {{Yes}} || {{Yes}} || {{No}}  || {{Yes}} || {{Yes}} ||          || {{Yes}}||{{Yes|0.1}}||{{No}}  || {{No}}  || {{Yes}} || {{No}}<ref name="broken2"/> || {{Yes}}
|-
|-
| expire=N      || {{Yes}} || {{Yes}} || {{No}}  || {{Yes}} || {{Yes}} ||          || {{Yes}}||{{Yes|0.1}}|| {{No}} || {{No}}  || {{No}}  || {{No}}
| expire=N      || {{Yes}} || {{Yes}} || {{No}}  || {{Yes}} || {{Yes}} ||          || {{Yes}}||{{Yes|0.1}}|| {{No}} || {{No}}  || {{No}}  || {{No}} || {{Yes}}
|-
|-
| submitold    || {{Yes}}
| submitold    || {{Yes}}
Line 181: Line 183:
|                                        {{Yes}} || {{Yes}} || {{No}}  ||          || {{No}}
|                                        {{Yes}} || {{Yes}} || {{No}}  ||          || {{No}}
| {{NotAdv|0.0}}<ref name='doesntdiscard'>Not advertised, but generally doesn't discard shares.</ref>
| {{NotAdv|0.0}}<ref name='doesntdiscard'>Not advertised, but generally doesn't discard shares.</ref>
|                                                                                              {{No}}  || {{No}}  || {{No}}  || {{No}}
|                                                                                              {{No}}  || {{No}}  || {{No}}  || {{No}} || {{Yes}}
|-
|-
| switchto      || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{Yes}} ||          || {{Yes}} || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{Yes}}
| switchto      || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{Yes}} ||          || {{Yes}} || {{No}}  || {{No}}  || {{No}}  || {{No}}  || {{Yes}} || {{No}}
|-
|-
! colspan='13' | getblocktemplate/BlkPrep functionality
! colspan='13' | getblocktemplate/BlkPrep functionality
|-
|-
! Function  !! BFG    !!BitMinter!! BTCMiner!! cgminer !! Diablo  !! EasyMiner !! gMinor  !!  MPBM  !! OSFPGABM!! Phoenix !! poclbm  !! Ufasoft
! Function  !! BFG    !!BitMinter!! BTCMiner!! cgminer !! Diablo  !! EasyMiner !! gMinor  !!  MPBM  !! OSFPGABM!! Phoenix !! poclbm  !! Ufasoft !! MacMiner
|-
|-
| longpoll  || {{Yes}} || n/a    || n/a    || {{Yes}} ||  n/a  ||          ||  n/a  ||  n/a    || n/a    || n/a    ||        || {{Yes}}
| longpoll  || {{Yes}} || n/a    || n/a    || {{Yes}} ||  n/a  ||          ||  n/a  ||  n/a    || n/a    || n/a    ||        || {{Yes}} || {{Yes}}
|-
|-
| noncerange || {{No}}  || n/a    || n/a    || {{No}}  ||  n/a  ||          ||  n/a  ||  n/a    || n/a    || n/a    ||        || {{No}}
| noncerange || {{No}}  || n/a    || n/a    || {{No}}  ||  n/a  ||          ||  n/a  ||  n/a    || n/a    || n/a    ||        || {{No}} || {{No}}
|-
|-
| proposal  || {{No}}  || n/a    || n/a    || {{No}}  ||  n/a  ||          ||  n/a  ||  n/a    || n/a    || n/a    ||        || {{No}}
| proposal  || {{No}}  || n/a    || n/a    || {{No}}  ||  n/a  ||          ||  n/a  ||  n/a    || n/a    || n/a    ||        || {{No}} || {{No}}
|-
|-
| serverlist || {{No}}  || n/a    || n/a    || {{No}}  ||  n/a  ||          ||  n/a  ||  n/a    || n/a    || n/a    ||        || {{No}}
| serverlist || {{No}}  || n/a    || n/a    || {{No}}  ||  n/a  ||          ||  n/a  ||  n/a    || n/a    || n/a    ||        || {{No}} || {{No}}
|-
|-
! colspan='13' | getblocktemplate/BlkPrep variations
! colspan='13' | getblocktemplate/BlkPrep variations
|-
|-
! Variation      !! BFG    !!BitMinter!! BTCMiner!! cgminer !! Diablo  !! EasyMiner !! gMinor  !!  MPBM  !! OSFPGABM!! Phoenix !! poclbm  !! Ufasoft
! Variation      !! BFG    !!BitMinter!! BTCMiner!! cgminer !! Diablo  !! EasyMiner !! gMinor  !!  MPBM  !! OSFPGABM!! Phoenix !! poclbm  !! Ufasoft !! MacMiner
|-
|-
| (fixed coinbase)||{{Yes|2.9.0}}|| n/a    || n/a    || {{No}}  || n/a    ||          ||  n/a  ||  n/a    || n/a    || n/a    ||        ||
| (fixed coinbase)||{{Yes|2.9.0}}|| n/a    || n/a    || {{No}}  || n/a    ||          ||  n/a  ||  n/a    || n/a    || n/a    ||        ||       || {{Yes}}
|-
|-
| coinbase/append ||{{Yes|2.9.0}}|| n/a    || n/a ||{{Yes|2.8.7}}|| n/a    ||          ||  n/a  ||  n/a    || n/a    || n/a    ||        || {{Yes|Required}}
| coinbase/append ||{{Yes|2.9.0}}|| n/a    || n/a ||{{Yes|2.8.7}}|| n/a    ||          ||  n/a  ||  n/a    || n/a    || n/a    ||        || {{Yes|Required}} || {{Yes}}
|-
|-
| coinbase (set) || {{Yes|2.10.4}}<ref name="oldbugs">Older versions have serious bugs.</ref>
| coinbase (set) || {{Yes|2.10.4}}<ref name="oldbugs">Older versions have serious bugs.</ref>
|                              n/a    || n/a    || {{No}}  ||  n/a  ||          ||  n/a  ||  n/a    || n/a    || n/a    ||        ||
|                              n/a    || n/a    || {{No}}  ||  n/a  ||          ||  n/a  ||  n/a    || n/a    || n/a    ||        ||     || {{Yes}}
|-
|-
| generation  ||{{Yes|2.9.0}}|| n/a    || n/a    || {{No}}  ||  n/a  ||          ||  n/a  ||  n/a    || n/a    || n/a    ||        ||
| generation  ||{{Yes|2.9.0}}|| n/a    || n/a    || {{No}}  ||  n/a  ||          ||  n/a  ||  n/a    || n/a    || n/a    ||        ||       || {{Yes}}
|-
|-
| (full submit)  ||{{Yes|2.9.0}}|| n/a  || n/a    || {{No}}  ||  n/a  ||          ||  n/a  ||  n/a    || n/a    || n/a    ||        ||
| (full submit)  ||{{Yes|2.9.0}}|| n/a  || n/a    || {{No}}  ||  n/a  ||          ||  n/a  ||  n/a    || n/a    || n/a    ||        ||         || {{Yes}}
|-
|-
| share/coinbase ||{{Yes|2.9.0}}|| n/a  || n/a    || {{Yes|2.8.7}}
| share/coinbase ||{{Yes|2.9.0}}|| n/a  || n/a    || {{Yes|2.8.7}}
|                                                                  n/a  ||          ||  n/a  ||  n/a    || n/a    || n/a    ||        ||
|                                                                  n/a  ||          ||  n/a  ||  n/a    || n/a    || n/a    ||        ||         || {{Yes}}
|-
|-
| share/merkle    || {{No}}  || n/a    || n/a    || {{No}}  ||  n/a  ||          ||  n/a  ||  n/a    || n/a    || n/a    ||        ||
| share/merkle    || {{No}}  || n/a    || n/a    || {{No}}  ||  n/a  ||          ||  n/a  ||  n/a    || n/a    || n/a    ||        ||     || {{No}}
|-
|-
| share/truncate ||{{Yes|2.9.0}}|| n/a  || n/a    || {{No}}  ||  n/a  ||          ||  n/a  ||  n/a    || n/a    || n/a    ||        ||
| share/truncate ||{{Yes|2.9.0}}|| n/a  || n/a    || {{No}}  ||  n/a  ||          ||  n/a  ||  n/a    || n/a    || n/a    ||        ||         || {{Yes}}
|-
|-
| time/increment ||{{Yes|2.9.0}}|| n/a  || n/a    ||        ||  n/a  ||          ||  n/a  ||  n/a    || n/a    || n/a    ||        ||
| time/increment ||{{Yes|2.9.0}}|| n/a  || n/a    ||        ||  n/a  ||          ||  n/a  ||  n/a    || n/a    || n/a    ||        ||         || {{Yes}}
|-
|-
| time/decrement ||{{Yes|2.9.0}}|| n/a  || n/a    ||        ||  n/a  ||          ||  n/a  ||  n/a    || n/a    || n/a    ||        ||
| time/decrement ||{{Yes|2.9.0}}|| n/a  || n/a    ||        ||  n/a  ||          ||  n/a  ||  n/a    || n/a    || n/a    ||        ||         || {{Yes}}
|-
|-
| txns/add        || {{No}}  || n/a    || n/a    || {{No}}  ||  n/a  ||          ||  n/a  ||  n/a    || n/a    || n/a    ||        || {{No}}
| txns/add        || {{No}}  || n/a    || n/a    || {{No}}  ||  n/a  ||          ||  n/a  ||  n/a    || n/a    || n/a    ||        || {{No}}    || {{No}}
|-
|-
| txns/remove    || {{No}}  || n/a    || n/a    || {{No}}  ||  n/a  ||          ||  n/a  ||  n/a    || n/a    || n/a    ||        || {{No}}
| txns/remove    || {{No}}  || n/a    || n/a    || {{No}}  ||  n/a  ||          ||  n/a  ||  n/a    || n/a    || n/a    ||        || {{No}} || {{No}}
|-
|-
| prevblock      || {{No}}  || n/a    || n/a    || {{No}}  ||  n/a  ||          ||  n/a  ||  n/a    || n/a    || n/a    ||        || {{No}}
| prevblock      || {{No}}  || n/a    || n/a    || {{No}}  ||  n/a  ||          ||  n/a  ||  n/a    || n/a    || n/a    ||        || {{No}}  || {{No}}
|-
|-
! colspan='13' | stratum functionality
! colspan='13' | stratum functionality
|-
|-
! Function    !! BFG    !!BitMinter!! BTCMiner!! cgminer !! Diablo  !! EasyMiner !! gMinor  !!  MPBM  !! OSFPGABM!! Phoenix !! poclbm  !! Ufasoft
! Function    !! BFG    !!BitMinter!! BTCMiner!! cgminer !! Diablo  !! EasyMiner !! gMinor  !!  MPBM  !! OSFPGABM!! Phoenix !! poclbm  !! Ufasoft !! MacMiner
|-
|-
| set diff    ||{{Yes|2.9.0}}|| n/a || n/a    ||{{Yes|2.8.0}}|| n/a || n/a      || n/a||{{Patch|testing}}||n/a  ||n/a||{{Yes|20121020}}||{{Yes}}
| set diff    ||{{Yes|2.9.0}}|| n/a || n/a    ||{{Yes|2.8.0}}|| n/a || n/a      || n/a||{{Patch|testing}}||n/a  ||n/a||{{Yes|20121020}}||{{Yes}} || {{Yes}}
|-
|-
| transparency ||{{Yes|2.9.2}}|| n/a || n/a    || {{No}}  ||  n/a    || n/a      || n/a    ||        || n/a    || n/a    || {{No}}  || {{No}}
| transparency ||{{Yes|2.9.2}}|| n/a || n/a    || {{No}}  ||  n/a    || n/a      || n/a    ||        || n/a    || n/a    || {{No}}  || {{No}} || {{Yes}}
|-
|-
| resume      ||{{Yes|3.0.0}}|| n/a ||n/a||{{Yes|2.11.0}}|| n/a || n/a      || n/a    ||        || n/a    || n/a    || {{No}}  || {{No}}
| resume      ||{{Yes|3.0.0}}|| n/a ||n/a||{{Yes|2.11.0}}|| n/a || n/a      || n/a    ||        || n/a    || n/a    || {{No}}  || {{No}} || {{Yes}}
|-
|-
| reconnect    ||{{Yes|2.9.0}}|| n/a || n/a    ||{{Yes|2.8.2}}|| n/a || n/a      || n/a    ||        || n/a    || n/a    || {{Yes}} || {{No}}
| reconnect    ||{{Yes|2.9.0}}|| n/a || n/a    ||{{Yes|2.8.2}}|| n/a || n/a      || n/a    ||        || n/a    || n/a    || {{Yes}} || {{No}} || {{Yes}}
|-
|-
| add peers    || {{No}}  || n/a    || n/a    || {{No}}  || n/a    || n/a      || n/a    || {{No}}  || n/a    || n/a    || {{No}}  || {{No}}
| add peers    || {{No}}  || n/a    || n/a    || {{No}}  || n/a    || n/a      || n/a    || {{No}}  || n/a    || n/a    || {{No}}  || {{No}} || {{Yes}}
|-
|-
| get ver      ||{{Yes|2.9.0}}|| n/a || n/a    ||{{Yes|2.8.2}}|| n/a || n/a      || n/a    ||        || n/a    || n/a    || {{Yes}} || {{No}}
| get ver      ||{{Yes|2.9.0}}|| n/a || n/a    ||{{Yes|2.8.2}}|| n/a || n/a      || n/a    ||        || n/a    || n/a    || {{Yes}} || {{No}} || {{Yes}}
|-
|-
| show msg    ||{{Yes|3.0.0}}|| n/a || n/a    ||{{Yes|2.11.1}}|| n/a || n/a      || n/a    ||        || n/a    || n/a    || {{No}}  || {{No}}
| show msg    ||{{Yes|3.0.0}}|| n/a || n/a    ||{{Yes|2.11.1}}|| n/a || n/a      || n/a    ||        || n/a    || n/a    || {{No}}  || {{No}} || {{Yes}}
|-
|-
| get hashrate || {{No}}  || n/a    || n/a    || {{No}}  || n/a    || n/a      || n/a    || {{No}}  || n/a    || n/a    || {{No}}  || {{No}}
| get hashrate || {{No}}  || n/a    || n/a    || {{No}}  || n/a    || n/a      || n/a    || {{No}}  || n/a    || n/a    || {{No}}  || {{No}} || {{No}}
|-
|-
| get temp    || {{No}}  || n/a    || n/a    || {{No}}  || n/a    || n/a      || n/a    || {{No}}  || n/a    || n/a    || {{No}}  || {{No}}
| get temp    || {{No}}  || n/a    || n/a    || {{No}}  || n/a    || n/a      || n/a    || {{No}}  || n/a    || n/a    || {{No}}  || {{No}} || {{No}}
|}
|}


<references/>
<references/>

Revision as of 20:15, 30 June 2013

information
Info BFG BitMinter BTCMiner cgminer Diablo EasyMiner gMinor MPBM OSFPGABM Phoenix poclbm Ufasoft MacMiner
language C Scala Java C Java Python Python Tcl Twisted Python C++ Obj-C
license GPL-3 All rights reserved GPL-3 GPL-3 GPL-3 PD GPL-2+ GPL-3 MIT PD GPL-3
website link link link link link link link link link link link link
forum link link link link link link link link link link link link
related pool Eligius BitMinter
operating systems
OS BFG BitMinter BTCMiner cgminer Diablo EasyMiner gMinor MPBM OSFPGABM Phoenix poclbm Ufasoft MacMiner
Debian src Java jar pkg jar No py py ? py py src No
Fedora src Java jar bin jar No py py ? py py src No
Gentoo pkg Java jar src jar No py py ? py py src No
Mac OS X src Java jar src jar No py py ? py py src zip
Raspbian src Java jar bin No No py py py py No No
Ubuntu PPA Java jar bin jar No py py ? py py src No
Windows (32-bit) zip Java jar zip jar Yes Yes Yes Yes Yes No
Windows (64-bit)[1] zip Java jar W32[1] jar
mining devices (asic)
Device BFG BitMinter BTCMiner cgminer Diablo EasyMiner gMinor MPBM OSFPGABM Phoenix poclbm Ufasoft MacMiner
ASICMiner USB 2.6.4 No No 2.6.4 No No No No No No No No Yes
Avalon 3.0.0 No No 2.10.4 No No No No No No No No Yes
BitForce SC 5 Gh/s 3.0.0 1.4.0 No 3.1.0 No No No No No No Yes
BitForce SC 25 Gh/s git No No git No No No No No No Yes
BitForce SC 50 Gh/s 3.1.0 No No git No No No No No No Yes
BitForce SC 500 Gh/s git No No Planned No No No No No No Yes
mining devices (fpga)
Device BFG BitMinter BTCMiner cgminer Diablo EasyMiner gMinor MPBM OSFPGABM Phoenix poclbm Ufasoft MacMiner
Avnet LX150T Devkit No No No No No No No No Yes No No No No
BitForce Single 2.2.0 1.2.0 No 2.2.0 No Yes No Yes No git Yes Yes
BFL MiniRig 2.4.3 1.2.0 No 2.5.0 No Yes No Yes No No No Yes
Cairnsmore1 2.6.4 No No 2.6.4 No No No Yes No No No Yes
Digilent Nexys 2 500K No No No No No No No No No No No
Icarus 2.2.7 1.3.0 No 2.2.7 No No No Yes No No No Yes
Lancelot 2.6.4 No No 2.6.4 No No No Yes No No No Yes
ModMiner 2.4.3 No No 2.4.3 No No No Yes No No No Yes
Terasic DE2-115 No No No No No No No Yes No No No No
X5000 No No No No No No No No No No No No
X6500 2.9.0 No No No No No No Yes No No No Yes
ZTEX 1.15b No No Yes No No No No No No No No
ZTEX 1.15x 2.3.4 No Yes 2.3.4 No No No Yes No No No Yes
ZTEX 1.15y 2.4.1 No Yes 2.4.1 No No No No No No Yes
mining devices (gpu)
Device BFG BitMinter BTCMiner cgminer Diablo EasyMiner gMinor MPBM OSFPGABM Phoenix poclbm Ufasoft MacMiner
OpenCL (Mesa AMD) 3.0.1 No No No No No Yes
OpenCL (Mesa NV) No No No No
OpenCL (AMD APP) Yes Yes No Yes Yes No Yes No No Yes Yes Yes Yes
OpenCL (nvidia) Yes Yes No Yes No No No Yes
CUDA (nvidia) No No No No No No No No No No Yes No
mining devices (cpu)
Device BFG BitMinter BTCMiner cgminer Diablo EasyMiner gMinor MPBM OSFPGABM Phoenix poclbm Ufasoft MacMiner
SSE4 (x86_64) Yes No No 2.x No No No No No
SSE2 (x86_32) Yes No No 2.x No No No No No
SSE2 (x86_64) Yes No No 2.x No No No No No
Altivec (PPC) Yes No No 2.x No No No No No
VIA PadLock Yes No No 2.x No No No No No
Assembly (x86_32) Yes No No 2.x No No No No No
High-level CPU Yes Yes No 2.x No No No No No
miner protocols
Protocol BFG BitMinter BTCMiner cgminer Diablo EasyMiner gMinor MPBM OSFPGABM Phoenix poclbm Ufasoft MacMiner
getblocktemplate 2.8.0 No No 2.10.5 No No No No No Yes Yes
StratumMP 2.9.0 No No 2.8.0 No No No testing No No Yes Yes Yes
getwork Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
BlkPrep No No No No No No No No No No No No No
UBBP No No No No No No No No No No No No No
getwork extensions
Extension BFG BitMinter BTCMiner cgminer Diablo EasyMiner gMinor MPBM OSFPGABM Phoenix poclbm Ufasoft MacMiner
hostlist No No No No No Yes No No No Yes Yes No
longpoll Yes Yes Yes Yes Yes Yes 0.1 Yes[2] No[3] Yes[2] Yes Yes
midstate Yes Yes Yes Yes No Yes[2] 0.1 No Yes[2] Yes Yes Yes
noncerange No No No No No No No No No Yes No
reject-reason Yes Yes Yes Yes Yes No 0.0 No Yes Patch Yes Yes
rollntime Yes Yes No Yes Yes Yes 0.1 No No Yes No[3] Yes
expire=N Yes Yes No Yes Yes Yes 0.1 No No No No Yes
submitold Yes Yes[2][4] Yes Yes No No 0.0[2][4] No No No No Yes
switchto No No No No Yes Yes No No No No Yes No
getblocktemplate/BlkPrep functionality
Function BFG BitMinter BTCMiner cgminer Diablo EasyMiner gMinor MPBM OSFPGABM Phoenix poclbm Ufasoft MacMiner
longpoll Yes n/a n/a Yes n/a n/a n/a n/a n/a Yes Yes
noncerange No n/a n/a No n/a n/a n/a n/a n/a No No
proposal No n/a n/a No n/a n/a n/a n/a n/a No No
serverlist No n/a n/a No n/a n/a n/a n/a n/a No No
getblocktemplate/BlkPrep variations
Variation BFG BitMinter BTCMiner cgminer Diablo EasyMiner gMinor MPBM OSFPGABM Phoenix poclbm Ufasoft MacMiner
(fixed coinbase) 2.9.0 n/a n/a No n/a n/a n/a n/a n/a Yes
coinbase/append 2.9.0 n/a n/a 2.8.7 n/a n/a n/a n/a n/a Required Yes
coinbase (set) 2.10.4[5] n/a n/a No n/a n/a n/a n/a n/a Yes
generation 2.9.0 n/a n/a No n/a n/a n/a n/a n/a Yes
(full submit) 2.9.0 n/a n/a No n/a n/a n/a n/a n/a Yes
share/coinbase 2.9.0 n/a n/a 2.8.7 n/a n/a n/a n/a n/a Yes
share/merkle No n/a n/a No n/a n/a n/a n/a n/a No
share/truncate 2.9.0 n/a n/a No n/a n/a n/a n/a n/a Yes
time/increment 2.9.0 n/a n/a n/a n/a n/a n/a n/a Yes
time/decrement 2.9.0 n/a n/a n/a n/a n/a n/a n/a Yes
txns/add No n/a n/a No n/a n/a n/a n/a n/a No No
txns/remove No n/a n/a No n/a n/a n/a n/a n/a No No
prevblock No n/a n/a No n/a n/a n/a n/a n/a No No
stratum functionality
Function BFG BitMinter BTCMiner cgminer Diablo EasyMiner gMinor MPBM OSFPGABM Phoenix poclbm Ufasoft MacMiner
set diff 2.9.0 n/a n/a 2.8.0 n/a n/a n/a testing n/a n/a 20121020 Yes Yes
transparency 2.9.2 n/a n/a No n/a n/a n/a n/a n/a No No Yes
resume 3.0.0 n/a n/a 2.11.0 n/a n/a n/a n/a n/a No No Yes
reconnect 2.9.0 n/a n/a 2.8.2 n/a n/a n/a n/a n/a Yes No Yes
add peers No n/a n/a No n/a n/a n/a No n/a n/a No No Yes
get ver 2.9.0 n/a n/a 2.8.2 n/a n/a n/a n/a n/a Yes No Yes
show msg 3.0.0 n/a n/a 2.11.1 n/a n/a n/a n/a n/a No No Yes
get hashrate No n/a n/a No n/a n/a n/a No n/a n/a No No No
get temp No n/a n/a No n/a n/a n/a No n/a n/a No No No
  1. 1.0 1.1 Windows includes (usually installed by default) the WoW64 subsystem which enables running 32-bit Windows applications, with low performance impact.
  2. 2.0 2.1 2.2 2.3 2.4 2.5 Supported, but not advertised
  3. 3.0 3.1 Supported, but has bugs.
  4. 4.0 4.1 Not advertised, but generally doesn't discard shares.
  5. Older versions have serious bugs.