Skip to main content

2019 | OriginalPaper | Buchkapitel

9. Bitcoin Mining Using Maxeler DataFlow Computers

verfasst von : Rok Meden, Anton Kos

Erschienen in: Exploring the DataFlow Supercomputing Paradigm

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Bitcoin, which is known as the world’s first decentralized peer-to-peer payment network and cryptocurrency, introduced a decentralized mining process, where miners compete in confirming transactions in order to earn a certain amount of digital coins (bitcoins). Bitcoin mining is a repetitive and highly parallelizable process, and thus suitable for parallel computing. In this chapter, we present Maxeler dataflow paradigm as a form of parallel computing to process big data with low energy consumption and explain our dataflow implementation of the bitcoin mining algorithm for Maxeler MAX2B and MAX5C dataflow computers. With our dataflow design, we achieved up to 102 times faster and up to 256 times more energy-efficient bitcoin mining compared to standard multicore CPUs (Central Processing Units). While Maxeler dataflow computers are not able to compete against ASIC (Application-Specific Integrated Circuit) bitcoin mining rigs in terms of hash rate and energy efficiency, they are flexible and can be reprogrammed to do other tasks, while ASIC mining rigs are fixed (running only one specific algorithm) and usually become outdated in a few months.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Anhänge
Nur mit Berechtigung zugänglich
Literatur
2.
Zurück zum Zitat Antonopoulos A (2015) Mastering bitcoin: unlocking digital cryptocurrencies. O’Reilly Media, Sebastopol Antonopoulos A (2015) Mastering bitcoin: unlocking digital cryptocurrencies. O’Reilly Media, Sebastopol
3.
Zurück zum Zitat Blagojević V et al (2016) A systematic approach to generation of new ideas for PhD research in computing. Adv Comput 104:1–19 Elsevier Blagojević V et al (2016) A systematic approach to generation of new ideas for PhD research in computing. Adv Comput 104:1–19 Elsevier
5.
Zurück zum Zitat Trifunović N, Milutinović V, Korolija N, Gaydadjiev G (2016) An AppGallery for dataflow computing. J Big Data 3(1):4CrossRef Trifunović N, Milutinović V, Korolija N, Gaydadjiev G (2016) An AppGallery for dataflow computing. J Big Data 3(1):4CrossRef
6.
Zurück zum Zitat Ranković V, Kos A, Tomažič S, Milutinović V (2013) Performance of the bitonic mergesort network on a dataflow computer. In: 2013 21st telecommunications forum telfor (TELFOR), Belgrade, 2013, pp 849–852 Ranković V, Kos A, Tomažič S, Milutinović V (2013) Performance of the bitonic mergesort network on a dataflow computer. In: 2013 21st telecommunications forum telfor (TELFOR), Belgrade, 2013, pp 849–852
7.
Zurück zum Zitat Kos A, Ranković V, Tomažič S (2015) Sorting networks on maxeler dataflow supercomputing systems. Adv Comput 96:139–186CrossRef Kos A, Ranković V, Tomažič S (2015) Sorting networks on maxeler dataflow supercomputing systems. Adv Comput 96:139–186CrossRef
8.
Zurück zum Zitat Milanković I, Mijailović N, Peulić A, Filipović N (2018) Application of data flow engines in biomedical images processing. IPSI BgD Trans Adv Res (TAR), 14(1). ISSN 1820 – 4511 Milanković I, Mijailović N, Peulić A, Filipović N (2018) Application of data flow engines in biomedical images processing. IPSI BgD Trans Adv Res (TAR), 14(1). ISSN 1820 – 4511
9.
Zurück zum Zitat Kotlar M, Milutinović V (2017) Implementing neural networks using the dataflow paradigm. IPSI BgD Trans Adv Res (TAR) 13(1). ISSN 1820 – 4511 Kotlar M, Milutinović V (2017) Implementing neural networks using the dataflow paradigm. IPSI BgD Trans Adv Res (TAR) 13(1). ISSN 1820 – 4511
11.
Zurück zum Zitat Amara A, Amiel F, Ea T (2006) FPGA vs. ASIC for low power applications. Microelectron J 37:669–677CrossRef Amara A, Amiel F, Ea T (2006) FPGA vs. ASIC for low power applications. Microelectron J 37:669–677CrossRef
20.
Zurück zum Zitat Milenković A, Milutinović V (2000) Cache injection: a novel technique for tolerating memory latency in bus-based SMPs. In: European conference on parallel processing. Springer, Berlin, pp. 558–566CrossRef Milenković A, Milutinović V (2000) Cache injection: a novel technique for tolerating memory latency in bus-based SMPs. In: European conference on parallel processing. Springer, Berlin, pp. 558–566CrossRef
21.
Zurück zum Zitat Furht B, Milutinović V (1987) A survey of microprocessor architectures for memory management. Computer 20. Kovačević M, Diligenti M, Gori M, Milutinović V (2004) Visual adjacency multigraphs-a novel approach for a web page classification. In: Proceedings of SAWM04 workshop Furht B, Milutinović V (1987) A survey of microprocessor architectures for memory management. Computer 20. Kovačević M, Diligenti M, Gori M, Milutinović V (2004) Visual adjacency multigraphs-a novel approach for a web page classification. In: Proceedings of SAWM04 workshop
22.
Zurück zum Zitat Tomašević M, Milutinović V (1994) Hardware approaches to cache coherence in shared-memory multiprocessors. IEEE Micro 14:61–66CrossRef Tomašević M, Milutinović V (1994) Hardware approaches to cache coherence in shared-memory multiprocessors. IEEE Micro 14:61–66CrossRef
23.
Zurück zum Zitat Grujić A, Tomašević M, Milutinović V (1996) A simulation study of hardware-oriented DSM approaches. IEEE Parallel Distrib Technol Syst Appl 4:74–83CrossRef Grujić A, Tomašević M, Milutinović V (1996) A simulation study of hardware-oriented DSM approaches. IEEE Parallel Distrib Technol Syst Appl 4:74–83CrossRef
24.
Zurück zum Zitat Tomašević M, Milutinović V (1992) A simulation study of snoopy cache coherence protocols. In: System sciences, proceedings of the twenty-fifth Hawaii international conference, Hawaii, vol 1, pp 427–436 Tomašević M, Milutinović V (1992) A simulation study of snoopy cache coherence protocols. In: System sciences, proceedings of the twenty-fifth Hawaii international conference, Hawaii, vol 1, pp 427–436
25.
Zurück zum Zitat Tartalja I, Milutinović V (1997) The cache coherence problem in shared-memory multiprocessors: software solutions. IEEE Computer Society Press Tartalja I, Milutinović V (1997) The cache coherence problem in shared-memory multiprocessors: software solutions. IEEE Computer Society Press
26.
Zurück zum Zitat Milutinović V (1997) Caching in distributed systems. IEEE Concurr 8:14–15CrossRef Milutinović V (1997) Caching in distributed systems. IEEE Concurr 8:14–15CrossRef
27.
Zurück zum Zitat Milutinović V, Stenstrom P (1999) Special issue on distributed shared memory systems. Proc IEEE 87:399–404CrossRef Milutinović V, Stenstrom P (1999) Special issue on distributed shared memory systems. Proc IEEE 87:399–404CrossRef
28.
Zurück zum Zitat Maxeler Technologies (2015) Multiscale dataflow programming Maxeler Technologies (2015) Multiscale dataflow programming
29.
Zurück zum Zitat Milutinović V, Furht B, Obradović Z, Korolija N (2016) Advances in high performance computing and related issues. In: Mathematical problems in engineering Milutinović V, Furht B, Obradović Z, Korolija N (2016) Advances in high performance computing and related issues. In: Mathematical problems in engineering
30.
Zurück zum Zitat Korolija N, Popović J, Cvetanović M, Bojović M (2017) Dataflow-based parallelization of control-flow algorithms. In: Advances in computers, vol 104. Elsevier, pp 73–124 Korolija N, Popović J, Cvetanović M, Bojović M (2017) Dataflow-based parallelization of control-flow algorithms. In: Advances in computers, vol 104. Elsevier, pp 73–124
31.
Zurück zum Zitat Trifunović N, Milutinović V, Salom J, Kos A (2015) Paradigm shift in big data supercomputing: dataflow vs. controlflow. J Big Data 2:4 Trifunović N, Milutinović V, Salom J, Kos A (2015) Paradigm shift in big data supercomputing: dataflow vs. controlflow. J Big Data 2:4
32.
Zurück zum Zitat Kos A, Tomažič S, Salom J, Trifunović N, Valero M, Milutinović V (2015) New benchmarking methodology and programming model for big data processing. Int J Distrib Sens Netw 11CrossRef Kos A, Tomažič S, Salom J, Trifunović N, Valero M, Milutinović V (2015) New benchmarking methodology and programming model for big data processing. Int J Distrib Sens Netw 11CrossRef
33.
Zurück zum Zitat Milutinović V, Salom J, Veljović D, Korolija N, Marković D, Petrović L (2017) Transforming applications from the control flow to the dataflow paradigm. In: DataFlow supercomputing essentials. Springer, Cham, pp 107–129CrossRef Milutinović V, Salom J, Veljović D, Korolija N, Marković D, Petrović L (2017) Transforming applications from the control flow to the dataflow paradigm. In: DataFlow supercomputing essentials. Springer, Cham, pp 107–129CrossRef
34.
Zurück zum Zitat Milutinović V, Salom J, Veljović D, Korolija N, Marković D, Petrović L (2017) Discrepancy reduction between the topology of dataflow graph and the topology of FPGA structure. In: DataFlow supercomputing essentials. Springer, Cham, pp 19–66CrossRef Milutinović V, Salom J, Veljović D, Korolija N, Marković D, Petrović L (2017) Discrepancy reduction between the topology of dataflow graph and the topology of FPGA structure. In: DataFlow supercomputing essentials. Springer, Cham, pp 19–66CrossRef
35.
Zurück zum Zitat Milutinović V (1989) Mapping of neural networks on the honeycomb architecture. Proc IEEE 77:1875–1878CrossRef Milutinović V (1989) Mapping of neural networks on the honeycomb architecture. Proc IEEE 77:1875–1878CrossRef
38.
Zurück zum Zitat Meden R (2017) Mining bitcoins using maxeler data flow computer. M.S. thesis, Faculty of Electrical Engineering, University of Ljubljana, Ljubljana, Slovenia Meden R (2017) Mining bitcoins using maxeler data flow computer. M.S. thesis, Faculty of Electrical Engineering, University of Ljubljana, Ljubljana, Slovenia
Metadaten
Titel
Bitcoin Mining Using Maxeler DataFlow Computers
verfasst von
Rok Meden
Anton Kos
Copyright-Jahr
2019
DOI
https://doi.org/10.1007/978-3-030-13803-5_9

Premium Partner