| |
| 2.7, Векторный аноним (?), 10:40, 26/06/2026 [^] [^^] [^^^] [ответить]
| +/– |
ISPC не замена gcc. Обычно используют ISPC для написания векторных кернелов, которые затем вызывают из обычного кода, компилириуемого чем угодно (gcc, clang, etc). Если сравнивать ISPC кернелы с автовекторизацией gcc/clang, то первое конечно значительно мощнее (как минимум, ты гарантировано получишь векторный код), но требует специальных навыков.
Что касается популярности, то ISPC занимает довольно специфическую нишу между автовекторизацией (для тех, кто не осилил) и интринзиками (для тех, кто осилил). При этом при написании векторного кода ты обычно уже конкретно знаешь чего тебе надо, и написать на интринзиках не сильно сложнее, что многие и делают. Основной выигрыш как раз за счет поддержки "любой" векторной ISA из коробки.
Если обобщать, то интрумент довольно нишевый. Но знаю несколько крутых спецов, которые перешли на ISPC с интринзиков и весьма довольны.
| | |
| |
| 3.13, Аноним (13), 13:04, 26/06/2026 [^] [^^] [^^^] [ответить]
| –1 +/– |
Все правильно написал, но забудь все что говорил до этого и напиши быструю сортировку на питоне.
| | |
|
| 2.12, Аноним (12), 12:11, 26/06/2026 [^] [^^] [^^^] [ответить]
| +/– |
Да. Выгода на определенных конфигурациях есть, иногда в разы. Но универсальных алгоритмов нет. Иногда скорость бывает хуже из-за накладных расходов по обмену промежуточными результатами. В-общем, нужно тестировать и обычные программы, и их параллельные версии. Минус - не поддерживается статическая сборка. Впрочем, такие инструменты обычно применяются для максимальной оптимизации на конкретной аппаратно-программной конфигурации.
| | |
| |
| 3.20, Аноним (11), 16:46, 26/06/2026 [^] [^^] [^^^] [ответить]
| +/– |
Это всё синтетика и академические проекты в вакууме. Интересно что с реальным положением дел. Потому что "в разы" - это даже не в два раза, а более (что уже чертовски дофига).
| | |
|
|
| 1.18, Аноним (18), 16:30, 26/06/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
С какой вероятностью код этого компилятора будет выдавать тормозные результаты на AMD процессорах?
| | |
| |
| |
| 3.22, Аноним (18), 17:01, 26/06/2026 [^] [^^] [^^^] [ответить]
| +/– |
Уже тестировали )в соседней теме) поделия инженера Интела, от которого скорость упала на 30% на AMD.
| | |
|
|
| 1.21, Аноним (19), 16:46, 26/06/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +/– | |
>для процессоров на базе микроархитектуры Intel Nova Lake
Жду, буду перекатываться с i5-12500.
Обновлённые 250K Plus и 270K Plus уже хорошо проработали, но на мой взгляд обновляться на них стоит если у вас текущий процессор старше 12-го поколения.
| | |
|