ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
28 марта
740767 Топик полностью
Ксения (04.03.2017 14:35, просмотров: 650) ответил Крок на Я стесняюсь спросить, какой-нибудь Матлаб или Солидворкс умеет пользоваться этими 8-ядерными штучками, или они интересны только взрослым для самописного софта?
MatLab определенно умеет, хотя и неизвестно, в каких случаях он этим умением пользуется. Скажем у меня стоит MATLAB R2015a (это последний из 32-разрядных, выпущенный 2 года назад), но даже в его составе уже есть MKL-библиотека от Intel, здесь: \Program Files\MATLAB\MATLAB Production Server\R2015a\bin\win32\mkl.dll которая умеет не только использовать векторную арифметику (AVX/AVX2), но и распараллеливать матричное умножение по разным ядрам/потокам, стараясь выполнить умножения разных строк матрицы параллельно. Однако прибегает она к этому лишь в очевидных случаях, когда преобразования матрицы по строкам могут выполняться независимо, а потому и параллельно. В неочевидных случаях (например суммирование элементов очень длинного массива) она этого не делает, хотя можно было бы параллельно вычислить частичные суммы на его отрезках, а затем результаты сложить.