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

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

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

43 ответов

25 просмотров

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

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

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

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Вот еще странный косяк, подскажите как бороться. Я git clone сделал себе всего embassy и примеры там запускаю. Всё хорошо. Но вот решил в cargo.toml зависимости не как в приме...
Lukutin R2AJP
2
Карта сайта