Size: a a a

F# Flood: ПДД made functional, making illegal state INGIBDDdale

2020 April 24

VS

Vasily Shapenko in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Да я не думаю , что @DogeShibu  они часто прям вот нужны
источник

VS

Vladimir Shchur in F# Flood: ПДД made functional, making illegal state INGIBDDdale
такие штуки нужны если ты сам матрицы перемножаешь
источник

DS

Doge Shibu in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Vasily Shapenko
Не думаю, что у собакена такой хуйлоад
Ну вообще - да, у меня целиком CPU-bound задача, поэтому эти вещи играют роль.

Я же в паре мест аж prefetch'и расставлял, потому что без них были кэшмиссы, которые влияли на производительность очень ощутимо
источник

VS

Vasily Shapenko in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Doge Shibu
Ну вообще - да, у меня целиком CPU-bound задача, поэтому эти вещи играют роль.

Я же в паре мест аж prefetch'и расставлял, потому что без них были кэшмиссы, которые влияли на производительность очень ощутимо
А , ты ж логистику считаешь
источник

VS

Vasily Shapenko in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Графы там всякие
источник

AH

Ayrat Hudaygulov in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Doge Shibu
Ну вообще - да, у меня целиком CPU-bound задача, поэтому эти вещи играют роль.

Я же в паре мест аж prefetch'и расставлял, потому что без них были кэшмиссы, которые влияли на производительность очень ощутимо
какие тулы помогают понять как проц грузит память в кеш? есть ли дебагеры которые позволяют смотреть содержимое кешей по шагам асм листинга?
источник

DS

Doge Shibu in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Vasily Shapenko
А , ты ж логистику считаешь
Ага у меня горячие циклы есть со многими миллиоными итераций
источник

DS

Doge Shibu in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Ayrat Hudaygulov
какие тулы помогают понять как проц грузит память в кеш? есть ли дебагеры которые позволяют смотреть содержимое кешей по шагам асм листинга?
Intel Vtune
источник

DS

Doge Shibu in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Он сейчас бесплатный к тому же, если суппорт не нужен
источник

DS

Doge Shibu in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Офигенная штука, показывает всё что нужно, даёт иногда разумные советы и т.д. и т.п.
источник

VS

Vasily Shapenko in F# Flood: ПДД made functional, making illegal state INGIBDDdale
А что делать в случае Ryzen?
источник

DS

Doge Shibu in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Статистистику показывает вплоть до каждой инструкции в коде
источник

DS

Doge Shibu in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Vasily Shapenko
А что делать в случае Ryzen?
У них своя аналогичная штука есть
источник

AH

Ayrat Hudaygulov in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Doge Shibu
Intel Vtune
окей, ему скармливается бинарь любой? как подрубить дотнетовский, который компилится жидом?
источник

DS

Doge Shibu in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Ещё вроде бы часть подобных вещей может valgrind делать
источник

DS

Doge Shibu in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Ayrat Hudaygulov
окей, ему скармливается бинарь любой? как подрубить дотнетовский, который компилится жидом?
Бинарь любой - я ему и Раст скармливал, и хаскель.

Вроде бы умеет в джаву, но я пока не пробовал
источник

AH

Ayrat Hudaygulov in F# Flood: ПДД made functional, making illegal state INGIBDDdale
ну про нативный бинарь понятно. там же уже рантайма нет
источник

AH

Ayrat Hudaygulov in F# Flood: ПДД made functional, making illegal state INGIBDDdale
мне вот интересно как ему скормить рантаймный бинарь
источник

DS

Doge Shibu in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Ayrat Hudaygulov
мне вот интересно как ему скормить рантаймный бинарь
На сайте пишут, что он умеет:
https://software.intel.com/en-us/vtune-help-java-code-analysis
источник

КП

Крылатый Пегас... in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Vasily Shapenko
А что делать в случае Ryzen?
CodeXL, на интеле он тоже работает, кстати.
источник