Pull to refresh
18
0
Send message
А если после оптимизации уже нет в итоговой программе того места, что соответствовало, скажем, операции сравнения в исходном коде?
Я правильно понимаю, что для каждой мутации pitest пересобирает тестируемую программу? Как-то грустно от мысли, что в случае сборки больше 5 минут и порядка 100 мутаций ждать результатов надо будет явно не 5 минут…
Да в общем-то все те же самые, что решаются при помощи Nvidia CUDA или OpenCL: цифровая обработка сигнала, сортировка, подбор пароля по хешу и т.д. Главное условие: одна и та же операция над большим количеством данных (Single Instruction Multiple Data, SIMD) в один момент времени. (я продублировал комментарий, потому что промахнулся в первый раз)
Да в общем-то все те же самые, что решаются при помощи Nvidia CUDA или OpenCL: цифровая обработка сигнала, сортировка, подбор пароля по хешу и т.д. Главное условие: одна и та же операция над большим количеством данных (Single Instruction Multiple Data, SIMD) в один момент времени.
Не знал этого. Но даже в этом случае в загрузочный сектор жесткого диска этого самого ноутбука можно прописать не загрузчик ОС, а свою программу. И она сможет взаимодействовать со всем (почти) железом ноутбука.
Возможно, разработчики имели в виду именно это. Хотя скорее всего там действительно жутко урезанная версия Linux запускается (как на ноутах Asus, к примеру).
Для того, чтобы заставить работать плату с микроконтроллером/микропроцессором, ОС писать не нужно.
Я под AMD знаю только bitcoin-генераторы. Видимо, не зря их пишут под эти GPU, раз можно получить бОльшую производительность за те же деньги.
OpenCL должен стать таким стандартом, я думаю. Но на мой взгляд, ни Nvidia, ни AMD никогда не согласятся сделать поддержку этого стандарта такой же эффективной, как свои технологии (CUDA и CAL). Потому что в таком случае уже не будет разницы в архитектурах Nvidia и AMD. :)
Если посмотреть, то алгоритм генерации гаммы — генератор псевдо-случайной последовательности, инициализируемый начальным состоянием (состоянием колоды в начале). После этого генератор работает в автономном режиме генерации гаммы, которая складывается по модулю с входным потоком.
Тогда получается, что данную схему можно рассматривать и как просто поточный шифр, и как поточный шифр с обратной связью по выходу (внутреннее состояние генератора — состояние колоды — и есть та самая обратная связь).
Все, вспомнил, что такое обратная связь по выходу. :)
А зачем на пятерки символов бить? В этом есть какой-то смысл?
Я может невнимательно прочитал, но где используется обратная связь по выходу?
Спасибо.
Скажем так, переменные источники не меняются. Компоненты со знаком "_" тоже не меняются. То есть, если есть такой код:
umul  r0.xy__, r0.zwww, r1.yxxx

, то выполнение этой операции можно представить в следующем виде:
uint temp1 = r0.z * r1.y;
uint temp2 = r0.w * r1.x;

r0.x = temp1;
r0.y = temp2;

// r1 осталась неизменной
12 ...
9

Information

Rating
Does not participate
Registered
Activity