Форум программистов, компьютерный форум, киберфорум
Psilon
Войти
Регистрация
Восстановить пароль

Доступен новый JIT: теперь с поддержкой SIMD

Запись от Psilon размещена 26.04.2014 в 20:22
Показов 4427 Комментарии 4

Лично я просто невероятно обрадовался новой возможности. Как раз не так давно одолел Pro .Net Perfomance, в которой одна из глав была посвящена параллельности, и векторизации в частности. Вывод, сделанный авторами: «К сожалению, использование векторизации возможно исключительно на С++, выполнение кода на видеокарте — возможно и средствами .Net, однако C++ AMP оставляет любые управляемые библиотеки GPGPU далеко позади, поэтому, к сожалению, в данных задачах рекомендуем использовать подключаемые C++ сборки.» Поэтому рад сообщить, что по крайней мере одна проблема решена.

Т.к. перевод этой статьи я уже запостил на хабр, и меня немного ломает переписывать (один перевод занял почти 5 часов, и мне эта тема поднадоела), то даю прямую ссылку на весь перевод. Приятного чтения.

http://habrahabr.ru/post/219841/
Размещено в Без категории
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Всего комментариев 4
Комментарии
  1. Старый комментарий
    Аватар для Dragokas
    Спасибо за перевод, Psilon !
    Познавательная статья.
    Запись от Dragokas размещена 27.04.2014 в 16:49 Dragokas вне форума
  2. Старый комментарий
    Аватар для dondublon
    В статье указывается:
    VectorXf сделаны неизменяемыми для производительности.
    Почему так?

    Казалось бы, всё должно быть ровно наоборот. С неизменяемыми для каждого нового вектора надо выделять новую память, что долго. С изменяемыми же можно переприсвоить уже имеющийся вектор и память выделять не надо.
    Запись от dondublon размещена 06.05.2014 в 09:38 dondublon вне форума
  3. Старый комментарий
    Аватар для tezaurismosis
    Спасибо за качественный перевод и выбор хорошей статьи для этого!
    dondublon, видимо, по тем же причинам, по которой System.String неизменяем: http://stackoverflow.com/quest... va-and-net
    Если кратко: потокобезопасность (это, видимо, самое главное), эффективность использования памяти и некоторые другие
    Запись от tezaurismosis размещена 12.05.2014 в 18:54 tezaurismosis вне форума
  4. Старый комментарий
    Аватар для Psilon
    Цитата Сообщение от dondublon
    В статье указывается:
    VectorXf сделаны неизменяемыми для производительности.
    Почему так?

    Казалось бы, всё должно быть ровно наоборот. С неизменяемыми для каждого нового вектора надо выделять новую память, что долго. С изменяемыми же можно переприсвоить уже имеющийся вектор и память выделять не надо.
    Структуры как правило выделяются на стеке (по крайней мере локальные), а работа со стеком всегда быстрее, чем с кучей (используем прямую адресацию вместо косвенной).
    Запись от Psilon размещена 14.06.2014 в 04:16 Psilon вне форума
 
Новые блоги и статьи
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru