Как точнее измерить производительность сети Bitcoin в FLOPs? Всем привет! Возник вопрос — как с наименьшими ошибками оценить мощность сети Bitcoin в FLOPS? Проблема в том, что FLOPS — операции над числами с плавающей точкой, а подсчет sha2 — над целыми. Поэтому сравнивать эти показатели некорректно. Существует формула, по которй bitcoinwatch.com считает мощность сети Биткоин: 1 INTOP = 2 FLOP 1 hash = 6.35K INTOP 1 hash = 12.7K FLOP На данный момент, согласно bitcoinwatch, мощность сети составляет 271 PFLOPS, что превышает показатель самого мощного суперкомпьютера Titan в 15 раз. Цифра красивая, но несколько с потолка получается. Приведу таблицу для разных видеокарт ATI HD 7970 3,8 TFLOPS, 650 Mhash/s, 1 hash = 5.84k FLOP ATI HD 5870 2,7 TFLOPS, 400 Mhash/s, 1 hash = 6.75k FLOP nVidia GTX 580 1,5 TFLOPS, 140 HASH/s, 1 hash = 11.29k FLOP Получается, только nVidia GTX 580 хоть как то соотвествует формуле bitcoinwatch, но, так как большинство занимаеться майнингом на видеокартах от ATI, то данные значения не верны. Идет обсуждение и на вики en.wikipedia.org/wiki/Talk%3AFLOPS#Distributed_com... но ответа там тоже нет. Понятно, что сравнение не совсем корректно, но хочется понять, как можно с наименьшими искажениями оценить вычислительную мощь сети.
Для оценки вычислительной мощности сети Bitcoin в FLOPS наиболее точным способом будет являться преобразование хэшрейта в FLOPS, учитывая соотношение между INTOP, FLOP и хэшрейтом.
Как уже было упомянуто, bitcoinwatch использует следующие показатели:
Исходя из этих данных, можно выразить соотношение между хэшрейтом и FLOPS. Например, для видеокарты ATI HD 7970 со скоростью хэширования 650 Mhash/s: 1 hash = 12.7K FLOP 650 Mhash/s = 650 10^6 hashes/s Получаем скорость в FLOP/s: 650 10^6 * 12.7K = 8.255 TFLOPS
Таким образом, преобразуя скорость хэширования в FLOPS с учетом соотношения INTOP и FLOP, можно более точно измерить вычислительную мощность сети Bitcoin.
Для оценки вычислительной мощности сети Bitcoin в FLOPS наиболее точным способом будет являться преобразование хэшрейта в FLOPS, учитывая соотношение между INTOP, FLOP и хэшрейтом.
Как уже было упомянуто, bitcoinwatch использует следующие показатели:
1 INTOP = 2 FLOP1 hash = 6.35K INTOP1 hash = 12.7K FLOPИсходя из этих данных, можно выразить соотношение между хэшрейтом и FLOPS. Например, для видеокарты ATI HD 7970 со скоростью хэширования 650 Mhash/s:
1 hash = 12.7K FLOP
650 Mhash/s = 650 10^6 hashes/s
Получаем скорость в FLOP/s:
650 10^6 * 12.7K = 8.255 TFLOPS
Таким образом, преобразуя скорость хэширования в FLOPS с учетом соотношения INTOP и FLOP, можно более точно измерить вычислительную мощность сети Bitcoin.