Как проверить, какие функции процессора можно использовать в моем текущем образе системы? - PullRequest
0 голосов
/ 04 сентября 2018

Я нашел в Интернете совет по производительности для Джулии: скомпилируйте образ системы для вашей архитектуры.

Помимо того, что процесс выдает ошибку

julia> include(joinpath(Sys.BINDIR, Base.DATAROOTDIR, "julia", "build_sysimg.jl"))
julia> build_sysimg()
ERROR: UndefVarError: Libdl not defined

Мне интересно, как проверить все поддерживаемые наборы инструкций, которые использует мой текущий образ системы? (т.е. он может использовать avx2?)

Я использую Julia 1.0.0

1 Ответ

0 голосов
/ 06 сентября 2018

Я не знаю, что у Джулии есть готовая функция для этого, но если вы добавите пакет CpuId.jl через ]add CpuId в REPL, вы можете вызвать using CpuId; cpufeaturetable(), как указано в их README.md. (Примечание - мы находимся в процессе обновления до версии 1.0 - поэтому подайте заявку на выпуск / PR, если вы столкнетесь с ошибками.)

...