If you took all the Bitcoin mining machines and made them work on science and engineering tasks they would produce hardly any meaningful output compared to the Top500 systems. The main reason is that Bitcoin mining is embarrassingly parallell while most technical computing algorithms require large amounts of communication. The difference between a Top500 system and a standard cluster is the interconnect.