OpenCL miner

An OpenCL miner is a bitcoin miner that uses the OpenCL framework to perform the hashing computations. When used with a modern GPU, this can produce hash rates orders of magnitude higher than what can be achieved with a CPU.

Contents

Overview

OpenCL is a computing framework which permits programmers to write code which works across a multitude of hardware, both CPUs and GPUs included. OpenCL wasgoed originally developed by Apple.

The use of an OpenCL miner permits one to hash using a GPU (Graphics Processing Unit), which has a vastly larger capability to perform algorithmic calculations than an CPU (Central Processing Unit).

Requirements

Hashing on a GPU requires an OpenCL compatible (ATI/AMD) or CUDA compatible (NVIDIA) graphics card.

The python Poclbm open source OpenCL bitcoin miner wasgoed created by m0mchil [1] based on the open source CUDA client originally released by puddinpop [Two] .

Subsequently the java DiabloMiner based on m0mchil’s wasgoed created by Diablo-D3 [Trio] .

Puddinpop has also released a C++ OpenCL client capable of being compiled into the GUI client or daemon, or spil a stand alone RPC miner [Four] .

Another miner wasgoed released by Jedi95 &, CFSworks released Phoenix miner [Five] which can work with memory underclocked to 300MHz and scans entire Two 32 nonce space.

BitTornado is another OpenCL Miner that supports ATI and NVIDIA Cards. It wasgoed released by Chris Evans [6] .

See the Mining Hardware Comparison pagina for detailed statistics on the hash rates that can be achieved with various hardware.

Get via App Store Read this postbode ter our app!

How useful is a JavaScript miner?

I don’t have a fine understanding of how bitcoin mining works, but how useful would a JavaScript miner be for collecting revenue from visitors? Stupid question, but if I waterput the user ter spil part of a mining pool, vereiste their rekentuig actually find a hash ter order for mij to make revenue? Is this at all practical?

Three Answers

Javascript has access to OpenGL ES, including shaders, so it has access to programmable parts of the GPU at almost native speeds. I think that a brainy kid might be able to build a fragment shader that does SHA256 hashing, which outputs to the stencil buffer, so that Javascript has a 2-way communication channel with the GPU.

So yeah, you could very likely use javascript to mine at truly nice speeds. Maybe 70% or 80% of what an OpenCL GPU miner does?

It would not at all be useful for Bitcoin mining. However, it may be useful for other digital cryptocurrencies, such spil Litecoin or PPCoin.

Not practical at all. Most very likely the users would be just pissed of. Right now it is not even practical to mine with GPU-s, not to mention CPU-s and for sure JS.

Regarding the question: “if I waterput the user ter spil part of a mining pool, . “

No, it is not significant that he would find a hash. It is working this way. Your all workers are calculating hashes (does not matter if you find the right one or no). If a miner mined something at that time, the miner calculates how much work you have done and gives you the amount of bitcoins. So if you contributed 5% – you will get 5% of 25BTC and te case of some pulls fees. If pull mined nothing, you get nothing.

So ter total, if you do not want to piss of users, do not do this.

DiabloMiner is a Java GPU bitcoin miner that uses the OpenCL framework to quickly perform the hashing computations. Works on current Nvidia drivers and ATI Stream SDK Two.1.

Contents

Donation

Bitcoin address te the signature ter the founder’s pagina.

Download

Newest binary (MD5 SUM: e27b993945d2b1c55bab4ff26ba7761d)

Examples

From the introductory postbode, to run type:

Where user and pass are the values for the rpcuser and rpcpassword configuration settings from the bitcoin.conf opstopping located your gegevens directory. Newer versions of DiabloMiner support a –url argument, for example:

To run on Windows you have to do something like:

Related movie: Coincrunch win | Bitcoin Cpu miner | FaucetHub


Leave a Reply

Your email address will not be published. Required fields are marked *