home.social

#интринсики — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #интринсики, aggregated by home.social.

fetched live
  1. Пишу алгоритм FFT на Си для процессора Эльбрус: прямая векторизация

    Данная статья является продолжением предыдущей статьи . Здесь рассматривается вариант прямой векторизации алгоритма FFT . Перед чтением рекомендуется бегло ознакомиться с предыдущей статьёй.

    habr.com/ru/articles/1080522/

    #эльбрус #e2k #vliw #simd #интринсики #ассемблер #си #оптимизация_кода #fft

  2. А чё, так можно было? new ≠ память

    В .NET есть метод, который всегда возвращает false . Есть очистка списка, которая ничего не очищает. И есть new , после которого в куче пусто. Разберем пять таких мест: что написано в исходнике, что от него остаётся в машинном коде и зачем так сделано.

    habr.com/ru/articles/1080016/

    #NET #C# #JIT #RyuJIT #escapeанализ #интринсики #BenchmarkDotNet #оптимизация #машинный_код #производительность

  3. a[mask] = f(a[mask]) на NEON. compress вместо blend

    Блендинг считает функцию для всех элементов и сохраняет только нужные. Для дешевых функций это оптимально, но на pow проигрывает в несколько раз. Можно сжать подходящие элементы, посчитать только их и разжать обратно. Разбираемся, где граница, и делаем адаптивный алгоритм.

    habr.com/ru/articles/1063732/

    #arm_neon #simd #apple_silicon #c++ #интринсики #оптимизация #aarch64

  4. Пишу алгоритм FFT на Си для процессора Эльбрус

    Примерно полгода назад я познакомился с VLIW ‑процессором Эльбрус-8СВ. На тот момент у меня уже был опыт написания кода на ассемблере для VLIW‑процессора TMS320C66. Поэтому я захотел написать нечто похожее для Эльбруса. А именно, реализовать алгоритм FFT на ассемблере. Но из‑за нехватки документации на инструкции процессора мне пришлось начать с реализации какого‑нибудь простого алгоритма на Си, чтобы изучать его ассемблерный вывод. По результатам той деятельности была написана предыдущая статья . После написания той статьи я решил попробовать реализовать алгоритм FFT на Си для Эльбруса. Работа ещё не завершена, но определённые успехи уже есть (сравнение с EML присутствует). В этой статье я хочу поделиться полученными на данный момент результатами.

    habr.com/ru/articles/1045901/

    #эльбрус8св #эльбрус #e2k #vliw #simd #интринсики #ассемблер #си #оптимизация_кода #fft

  5. Моё знакомство с процессором Эльбрус-8СВ. Оптимизирую сложение массива байтов

    Месяц назад мне в телеграм написал человек и предложил доступ к системе с процессором Эльбрус-8СВ. И конечно же я согласился. Так как мне интересно. Не каждый день неизвестные люди предлагают доступ к удалённым хостам. Разве может что-то пойти не так?

    habr.com/ru/articles/978730/

    #эльбрус8св #эльбрус #e2k #vliw #simd #интринсики #ассемблер #си #оптимизация_кода

Share on Mastodon

Enter the server where you have an account.