Is practical?
Is it even possible?
Surely a simple MTCS evaluation should be possible on it.
Chess engine on ASIC bitcoin miner?
Moderators: hgm, Rebel, chrisw
-
- Posts: 30
- Joined: Mon Jan 14, 2019 7:55 am
- Full name: Henk Verbaasdonk
-
- Posts: 2644
- Joined: Wed Mar 10, 2010 10:18 pm
- Location: Hamburg, Germany
- Full name: Srdja Matovic
Re: Chess engine on ASIC bitcoin miner?
What leads you to this conclusion?
Quote from https://en.bitcoin.it/wiki/ASIC
"Note that Bitcoin ASIC chips generally can only be used for Bitcoin mining."
--
Srdja
-
- Posts: 96
- Joined: Fri Jul 06, 2018 1:09 am
- Location: Chicago, IL
- Full name: Josh Odom
Re: Chess engine on ASIC bitcoin miner?
The entire point of ASICs is that they are designed to do exactly 1 thing very well, unlike CPUs and GPUs which are very general-purpose.
-
- Posts: 30
- Joined: Mon Jan 14, 2019 7:55 am
- Full name: Henk Verbaasdonk
Re: Chess engine on ASIC bitcoin miner?
But how efficient would trying to emulate code on it?smatovic wrote: ↑Sun Jan 27, 2019 6:27 pmWhat leads you to this conclusion?
Quote from https://en.bitcoin.it/wiki/ASIC
"Note that Bitcoin ASIC chips generally can only be used for Bitcoin mining."
--
Srdja
It can run calculations, you can do a lot with translation and emulation.
You can emulate x86 on ARM despite the architectures being completely different.
You can also emulate old game consoles on your PC or android, despite different architextures.
-
- Posts: 12538
- Joined: Wed Mar 08, 2006 8:57 pm
- Location: Redmond, WA USA
Re: Chess engine on ASIC bitcoin miner?
The concept is similar to the original use of graphic cards for math. We lied to them and told them they were just drawing triangles. But we tricked them into doing math for us. You might be able to extract some chess from an ASIC designed to calculate bitcoins, but it would make more sense to create custom ASICS for chess. The ASIC or FPGA approach works well short term, but fails miserably in the long run. After you burn the silicon, it begins to age. Chess software grows exponentially in strength as a function of time. So does commodity computer hardware. But the hard coded solution is cast in stone. Quite frankly, it does not make sense to do it that way.henk2 wrote: ↑Wed Feb 06, 2019 7:01 amBut how efficient would trying to emulate code on it?smatovic wrote: ↑Sun Jan 27, 2019 6:27 pmWhat leads you to this conclusion?
Quote from https://en.bitcoin.it/wiki/ASIC
"Note that Bitcoin ASIC chips generally can only be used for Bitcoin mining."
--
Srdja
It can run calculations, you can do a lot with translation and emulation.
You can emulate x86 on ARM despite the architectures being completely different.
You can also emulate old game consoles on your PC or android, despite different architextures.
Deep Blue and Hydra were successful and incredibly expensive custom hardware solutions. Today they would be thrashed by a software and hardware solution costing a laughably small fraction of their investment. On the other hand, if you are willing to pay a King's ransom, it would work today too. Personally, I would just wait.
Taking ideas is not a vice, it is a virtue. We have another word for this. It is called learning.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.
-
- Posts: 27790
- Joined: Fri Mar 10, 2006 10:06 am
- Location: Amsterdam
- Full name: H G Muller
Re: Chess engine on ASIC bitcoin miner?
We could build a neural-network emulator, though. This would be of general use. Clock speeds don't go up that fast anymore. Future technologies might allow you to build bigger nets on the same chip real estate, but perhaps you don't need more than what is already possible.
-
- Posts: 2644
- Joined: Wed Mar 10, 2010 10:18 pm
- Location: Hamburg, Germany
- Full name: Srdja Matovic
Re: Chess engine on ASIC bitcoin miner?
In general, you can emulate any turing machine on another turing machine,henk2 wrote: ↑Wed Feb 06, 2019 7:01 amBut how efficient would trying to emulate code on it?smatovic wrote: ↑Sun Jan 27, 2019 6:27 pmWhat leads you to this conclusion?
Quote from https://en.bitcoin.it/wiki/ASIC
"Note that Bitcoin ASIC chips generally can only be used for Bitcoin mining."
--
Srdja
It can run calculations, you can do a lot with translation and emulation.
You can emulate x86 on ARM despite the architectures being completely different.
You can also emulate old game consoles on your PC or android, despite different architextures.
despite the speed of emulation.
But I am not sure that you can run other code on these bitcoin ASICs than the
implemented hashing algortihm, so they may not be turing complete.
If they are programmable, someone could find a way to exploit this. If they are not
programmable, you will need to find a way to map chess computations to the
implemented hash algorithm.
Imagine ASICs as speed cars that are very fast, but can drive only straightforward.
--
Srdja
-
- Posts: 373
- Joined: Wed Mar 22, 2006 10:17 am
- Location: Novi Sad, Serbia
- Full name: Karlo Balla
Re: Chess engine on ASIC bitcoin miner?
No & no.
ASIC - Application-Specific Integrated Circuit
Bitcoin miner just performs SHA2 hash calculation. Nothing more, nothing less. It is not an FPGA (at least new miners are not an FPGA), and cannot be programmed.
Best Regards,
Karlo Balla Jr.
Karlo Balla Jr.