Size: a a a

Compiler Development

2021 June 12

D

Danya in Compiler Development
Компиляция С++ программ неплохо параллелится
Потому что после препроцессора остаются translation unit, которые можно компилировать в объектники не смотря на другие
источник

K

Kir in Compiler Development
А как насчёт WPO?
источник

D

Danya in Compiler Development
А WPO — это?
источник

[

[BRM]White Rabbit in Compiler Development
и сколько таких объектников можно создать из хромиума? 200? 300? Т.е. видюха будет пыхтеть в 300 потоков пока остальные несколько тысяч простаивают?
источник

K

Kir in Compiler Development
Whole program optimisation
источник

D

Danya in Compiler Development
Ну это я так понимаю другое название для LTO
Да, линковка и LTO вряд ли параллелятся
источник

D

Danya in Compiler Development
Да я думаю несколько тысяч наберётся
источник

D

Danya in Compiler Development
И основная компиляция всё равно на CPU будет, просто на GPU выгрузить немного и пускай пыхтит
Как говорится, уплочено
источник

K

Kir in Compiler Development
Можно делать свёртку дерева в параллель, но нужен будет шедулер
источник

s

std::slavik in Compiler Development
источник

D

Danya in Compiler Development
Ну это уже детали
Я имел в виду прям брут-форс решение
Будет ли с ним выигрыш хоть какой-то или из-за постоянных чтений из памяти станет даже хуже
А если выигрыш будет, то можно и дальше продолжать
источник

[

[BRM]White Rabbit in Compiler Development
форкни гцц и пробуй🌚
источник

D

Danya in Compiler Development
Нафиг гцц, когда есть кланг..
источник

[

[BRM]White Rabbit in Compiler Development
нафиг кланг когда есть гцц?
источник

D

Danya in Compiler Development
В гцц Си и код говно
источник

[

[BRM]White Rabbit in Compiler Development
а в шланге зумерский ллвм, ниже скорость выходного бинаря и нет поддержки любого говна
источник

D

Danya in Compiler Development
Ну так похер, хромиум клангом собирается
источник

EP

Egor Pugin in Compiler Development
в шланге с++ немного заброшен сейчас
источник

DP

Dmitry Popov in Compiler Development
APL на GPU вроде есть, тут его упоминали
источник

D

Danya in Compiler Development
Ну тут это неважно
источник