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

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

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

43 ответов

13 просмотров

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? По исключению

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

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

@Aiwan что такое база образца?
Alexey
27
Не многие знают, а кто знает, тот уже успел забыть, что в далёком 2004 году эта игра произвела настоящий фурор, настолько революционной была технология, применяемая для её соз...
ICCID
4
Хотя у меня сейчас есть более сложная задача, вот её думаю: как объяснить челу переходного возраста противоположного полу, обучающегося в польском колледже (а-ля наш техникум)...
Вячеслав Кузьменко
15
коллеги, добрый вечер! А никто не знает как модальная форма может себя закрыть? Ну допустим модальная форма определила, что смысла ей работать нет и хочет вернуть modalResult...
Михаил
83
Добрый день Хочу начать обучение языку, не являюсь представителем it, буду благодарна за помощь, совсем пока не понимаю ничего) Подскажите, пожалуйста, где можно начать первы...
Sara Lala
30
верно что я могу удалить эти addq и subq т.к. со стеком никакого взаимодействия нет (исключая call)?
Michael
16
Hi Everyone! To all Are you Looking for Interview Support at the Lowest Price? Look no further! Then contact us We offer Interview Support for a low cost variety of technol...
Rambabu Nallamilli
3
средствами IBX как-то можно выполнить запрос insert ... returning?
Igor
31
Hi there everyone Is there anyone who have not started hamster bot yet? I need only one, I'll be glad if you do this for me DM if you haven't yet
Mehrshad
53
А если изначально бот работал так : есть сайт онлайн школы. У каждого ученика свой кабинет. Где он авторизуется по своим данным. И уже в кабинете, на самом сайте делает оплату...
Денис 💡 Фрилансер
13
Карта сайта