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

Доступен новый 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
Комментарии
  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 вне форума
 
Новые блоги и статьи
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru