Спасибо за статью!
Не знал что такие интересные конкурсы проводятся. Поэтому возникает вопрос, где можно отслеживать анонсы подобных мероприятий? Что бы потом самому поучаствовать
Раз вы были на награждении лично, то интересно узнать почему было три призовых места, но всего 2 победителя?
И к тому же очень громадный разрыв у вас со вторым номером по целевой ф-ции.
Подробно узнать о них можно в курсе Николая Полярного
Ну вот зря давать такие ссылки) может сложиться впечатление что курс только оффлайн в питере. Тем не менее на ютубе есть видео(правда только за 2018 год)
Эту задачу ещё называют редукцией
С openCL не сталкивался, но знаю что для CUDA есть готовые примитивы редукции
А так же другого параллельного алгоритма scan. Не уж то для opencl нет готовой библиотеки? Или это пример с образовательной целью?
Ещё я заметил, что есть смысл в каждом треде выделить свой контекст. Не знаю, чем это обусловлено, но почему-то производительность при таком подходе возрастает.
А на какой карте вы это заметили?
Недавно наткнулся на такое обсуждение(CUDA)
Там высказали противоположное мнение, что контексты не так эффективны и влекут много накладных расходов. Использование стримов больше профита дает
У CUDA MPS (Multi-Process Service) к тому же есть не на всех картах только вроде начиная Pascal+
Использование Frida и Magisk Hide в неправильном порядке может навредить вашему устройству и работать ничего не будет
А существует правильный порядок при котором Frida и Magisk Hide будут работать? Еще ни разу так не удалось завести. Если знаете решение — будет очень интересно!
Есть выход — можно воспользоваться Magisk hide и в Burp поставить игнорирование запросов на Google
Если запросы safetynet будут отваливаться по таймауту — разве это не будет считаться неуспешной проверкой safetynet?
Undefined signed integer overflow allows the compiler to assume that overflows don't happen, which may introduce optimization opportunities.
Немного странный коментарий на SO. Исходя из него можно подумать что как раз signed integer быстрее раз для него оптимизации возможны)
В том ответе есть ссылка на интересную статью о Signed Overflow www.airs.com/blog/archives/120
Там есть пример с оптимизацией ф-ции
int f(int x) { return 0x7ffffff0 < x && x + 32 < 0x7fffffff; }
до return 0
Однако из описания непонятно почему так происходит. У меня есть предположение, что компилятор считает x + 32 для x > 0x7ffffff0 — всегда будет выходить за 0x7fffffff. Это так?
Не знал что такие интересные конкурсы проводятся. Поэтому возникает вопрос, где можно отслеживать анонсы подобных мероприятий? Что бы потом самому поучаствовать
Раз вы были на награждении лично, то интересно узнать почему было три призовых места, но всего 2 победителя?
И к тому же очень громадный разрыв у вас со вторым номером по целевой ф-ции.
Дешевле и потребляет меньше
А по какому каналу можно установить соединение при звонке?
Ну вот зря давать такие ссылки) может сложиться впечатление что курс только оффлайн в питере. Тем не менее на ютубе есть видео(правда только за 2018 год)
С openCL не сталкивался, но знаю что для CUDA есть готовые примитивы редукции
А так же другого параллельного алгоритма scan. Не уж то для opencl нет готовой библиотеки? Или это пример с образовательной целью?
А на какой карте вы это заметили?
Недавно наткнулся на такое обсуждение(CUDA)
Там высказали противоположное мнение, что контексты не так эффективны и влекут много накладных расходов. Использование стримов больше профита дает
У CUDA MPS (Multi-Process Service) к тому же есть не на всех картах только вроде начиная Pascal+
Ничего не понял, но зато нашел интересное слово эфемериды(погуглил и правда тоже ничего не понял)
Это Тинькофф?
Надо будет попробовать
А существует правильный порядок при котором Frida и Magisk Hide будут работать? Еще ни разу так не удалось завести. Если знаете решение — будет очень интересно!
Если запросы safetynet будут отваливаться по таймауту — разве это не будет считаться неуспешной проверкой safetynet?
Немного странный коментарий на SO. Исходя из него можно подумать что как раз signed integer быстрее раз для него оптимизации возможны)
В том ответе есть ссылка на интересную статью о Signed Overflow www.airs.com/blog/archives/120
Там есть пример с оптимизацией ф-ции
до return 0
Однако из описания непонятно почему так происходит. У меня есть предположение, что компилятор считает
x + 32
дляx > 0x7ffffff0
— всегда будет выходить за 0x7fffffff. Это так?