Size: a a a

Язык программирования Julia / Julia programming language

2020 May 22

VG

Viktor G. in Язык программирования Julia / Julia programming language
@inbounds добавили?
источник

VS

Vladimir Shashkin in Язык программирования Julia / Julia programming language
Viktor G.
@inbounds добавили?
Ask! )
источник

VS

Vladimir Shashkin in Язык программирования Julia / Julia programming language
Конечно добавил, везде
источник

VS

Vladimir Shashkin in Язык программирования Julia / Julia programming language
Что мне, кстати, нравится в джулии, это практически бесплатная проверка (по сравнению с фортраном) проверка выхода за границы массива.
источник

VG

Viktor G. in Язык программирования Julia / Julia programming language
Если есть малые массивы, то их можно на стеке создать как MVector
источник

KT

Kirill Tsaregorodtse... in Язык программирования Julia / Julia programming language
Я уверен, что при должном мастерстве будет практическое одинаковое время на двух языках
источник

VG

Viktor G. in Язык программирования Julia / Julia programming language
из StaticArrays.jl
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Лучше всё-таки с @simd начинать, @avx он более экспериментальный.
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
И @simd - это не openmp.
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Это как раз про avx
источник

VG

Viktor G. in Язык программирования Julia / Julia programming language
вроде бы в periodic_bc не хватает @view
источник

VG

Viktor G. in Язык программирования Julia / Julia programming language
кстати после if скобки не нужны
источник

VS

Vladimir Shashkin in Язык программирования Julia / Julia programming language
Viktor G.
вроде бы в periodic_bc не хватает @view
Уже добавил.
источник

VG

Viktor G. in Язык программирования Julia / Julia programming language
в профилировщике лучше все красные места проверить
источник

VS

Vladimir Shashkin in Язык программирования Julia / Julia programming language
Но все равно не понимаю, срез массива присваивается в срез массива, почему там без view идут аллокации?
источник

VS

Vladimir Shashkin in Язык программирования Julia / Julia programming language
Viktor G.
в профилировщике лучше все красные места проверить
А это профайлер в  juno?
источник

VG

Viktor G. in Язык программирования Julia / Julia programming language
да
источник

VS

Vladimir Shashkin in Язык программирования Julia / Julia programming language
Viktor G.
кстати после if скобки не нужны
Привычка)
источник

VG

Viktor G. in Язык программирования Julia / Julia programming language
Vladimir Shashkin
Но все равно не понимаю, срез массива присваивается в срез массива, почему там без view идут аллокации?
там вообще можно copyto! вставить)
источник

VS

Vladimir Shashkin in Язык программирования Julia / Julia programming language
Андрей Оськин
И @simd - это не openmp.
Т.е. я правильно понимаю, что simd это не про выполнение на нескольких ядрах процессора(с параллелизмом по данным итд), а про использование векторных операций?
источник