Вернуться   Биткоин Форум > - Помощь начинающим
19 апреля 2013, 2:57:36 PM   # 1
 
 
Сообщений: 14
Цитировать по имени
цитировать ответ
по умолчанию Re: Временное решение для Nvidia OpenCL 100% загрузки процессора на Linux.

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Маленький обходной путь для NVIDIA ест 100% CPU при работе с OpenCL приложений.

mk.junkyard.one.pl/libsleep.c

Для компиляции перспективы:
GCC -O2 -fPIC -shared -Wl, -soname, libsleep.so -o libsleep.so libsleep.c

Использовать:
LD_PRELOAD ="./libsleep.so" ./cgminer

Вы можете настроить время сна, установив
переменная окружения YIELD_SLEEP_TIME (в микросекундах)
По умолчанию 1000usec
Пример:
YIELD_SLEEP_TIME ="1500" LD_PRELOAD ="./libsleep.so" ./cgminer

Как это работает:
Он отменяет sched_yield функции с именем во время запуска программы OpenCL с вызовом USleep.
Ожидать немного падение производительности (менее 5%) - отрегулировать YIELD_SLEEP_TIME для ваших нужд.
Чем дольше OpenCL время работы программы (то есть. Выше Agression), тем ниже падение производительности.

Есть ли кто-то, кто зависит от подобной проблемы с картами ATI было бы готово дать мне доступ к своей системе, поэтому я мог смотреть, как решить эту проблему с ATI?
Misiolap сейчас офлайн Пожаловаться на Misiolap   Ответить с цитированием Мультицитирование сообщения от Misiolap Быстрый ответ на сообщение Misiolap


Как заработать Биткоины?
Без вложений. Не майнинг.


25 апреля 2013, 1:07:29 AM   # 2
 
 
Сообщений: 13
Цитировать по имени
цитировать ответ
по умолчанию Re: Временное решение для Nvidia OpenCL 100% загрузки процессора на Linux.

Получил 1806 Биткоинов
Реальная история.





Так что именно вызывает эту проблему? Проблема в драйвере OpenCL или от NVIDIA?
bitbrandon сейчас офлайн Пожаловаться на bitbrandon   Ответить с цитированием Мультицитирование сообщения от bitbrandon Быстрый ответ на сообщение bitbrandon

25 апреля 2013, 11:45:58 AM   # 3
 
 
Сообщений: 14
Цитировать по имени
цитировать ответ
по умолчанию Re: Временное решение для Nvidia OpenCL 100% загрузки процессора на Linux.

Я только предполагаю здесь:

Во время выполнения программы OpenCL библиотеки OpenCL входит NVIDIA цикл, который проверяет, если выполнение программы OpenCL закончилось. В конце каждой итерации функции цикла sched_yield называется переместить задачи до конца очереди системных задач, чтобы другие задачи запускать не влияют. Но если нет других задач, запланированных для запуска он просто крутится в этом цикле, питаясь процессор зря - на самом деле не является большой проблемой, но съедает энергию и нагревает процессор.

В CUDA вы можете контролировать погоду он ведет себя, как это, или использовать какой-то условного ожидания, не вращается в цикле, пока программа CUDA заканчивается.

Возможно, NVIDIA мог бы реализовать этот режим для OpenCL тоже без особых усилий.
Misiolap сейчас офлайн Пожаловаться на Misiolap   Ответить с цитированием Мультицитирование сообщения от Misiolap Быстрый ответ на сообщение Misiolap



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW