- The most dominant block chain
consensus algorithm is Proof of Work (POW). It is
an algorithm, which scales up the bitcoin
transaction well globally, by competition a
cryptographic hash function. This process is
named mining. POW-based bitcoin mining is a
well-known problem of computational and
On the other hand, the high-threaded CUDA
architecture has become with enhanced
performance for a various range of computation
and memory-intensive applications. Thus, feature
of massive number of software threads with low
overhead context switch provides high
computational throughput and hides the memory
access latencies. However, it is not effective
enough for all applications because of two
challenges that directly affect performance such
as scheduling new threads and the overhead to
startfresh kernels on the CUDA. Existing work
tried to model performance of POW-based mining
from various aspects. However, no model
considers all of these factors came together at the
The main contribution of the
articlecombination of the POW-based bitcoinmining algorithm with a focus on the higher-level
analysis of algorithm performance and lower-level
details about runtime configuration (thread per
block) and scheduling on CUDA.
The results indicate that the model can be
effectively use on various optimization techniques.
It’s able to get a performance, which is almost 4
times when compared to baseline serial algorithm
of POW-based mining implementation.
Keywords : POW, CUDA, Bitcoin-Mining, Blockchain, Thread, Thread-block.