home.social

#avx512 — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #avx512, aggregated by home.social.

fetched live
  1. Бенчмаркая Sum: ускорил циклом — замедлил в ×4,7

    Уважаемые читатели, в этой статье я хочу рассказать о том, что происходит внутри values.Sum() в современном .NET — там нашлись векторные инструкции, контроль переполнения и список процессоров, которым рантайм намеренно ограничивает ширину вектора, — и представить свои выводы. В прошлых статьях серии самописные циклы уже проигрывали BCL в поиске по строке , JIT сам выкидывал проверки границ , а foreach прятал аллокации . Тут случай интереснее: values.Sum() — это LINQ, который при оптимизации первым делом меняют на цикл.

    habr.com/ru/articles/1060470/

    #benchmarkdotnet #linq #sum #simd #avx512 #векторизация #производительность #jit #ryujit #overflowexception

  2. Бенчмаркая поиск по строке: самописные циклы проигрывают от ×14 до ×154

    Уважаемые читатели, в этой статье я хочу рассказать про поиск по строке и представить свои выводы. Началось с оптимизации: сравнил поиск символа циклом со string.IndexOf — и получил разницу в разы. Заодно выяснилось, что серверный Xeon с AVX-512 в этой задаче медленнее игрового десктопа с AVX2. Ниже разбор обоих фактов с дизасмом и замерами. Будет четыре истории, и в каждой — вопрос, на который я искал ответ:

    habr.com/ru/articles/1059624/

    #simd #avx2 #avx512 #benchmarkdotnet #indexof #searchvalues #ryujit #дизасм #производительность #бенчмарк

  3. Manticore’s high-speed #KNN quest is hilariously thwarted by the cunning duo of #JavaScript and #cookies. 🤖🍪 AVX-512 and batched distances might sound fancy, but apparently, they’re no match for a simple browser setting. 🚀🔒
    medium.com/@s_nikolaev/faster- #Manticore #AVX512 #TechHumor #HackerNews #ngated

  4. Ускорение вычислений в алгоритме DRS-виртуализации через векторизацию

    Переписать решение с Python на Go и получить ускорение в 35 раз — звучит приятно. Но можно ведь пойти дальше, вспомнить о возможностях современных процессоров и увеличить отрыв Go до 200 раз! Статья написана по мотивам доклада для

    habr.com/ru/companies/oleg-bun

    #avx #avx2 #avx512 #бэкенд #разработка #go #golang #phyton #ускорение #ускорение_кода

  5. AVX-512: a #magical #unicorn that only arrives with the right incantation and a sprinkle of fairy dust! 🦄✨ Who knew that making CPUs sweat like a marathon runner was the secret to true programmability? 😂💻
    shihab-shahriar.github.io//blo #AVX512 #CPU #programmability #tech #humor #HackerNews #ngated

  6. FWIW, the code uses #AVX512 at other places in the code. That could be related (i.e. some alignment issue?). But I'm lost as how to find the right spot as the code the debuggers point to has no AVX512.

  7. 🎉 30 minutes of your life you'll never get back! 🚀 Why settle for regular #Unicode searches when you can dive into a 6,244-word #saga on AVX-512? 🤦‍♂️ #ICU, you're so #slow, but hey, at least you're thorough! 😏
    ashvardanian.com/posts/search- #AVX512 #Thorough #HackerNews #ngated

  8. Эпоха универсальных CPU закончилась: как выбрать между P- и E-ядрами Xeon 6

    Привет! На связи Максим Башмаков. Мы в Selectel производим, собираем и внедряем в продакшен

    habr.com/ru/companies/selectel

    #selectel #xeon #xeon_6 #intel #AVX512 #AMX #HPC #ML

  9. Hard to believe, but 2 years ago to the day I gave my @easybuild TechTalk on #AVX10 and the history of #SIMD on x86!

    Very fun looking back on the slides (available here: github.com/FCLC/Talks/blob/mai)

    And thinking back on the context that talk was written in.

    Namely at the then existing AVX10.N/M proposed spec, where M could be {128,256,512}

    #asm #AVX512 #AVX10

  10. (more Linux and FOSS news in previous posts of thread)

    Ghostty 1.2 adds command palette, new app icons, quick terminal size, and SSH improvements:
    alternativeto.net/news/2025/9/

    Intel's AVX-512 Project (Sorting Library) To End & Layoff Developers... But Found A New Home At NumPy:
    phoronix.com/news/Intel-NumPy-
    (NumPy is a pretty cool Python library, I just learnt some of its basics at university, it makes working with arrays of numeric data much easier, this sorting library will probably be a pretty good fit for it.)

    Godot 4.5 Open-Source Game Engine Released With A Multitude Of Improvements:
    phoronix.com/news/Godot-4.5-Re

    FreeBSD 15 Alpha 2 Is Officially Released For Testing:
    ostechnix.com/freebsd-15-alpha

    VirtualBox 7.2.2 Update Resolves TPM Emulation on Linux:
    omgubuntu.co.uk/2025/09/virtua

    Haiku OS Addressing Slow "git status" Performance Relative To Linux:
    phoronix.com/news/Haiku-Slow-G

    P.S.: As you may noticed, I didn't write the regular summaries for most news, just copy pasted the article titles. I decided to stop doing those summaries for most news (except for those where the article title doesn't tell much, like the GNOME 49 and Ubuntu 25.10 articles above), because it takes quite a lot of time which I can spend doing other, more useful things, plus writing those are pretty tedious, especially for the regular software releases, which aren't that interesting to me 90% of time, I don't really enjoy writing them anymore. But regardless, if I have some personal opinion about something, I'll share that, like I did this time too. Hope you find these posts useful this way too.

    #WeeklyNews #OpenSource #FOSSNews #OpenSourceNews #FOSS #Ghostty #NumPy #AVX512 #Godot #GodotEngine #FreeBSD #VirtualBox #BSD #VM #VirtualMachine #Haiku #OS #OperatingSystem #Python #Terminal #TerminalEmulator #Development #Programming #Coding #FosseryTech

  11. 🔧 Custom #Cachy kernel with BORE scheduler for superior system responsiveness 💻 CPU-specific optimizations: Auto-detects #AVX512 capable processors for 5-20% performance boost 🎮 Gaming excellence: One-click #Steam, #Lutris, #Heroic installation with #AMD advantage over #Nvidia

  12. О векторном вычислении экспоненциальной функции

    Как вычислить экспоненциальную функцию быстро и с минимальной погрешностью? Пишем векторизованный код.

    habr.com/ru/articles/923234/

    #Simd #avx512 #параллельное_программирование #векторизация

  13. So here's an idea i had that i'm almost certainly not going to do anything with (so you should). With AVX-512 we have 16 x 32-bit registers. Let's pretend that's a 16-deep stack. The permute instruction let us do a DROP and DUP (except, you'd probably want to ROLL them, but whatever). I'm imaging that top-of-stack would always be register 0; PUSHing something permutes all the registers 1-higher and replaces register 0. Now implement a FORTH.
    #AVX512 #FORTH

  14. Детальный обзор полей Галуа

    "Попросите Якоби или Гаусса публично высказать своё мнение — не о истинности, а о важности этих теорем. Позже, я надеюсь, найдутся люди, которым будет выгодно разобраться во всём этом хаосе." Этими словами заканчивалось письмо Эвариста Галуа, написанное для своего друга Огюста Шевалье за два дня до его смерти от полученных на дуэли ран на 21 году жизни. Ни Якоби, ни Гаусс в его теоремах не разобрались, зато спустя 15 лет разобрался Жозеф Лиувилль и опубликовал работы Галуа, ставшие впоследствии фундаментом современной алгебры, известные сейчас как теория Галуа. В статье расскажу про одну из частей этой теории - поля Галуа, получившая настолько повсеместное применение в криптографии и избыточном кодировании, что Intel и AMD выпустили набор процессорных расширений для эффективной реализации операций над этими полями. Заметка! Если вам довелось использовать/реализовывать поля Галуа, то большая часть статьи для вас скорее всего будет не интересна, но возможно в последних разделах будет что-то для вас новое.

    habr.com/ru/articles/916740/

    #галуа #конечные_поля #avx512 #ридсоломон #aes

  15. #AMD #EPYC #4565P & #4585PX #Benchmarks Against #Xeon #6369P
    For "conventional" #server workloads like web serving and databases, the EPYC 4005 series dominates.
    With up to 16C/32TH, #AVX512, DDR5-5600 memory and other advantages, the EPYC 4005 series is the very easy answer for those that may be looking for affordable #HPC
    The AMD #EPYC4005 series #CPU deliver excellent generational uplift over the EPYC 4004 series and outright obliterating the #Xeon6300 series
    phoronix.com/review/amd-epyc-4

  16. #AMD #Ryzen9000 vs. #Intel #CoreUltra #ArrowLake On #Linux For Q1-2025 In ~400 Benchmarks
    In cases where #AVX512 can be utilized, the Ryzen 9000 series is the definitive winner over the Intel Core Ultra Series 2 desktop processors. In some HPC applications the Core Ultra 9 285K with 24 physical cores does well in scenarios where SMP isn't leveraged.
    Overall the #Zen5 based #Ryzen9 #9950X straight-up won 50% of the time with a first place finish.
    phoronix.com/review/ryzen9000-

  17. The Compelling #AVX512 Performance Advantage On #AMD #EPYC 9005 "Turin"
    Workloads tested on this #EPYC9655 Supermicro server, with AVX-512 yielded 1.57x the performance of the same hardware/software but with AVX-512 forced off.
    phoronix.com/review/amd-epyc-t