Доступен новый JIT: теперь с поддержкой SIMD
Запись от Psilon размещена 26.04.2014 в 20:22
Показов 4392
Комментарии 4
|
Лично я просто невероятно обрадовался новой возможности. Как раз не так давно одолел Pro .Net Perfomance, в которой одна из глав была посвящена параллельности, и векторизации в частности. Вывод, сделанный авторами: «К сожалению, использование векторизации возможно исключительно на С++, выполнение кода на видеокарте — возможно и средствами .Net, однако C++ AMP оставляет любые управляемые библиотеки GPGPU далеко позади, поэтому, к сожалению, в данных задачах рекомендуем использовать подключаемые C++ сборки.» Поэтому рад сообщить, что по крайней мере одна проблема решена. Т.к. перевод этой статьи я уже запостил на хабр, и меня немного ломает переписывать (один перевод занял почти 5 часов, и мне эта тема поднадоела), то даю прямую ссылку на весь перевод. Приятного чтения. http://habrahabr.ru/post/219841/ |
Размещено в Без категории
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Всего комментариев 4
Комментарии
-
Запись от Dragokas размещена 27.04.2014 в 16:49
-
В статье указывается:
VectorXf сделаны неизменяемыми для производительности.
Почему так?
Казалось бы, всё должно быть ровно наоборот. С неизменяемыми для каждого нового вектора надо выделять новую память, что долго. С изменяемыми же можно переприсвоить уже имеющийся вектор и память выделять не надо.Запись от dondublon размещена 06.05.2014 в 09:38
-
Спасибо за качественный перевод и выбор хорошей статьи для этого!
dondublon, видимо, по тем же причинам, по которой System.String неизменяем: http://stackoverflow.com/quest... va-and-net
Если кратко: потокобезопасность (это, видимо, самое главное), эффективность использования памяти и некоторые другиеЗапись от tezaurismosis размещена 12.05.2014 в 18:54
-
Запись от Psilon размещена 14.06.2014 в 04:16


