The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Intel опубликовал компилятор ISPC 1.24, реализующий модель распараллеливания SPMD, opennews (?), 27-Май-24, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


9. "Intel опубликовал компилятор ISPC 1.24, реализующий модель р..."  +2 +/
Сообщение от Middle Go Developer (?), 27-Май-24, 23:22 
Это уже похоже на то, что на VLIW делается, но это же другое, да?
Ответить | Правка | Наверх | Cообщить модератору

13. "Intel опубликовал компилятор ISPC 1.24, реализующий модель р..."  +3 +/
Сообщение от oss (??), 27-Май-24, 23:49 
Конечно другое. Эт жео интел сказал что vliw мертв? А это просто оптимизация. Если оптимизировать под Intel, то код будет оптимальный. Если не под них, например amd, то код говно. Это уже вроде проходили.
Ответить | Правка | Наверх | Cообщить модератору

18. "Intel опубликовал компилятор ISPC 1.24, реализующий модель р..."  –1 +/
Сообщение от Аноним (18), 28-Май-24, 00:37 
Эль брус напрягся...
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

19. "Intel опубликовал компилятор ISPC 1.24, реализующий модель р..."  –1 +/
Сообщение от Аноним (-), 28-Май-24, 01:02 
> Это уже похоже на то, что на VLIW делается, но это же другое, да?

Все же несколько другое. Даже современные GPU ушли от VLIW в чистом виде. Ну вот неудобно оно ни компилеру ни человеку оказывается.

Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

42. "Intel опубликовал компилятор ISPC 1.24, реализующий модель р..."  +1 +/
Сообщение от Аноним (42), 28-Май-24, 18:32 
SIMD - в первом приближении можно считать частным случаем VLIW. Просто во VLIW можешь почти любые инструкции (операции) "соединять" в макроинструкцию, а в SIMD инструкция (операция) одна на все вычислительные блоки.
Т.е. в SIMD выбрал "сложить 4 пары 32-битных целых", то как бы всё... Во VLIW можешь первую и третью пару сложить, вторую пару перемножить, а четвёртую по XOR.
В реальности можешь влететь в ограничение - VLIW умеет умножать только на АЛУ/сопроцессоре №3 и умножение уже никак не параллелится.
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

43. "Intel опубликовал компилятор ISPC 1.24, реализующий модель р..."  +1 +/
Сообщение от Аноним (42), 28-Май-24, 18:54 
Дополню ещё, а то главная проблема непонятна. Сложение допустим делается за 1 такт, умножение за 4, а деление за 11. И попалась инструкция с делением... в итоге будет или огромный простой, или надо как-то хитро формировать поток инструкций для каждого вычислительного блока отдельно. И тогда компилятор должен корректно прикинуть время завершения вычислений на каждом блоке.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру