170 похожих чатов

Пытаюсь собрать код с AVX512, но он упорно не собирается.

Перепробовал все возможные флажки компиляции. Может там есть требования к версии gcc? Или ещё какие-то предусловия?

43 ответов

29 просмотров

gcc -v в студию.

Andrey-Parasich Автор вопроса
Maxim Moskalets
gcc -v в студию.

А то вдруг там gcc ещё целиком написанной Ричардом Мэтью Столлманом.

Andrey Parasich
4.8.5

так эта версия старше чем сам AVX512

Andrey Parasich
4.8.5

Серьёзно? На всякий случай: 4 версией собирали ещё ядро 2.6... Конечно там нет AVX512, их тогда в принципе не было...

Aleksander Spichak
Да нет же

тогда единственный процессор который его умел был Xeon Phi, а это была компьют числодробильня, а не general-purpose цпу и умел тогда компилить под это разве что интеловский компилятор

-fdump-tree-all - в много файлов выводим дерево компиляции -fdump-translation-unit - выводим в файл tu транслируемое дерево файла -fdump-tree-vect-details - детальное описание, того для каких кусков (циклов) была произведена векторизация или не была (причина) но у вас гцц простите не умеет в AVX имхо

usernameak
тогда единственный процессор который его умел был ...

Не важно, стандартизирован и имплементирован в компиляторах был еще до выхода первого процессора с его поддержкой

Andrey-Parasich Автор вопроса

Вопрос тупой, но может дело в цпу? Потому что десктоп цпу с авх 512 я не знаю

Andrey Parasich
4.8.5

Зачем вообще сейчас пользоваться этой древностью на машине, умеющей AVX-512?

Andrey Parasich
У меня просто не компилируется

тоесть таких флагов нет или что? ну я хз это из моей вики, я игрался в свое время еще на 4.9.2 когда ввели C11. я атомики и NEON-ы тестил на ARM.

Andrey-Parasich Автор вопроса
usernameak
его добавили в 4.9

Ну ладно, да, возможно релизнули позже

Andrey Parasich
На проце есть примерно 5 из 10 семейств

обновите гцц. 4.8 этож стыд, больший стыд это только гцц 4.4 для MPlab и их поделия который еще и денег стоит, чтоб O2 работал

Примерно со скайлейка вся линейка intel Core iN имеет авх512 Райзены с зен2 емнип

я видел вполне себе современную платформу, где последний GCC это 3.3.3

usernameak
я видел вполне себе современную платформу, где пос...

(для справки, это версия из 2004 года) но это эмбеддед, там древности всякие это обычное дело

usernameak
(для справки, это версия из 2004 года) но это эмбе...

Интересные у вас критерии «современности», однако!

usernameak
я видел вполне себе современную платформу, где пос...

да это путь в никуда. вот АРМы открыли асм и все что нужно для разработки, и что мы видим? гцц даже 8 про 12+ я вообще молчу умеет просто ппц как оптимизировать. про поддержку стандартов я молчу. а всякие PIC-и и иже с ними, мол мы сами с усами, у нас секрет на секрете, блин я когда работал у нас 32-ые пики, были и там их компилятор 2.02.а который. оно даже в 11 стандарт не умеет. оно даже 99 умеет частями. например инт в форе низя, сверху пиши как в паскале...

다니엘(줄리아)
Не убирал никто

Если в софистику не погружаться, то на моем i7-12700 когда я запускал llama.cpp, то тот прибивался.

Stas Koynov
ну вот я и говорю, что аля PIC.

если спросишь что за платформа такая - BlueCore, на ней держится приличная часть современных bluetooth-аудио-девайсов :) архитектура там XAP

usernameak
если спросишь что за платформа такая - BlueCore, н...

не хочу спрашивать, я уволился, я перегорел, не хочу кодить, я вообще не понимаю, зачем я сюда зашел :). пойду лучше пообедаю.

Гласси
Если в софистику не погружаться, то на моем i7-127...

Решается одним волшебным параметров в биосе. https://i.ibb.co/K6bxx2y/IMG-2687.jpg

Станислав Лопатин
Вопрос тупой, но может дело в цпу? Потому что деск...

Интелы до 12 серии, в 12 включалось в биосе если отключить мелкоядра, у АМД с 7 серии, но он не настоящий, а эмуляция на 256битном блоке авх2, хотя хитрый и может быть быстрее авх2, но не в 2 раза как должен

Aleksey
Интелы до 12 серии, в 12 включалось в биосе если о...

Кстати, я всё думал а как же они эти авх будут имплементить с микроядрами, а оно вон как.. Но тогда я не понимаю, зачем их отключать, неужели скедьюлар цпу не может увидеть что поступила авх иструкция и сразу направить на п ядро?

다니엘(줄리아)
А где можно про райзены 7 почитать?

Я не знаю, но они сказали что реализация честного авх512 блока будет сильно дропать частоту, у зен1/+ такая же реализация авх2 блока через авх1

Станислав Лопатин
Кстати, я всё думал а как же они эти авх будут имп...

Так 16 ядер с авх2 блоками примерно равны 8 ядрам с авх2, отключили потому что качегарит и так за 250 ватт

Это не ваша проблема, а разработчика OC

Boris Usievich
Это не ваша проблема, а разработчика OC

А как ОС поймёт причину UD? По исключению

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта