id: Гость   вход   регистрация
текущее время 17:46 29/03/2024
Автор темы: Гость, тема открыта 27/12/2013 01:52 Печать
Категории: криптография, алгоритмы, хэширование, атаки, полный перебор, операционные системы
http://www.pgpru.com/Форум/Криптография/CentOSСтрого64-битныйИначе
создать
просмотр
ссылки

CentOS — строго 64-битный, иначе


Братцы криптографы, обращаюсь к вам за помощью по вопросу, с которым скитался по разным форумам – от майнинга до линукса.
И нигде никто ни в зуб ногой, хоть и надувают щеки для важности. Поскольку на последнем форуме при обсуждении вопроса прозвучал термин "криптография", обращаюсь к криптографам.


Суть вопроса: некий блоггер заявил, что для успешного майнинга требуется обязательно 64-битовый Линукс, иначе эффективность майнинга будет никакая.
Заявление находится здесь http://nefigtut.livejournal.com/22386.html и звучит у него так:


CentOS — строго 64-битный, иначе производительность cgminer-a будет чуть менее, чем никакая

На последнем форуме, куда обратился, ЛОРе, эту премудрость прокомментировали как всегда – пожевали и выбросили, не сообщив ничего конкретного и убедительного:
https://www.linux.org.ru/forum/general/9979640


Надеюсь на вашу помощь!


 
Комментарии
— SATtva (27/12/2013 08:37)   профиль/связь   <#>
комментариев: 11558   документов: 1036   редакций: 4118
А что, кто-то ещё занимается массивно параллельными вычислениями на CPU? Для GPGPU-вычислений (OpenCL) разрядность ОС вообще не играет роли.

Если коротко, то утверждение о "никакой" производительности не соответствует действительности (в зависимости от реализации, на CPU она может быть ниже, но далеко не такой плачевной, как о том заявляется). В то же время, стоит ли вопрос такого внимания, если на самом деле давно нет никакого смысла в использовании 32-битных ОС?
— Гость (27/12/2013 09:16)   <#>
[offtop]
Например, 64-битные версии BSD не поддерживают бинарную совместимость с Linux'ом, не имеют портов соответствующих линуксовых библиотек, и, как итог, плакал (причём практически нативный) запуск MatLab'а или Mathematica'а в BSD. Не слежу за событиями, но, по-моему, у разработчиков не было никакого желания делать полноценные порты для 64-битных версий. Правда, тем, кто использует виртуалки, эти особенности уже побоку.

Ну, это если не опускаться на уровень «BSD не нужна».
[/offtop]
— unknown (27/12/2013 09:48)   профиль/связь   <#>
комментариев: 9796   документов: 488   редакций: 5664

Прозреваю, что речь идёт о майнинге Litecoin, который из-за алгоритма scrypt принципиально не портируется на ASIC. Его майнят на видяхах с выжиранием системной памяти. Вполне возможно, что для Litecoin, в отличие от Bitcoin, какая-то оптимизация под 64-бита есть. Уточняйте на ресурсах разработчика и пользователей именно cgminer, которые майнят именно Litecoin.
— chukcha (27/12/2013 17:33)   <#>
Жаль, что вы не прочли тему на ЛОРе, где я подробно описал ситуацию.
Чтобы здесь не повторяться, кратко: речь только о GPU, т.е. о видеокартах, и ни каких ЦПУ.
И да. о Litecoin, т.е. о криптопротоколе scrypt – уж его-то вы, криптографы, должны знать?

P.S. Совет "спросите у пользователей" бесполезен. я уже сказал, что спрашивал везде, но пользователи в этом вопросе совершенно не соображают – только тупо майнят и все.
— chukcha (27/12/2013 17:37)   <#>
Да, кстати, характерный штрих – у разработчика cgminer в репо лежат готовые сборки, но только 64-битовые – к чему бы это?
— Гость (27/12/2013 17:47)   <#>

Это потому, что у вас одна звезда. Было бы три звезды — прочитали. А было бы пять звёзд — залогинились бы на ЛОР и ответили там или любезно скинули бы вам ответ на почту. Везде важен цвет штанов.
— SATtva (27/12/2013 17:58)   профиль/связь   <#>
комментариев: 11558   документов: 1036   редакций: 4118
Жаль, что вы не прочли тему на ЛОРе, где я подробно описал ситуацию.
Чтобы здесь не повторяться, кратко: речь только о GPU, т.е. о видеокартах, и ни каких ЦПУ.

Жаль, что Вы не прочитали мой первый ответ в этом треде.
— chukcha (27/12/2013 20:39)   <#>
SATtva, я внимательно прочел ваш пост, но он совсем не о том, о чем поднятая тема.
И всё потому, что вы не мой прочли пост на ЛОРе, в котором ясно говорится, что речь идет о вычислениях не на CPU, а на GPU, и только на нем.

Поэтому ваши рассуждения о вычислениях на CPU мне были непонятны.
Впрочем, может я что-то не так понял из ваших ответов, тогда готов выслушать их в более понятном виде.
— SATtva (28/12/2013 10:07, исправлен 28/12/2013 10:07)   профиль/связь   <#>
комментариев: 11558   документов: 1036   редакций: 4118

Вам непонятна эта фраза?

Для GPGPU-вычислений (OpenCL) разрядность ОС вообще не играет роли.

GPGPU — общие (произвольные) вычисления на графическом процессоре, OpenCL — стандартный фреймворк для написания массивно параллельных приложений, исполняемых на гетерогенных вычислительных устройствах.* OpenCL-приложения компилируются видеодрайвером (точнее, OpenCL-компилятором, который может транслировать OpenCL-код хоть в нативные инструкции конкретного CPU/GPU, хоть в конфигурацию FPGA) и ему, равно как и потоковым процессорам GPU, совершенно пофиг, какая разрядность у Вашей ОС.


Впрочем, может я что-то не так понял из ваших ответов, тогда готов выслушать их в более понятном виде.

В таких случаях принято самостоятельно гуглить ии уточнять, что именно Вы не поняли, дабы собеседник не разжёвывал каждое понятие.


* Помимо OpenCL есть CUDA — проприетарный аналог от Nvidia, с ним суть та же, разве что CUDA-приложения исполняются только на GPU.

— Гость (28/12/2013 19:23)   <#>
SATtva, спасибо за столь развернутое объяснение!
И все же, просьба помочь в окончательном понимании вами изложенного, а именно – вывод ваших разъяснений сводится к тому, что разрядность ОС при майнинге на видеокартах не играет роли – правильно ли я понял?
И если да, то как вы прокомментируете ту самую фразу автора блога, т.е.:

CentOS — строго 64-битный, иначе производительность cgminer-a будет чуть менее, чем никакая.


Кстати, если нужно, удалось найти этот блог целиком: http://hghltd.yandex.net/yandb.....735a22a82e0c&keyno=0
— SATtva (28/12/2013 19:49)   профиль/связь   <#>
комментариев: 11558   документов: 1036   редакций: 4118
разрядность ОС при майнинге на видеокартах не играет роли – правильно ли я понял?

Разрядность ОС не имеет значения для GPGPU-вычислений. Как устроен тот или иной майнер, исполняется он только на GPU либо ведёт затратный housekeeping на CPU — вопрос отдельный, который Вам скорее стоит выяснять у разработчиков или активных пользователей программы.

И если да, то как вы прокомментируете ту самую фразу автора блога

Вы заставляете меня отвечать за постороннего человека, комментируя работу программы, которую я в глаза не видел? Я разъяснил основные принципы, а как их применять к конкретной ситуации — это уже Ваше дело.

Кстати, если нужно, удалось найти этот блог целиком

По ссылке 404. Если взять из параметров исходную ссылку nefigtut.ru/2011/08/28/bitcoin-mining-pool-on-centos-6, то там мы обнаруживаем:
На сервере установлен PHP версии 5.1.6, однако для WordPress 3.3.1 требуется хотя бы 5.2.4.
— chukcha (28/12/2013 19:54)   <#>
В то же время, стоит ли вопрос такого внимания, если на самом деле давно нет никакого смысла в использовании 32-битных ОС?

Бывает смысл, и просто огромный! Раасказываю свою историю :)
Начитавшись множество разных советов по выбору железа для майнинга, пришел к выводу, что не стоит брать качественный (т.е. дорогой проц) и материнку, и вопреки своим устоявшимся правилам (работать только с Intel) впервые выбрал Athlon и материнку под нее.

Каково же было мое негодование, когда после недели траха мне так не удалось выполнить простейшую задачу – установить на нее 64-битовый Linux!
Были последовательно перебраны – CentOS, Fedora, Debian, Ubuntu – все они упорно висли на этапе установки.

В то же время их 32-битовые версии устанавливались мгновенно и без вопросов!
Но, начитавшись рекомендаций выше упомянутого блогера, не стал использовал их для майгинга ввиду вышеупомянутой "никакой производительности".
В итоге, к своему стыду, вынужден использовать Windows, и, понятное дело, с перепугу тоже 64-битовую.

А теперь вот думаю: кто такой этот блогер и чего стоят его умозаключения? (найти бы его и $?%&...)
— Гость (28/12/2013 20:00)   <#>
Как устроен тот или иной майнер, исполняется он только на GPU либо ведёт затратный housekeeping на CPU — вопрос отдельный, который Вам скорее стоит выяснять у разработчиков или активных пользователей программы.

Я тоже не знаю, спросить у автора cgminer не смогу – языков не знаю, а активных ее пользователей пруд пруди, но (повторюсь) никто не зуб ногой, как оно работает.

На сервере установлен PHP версии 5.1.6, однако для WordPress 3.3.1 требуется хотя бы 5.2.4.

Именно так, автор блога забросил свой блог и не обновлет движок блога, поэтому и дал вам ссылку из архива Яндекса – http://hghltd.yandex.net/yandb.....735a22a82e0c&keyno=0
— Гость (12/01/2014 07:09)   <#>
[offtop]
От соавтора этой работы есть статья на тему «CUDA Leaks: Information Leakage in GPU Architectures»:

The aim of this work is to discover and highlight security issues related to CUDA, the most widespread platform for GPGPU computing. In particular, we provide details and proofs-of-concept about a novel set of vulnerabilities CUDA architectures are subject to, that could be exploited to cause severe information leak.

As a case study, we report the impact of one of these vulnerabilities on a GPU implementation of the AES encryption algorithm. We also suggest software patches and alternative approaches to tackle the presented vulnerabilities. To the best of our knowledge this is the first work showing that information leakage in CUDA is possible using just standard CUDA instructions. We expect our work to pave the way for further research in the field.

Очень напоминает недавнее. В общем, майните аккуратно, а то всё, что намайнили, ещё утекёт через побочные каналы... ☺
[/offtop]
Ваша оценка документа [показать результаты]
-3-2-1 0+1+2+3