Size: a a a

Compiler Development

2020 April 19

I

Ioann_V in Compiler Development
Ребят, а скжите пожалуйста, вот чего. Мне тут на днях, написали из издательства книжного - мол, попробовать свои силы. Вам тема оптимизации современных алгоритмов(именно оптимизации + многопоточности и фишек процессоров) интересна вообще? Я в мире книг - noname, да и в жизни наверное тоже. Вы бы стали покупать книгу ценой, скажем 1 200рублей за 300+ страниц за авторством Васи Пупкина(но я то нет...)? Вот такой странный вопрос. Спрашиваю, интереса ради. Почитать кто я - можно у меня в bio.
источник

МБ

Михаил Бахтерев in Compiler Development
Peter Sovietov
Ну хорошо, вот Вам конкретика. Обходим программу, получаем множество переменных — live ranges. Далее строим формулу для SMT-решателя в духе r1 != r2, r2 != r3... Так более конкретно? Понятно ли, что можно раскрасить граф таким образом? ;)
Ну. Все алгоритмы же эти примерно так устроены. Только решатели разные. Но у этих товарищей, похоже, есть преимущество, что spill-ы не надо явно прописывать. Они автоматом выводятся.
источник

ЗП

Зигохистоморфный Препроморфизм in Compiler Development
Peter Sovietov
Ну хорошо, вот Вам конкретика. Обходим программу, получаем множество переменных — live ranges. Далее строим формулу для SMT-решателя в духе r1 != r2, r2 != r3... Так более конкретно? Понятно ли, что можно раскрасить граф таким образом? ;)
Та я думаю и Гаусса хватит)
источник

МБ

Михаил Бахтерев in Compiler Development
Ioann_V
Ребят, а скжите пожалуйста, вот чего. Мне тут на днях, написали из издательства книжного - мол, попробовать свои силы. Вам тема оптимизации современных алгоритмов(именно оптимизации + многопоточности и фишек процессоров) интересна вообще? Я в мире книг - noname, да и в жизни наверное тоже. Вы бы стали покупать книгу ценой, скажем 1 200рублей за 300+ страниц за авторством Васи Пупкина(но я то нет...)? Вот такой странный вопрос. Спрашиваю, интереса ради. Почитать кто я - можно у меня в bio.
Тема-то, конечно, интересная. Но и книг очень много, блогов, статей, всякого разного общедоступного. Рациональнее писать блог, получать известность, а потом публиковаться. Иначе, книга просто затеряется.

Ну, сейчас это выглядит так.
источник

I

Ioann_V in Compiler Development
Михаил Бахтерев
Тема-то, конечно, интересная. Но и книг очень много, блогов, статей, всякого разного общедоступного. Рациональнее писать блог, получать известность, а потом публиковаться. Иначе, книга просто затеряется.

Ну, сейчас это выглядит так.
Ну вот суть в том, что мне предожили именно писать о том, что не общедоступное. Например, hat trees у меня уже есть статья, да и блог, кстати, тоже. Известности я в том и дело что не ищу. Просто поступило предложение на халяву издать тираж в 500(для начала) экземпляров.
источник

МБ

Михаил Бахтерев in Compiler Development
Ioann_V
Ну вот суть в том, что мне предожили именно писать о том, что не общедоступное. Например, hat trees у меня уже есть статья, да и блог, кстати, тоже. Известности я в том и дело что не ищу. Просто поступило предложение на халяву издать тираж в 500(для начала) экземпляров.
Так, если на халяву, в чём тогда вопрос? Надо издаваться.
источник

I

Ioann_V in Compiler Development
Михаил Бахтерев
Так, если на халяву, в чём тогда вопрос? Надо издаваться.
Ну, как автору мне интересно, на сколько эта тема актуальна - работы то много, на 300+ страниц. Без мотивации тут никак.
источник

DP

Dmitry Ponyatov in Compiler Development
с соавторами, по компиляторам тоже 😍
источник

p

polunin.ai in Compiler Development
Ioann_V
Ну, как автору мне интересно, на сколько эта тема актуальна - работы то много, на 300+ страниц. Без мотивации тут никак.
Ну наверное зависит от алгоритмов которые вы опишите. Если вы будете писать как оптимизировать сортировку, то понятное дело что неинтересно😂
источник

МБ

Михаил Бахтерев in Compiler Development
Ioann_V
Ну, как автору мне интересно, на сколько эта тема актуальна - работы то много, на 300+ страниц. Без мотивации тут никак.
Так если будет контракт, издатель будет мотивировать. Тема, безусловно, интересная. Я говорил о коммерческой целесообразности проекта. Но если издатель уже всё порешал, сомнения, мне кажется, надо отбросить.
источник

p

polunin.ai in Compiler Development
Или вы в принципе как оптимизировать любые алгоритмы опишите?
источник

I

Ioann_V in Compiler Development
polunin.ai
Ну наверное зависит от алгоритмов которые вы опишите. Если вы будете писать как оптимизировать сортировку, то понятное дело что неинтересно😂
А что на счет AA сортировки или уже знаете о такой?
источник

DP

Dmitry Ponyatov in Compiler Development
так бы почитать что-нибудь по реализации распределенных выч.систем на сообщениях, без алгебраической зауми, или работе с knowledge graph (pattern match, трансформации)
источник

I

Ioann_V in Compiler Development
polunin.ai
Или вы в принципе как оптимизировать любые алгоритмы опишите?
Ассемблер, испольование компиляторов(С++) и конечно практика, понимание архитектуры процессора и использование ее для получения производительности.
источник

DP

Dmitry Ponyatov in Compiler Development
Ioann_V
Ассемблер, испольование компиляторов(С++) и конечно практика, понимание архитектуры процессора и использование ее для получения производительности.
хотя бы Rust
источник

DP

Dmitry Ponyatov in Compiler Development
процессоров сейчас 3-4 ходовых архитектур, не считая GPU и NEON
источник

I

Ioann_V in Compiler Development
Dmitry Ponyatov
процессоров сейчас 3-4 ходовых архитектур, не считая GPU и NEON
Да, про NEON и Векторизацию будет очень много. Про GPU скорее всего нет.
источник

A

Alex Ф-ф-фэils!🌠︙ in Compiler Development
Dmitry Ponyatov
хотя бы Rust
а есть смысл? Пока книга будет в издании, уже вся стдлиба и код будет устаревшим и не будет работать
источник

I

Ioann_V in Compiler Development
Ну это еще все с издателем надо обговаривать.
источник

I

Ioann_V in Compiler Development
Alex Ф-ф-фэils!🌠︙
а есть смысл? Пока книга будет в издании, уже вся стдлиба и код будет устаревшим и не будет работать
Прочти личку, пожалуйста.
источник