> OpenCL отсутствует, поскольку напрягается GPU. Т.е. надо > быть внимательней. Зато при использовании стоковой системы охлаждения это в первую очередь слышно, а во-вторых ощущается по микро (и не очень микро лагам) GUI
> А, вот ещё смишно -- предпоследняя версия драйверов, > которая 11.8, при использовании OpenCL, грузила одно ядро > CPU на 100%, поскольку использовался крайне неудачный > механизм ожидания разгрузки GPU с сумасшедшим циклом > опроса, что также дико раздражало пользователей.
В OpenCL такого не было никогда, busy-цикл был 300 лет тому назад в CAL API. С введением OpenCL появились функции
calCtxWaitForEvents()/calCtxIsEventDone() и проблема отпала. Правда, счастье было недолго, до бага в драйвере, который долго чинили.
AMD наконец-то сподобилась пропатчить драйверы так, чтобы OpenCL на GPU работал при подключении к компу через удалённый рабочий стол14.10.11 08:24 Автор: HandleX <Александр М.> Статус: The Elderman Отредактировано 14.10.11 10:18 Количество правок: 8
AMD закидывали камешками по этому поводу давно -- типа "я подключаюсь к серверу лаборатории из дома по удалённому рабочему столу и не могу проводить на нём расчёты с использованием OpenCL", на что AMD невнятно бормотали типа "ну вы же понимаете, в этот момент ваша программа исполняется таким образом, что она не имеет доступа к нашему видеодрайверу" или какой-то подобный бред.
А, да -- также был облом, если вы пытались запустить программу, использующую OpenCL, но запущенную под пользователем SYSTEM, по событию через планировщик задач -- программа не могла достучаться до видеокарточной OpenCL.
В общем, сейчас учёные довольны, майнеры биткоинов и участники других подобных проектов тоже писают от счастья -- наконец-то не нужно управлять компами удалённо через что-то иное, чем по RDP, а также можно прописывать майнеров в планировщик и запускать их автоматически, например при старте компутера (до входа пользователя в систему).
Создатели троянцев, которые скрытно прописывались в систему, и использовали вычислительные ресурсы компутеров для своих корыстных целей, теперь тоже смогут использовать эти ресурсы гораздо эффективней, к тому же яркий признак их активности -- 100% использование CPU, при использовании OpenCL отсутствует, поскольку напрягается GPU. Т.е. надо быть внимательней.
А, вот ещё смишно -- предпоследняя версия драйверов, которая 11.8, при использовании OpenCL, грузила одно ядро CPU на 100%, поскольку использовался крайне неудачный механизм ожидания разгрузки GPU с сумасшедшим циклом опроса, что также дико раздражало пользователей.
Сейчас всё это поправили, так что слава роботам! :-)
Зато при использовании стоковой системы охлаждения это в...13.01.12 19:33 Автор: Sla <Sla> Статус: Member
> OpenCL отсутствует, поскольку напрягается GPU. Т.е. надо > быть внимательней. Зато при использовании стоковой системы охлаждения это в первую очередь слышно, а во-вторых ощущается по микро (и не очень микро лагам) GUI
> А, вот ещё смишно -- предпоследняя версия драйверов, > которая 11.8, при использовании OpenCL, грузила одно ядро > CPU на 100%, поскольку использовался крайне неудачный > механизм ожидания разгрузки GPU с сумасшедшим циклом > опроса, что также дико раздражало пользователей.
В OpenCL такого не было никогда, busy-цикл был 300 лет тому назад в CAL API. С введением OpenCL появились функции
calCtxWaitForEvents()/calCtxIsEventDone() и проблема отпала. Правда, счастье было недолго, до бага в драйвере, который долго чинили.