Вариант для распечатки |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Intel опубликовал компилятор ISPC 1.24, реализующий модель распараллеливания SPMD" | +/– | |
Сообщение от opennews (?), 27-Май-24, 21:39 | ||
Компания Intel опубликовала компилятор ISPC 1.24 (Implicit SPMD Program Compiler), обеспечивающий сборку кода на языке Си с расширениями для поддержи метода параллельного программирования SPMD (Single Program, Multiple Data), при котором несколько экземпляров одной программы выполняются параллельно с разными наборами входных данных. Код проекта написан на языке С++ и распространяется под лицензией BSD. Поддерживается работа в Linux, Windows, macOS, Linux и FreeBSD... | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по времени | RSS] |
1. "Intel опубликовал компилятор ISPC 1.24, реализующий модель р..." | +3 +/– | |
Сообщение от Bottle (?), 27-Май-24, 21:39 | ||
Кто-нибудь знает, почему Intel не закоммитили этот код напрямую в Clang? | ||
Ответить | Правка | Наверх | Cообщить модератору |
3. "Intel опубликовал компилятор ISPC 1.24, реализующий модель р..." | +/– | |
Сообщение от Аноним (3), 27-Май-24, 21:49 | ||
Проприетарщик же. Ещё спроси, почему mkl не опенсорс. Да-да, это та самая либа, которую искусственно замедляли на амд. | ||
Ответить | Правка | Наверх | Cообщить модератору |
14. "Intel опубликовал компилятор ISPC 1.24, реализующий модель р..." | +1 +/– | |
Сообщение от Витюшка (?), 28-Май-24, 00:09 | ||
Можно пруфы? Очень интересно почитать | ||
Ответить | Правка | Наверх | Cообщить модератору |
15. "Intel опубликовал компилятор ISPC 1.24, реализующий модель р..." | –1 +/– | |
Сообщение от Аноним (3), 28-Май-24, 00:17 | ||
Да вроде известная история. Интелу хорошо напихали за это, когда всплыло. | ||
Ответить | Правка | Наверх | Cообщить модератору |
20. "Intel опубликовал компилятор ISPC 1.24, реализующий модель р..." | +1 +/– | |
Сообщение от topin89 (ok), 28-Май-24, 02:09 | ||
https://www.agner.org/optimize/blog/read.php?i=49#49 | ||
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору |
46. "Intel опубликовал компилятор ISPC 1.24, реализующий модель р..." | +/– | |
Сообщение от Аноним (46), 29-Май-24, 02:39 | ||
А, ну как всегда, поехавшие инвестигаторы видят инопланетян во вспышках камеры. Тут ещё и чел, удивленный ранее во вранье, фул матч. | ||
Ответить | Правка | Наверх | Cообщить модератору |
6. "Intel опубликовал компилятор ISPC 1.24, реализующий модель р..." | +1 +/– | |
Сообщение от Аноним (-), 27-Май-24, 22:46 | ||
> Кто-нибудь знает, почему Intel не закоммитили этот код напрямую в Clang? | ||
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору |
7. "Intel опубликовал компилятор ISPC 1.24, реализующий модель р..." | +2 +/– | |
Сообщение от anonymous (??), 27-Май-24, 22:49 | ||
Видимо потому что это не clang, а самостоятельный компилятор. | ||
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору |
35. "Intel опубликовал компилятор ISPC 1.24, реализующий модель р..." | +/– | |
Сообщение от Аноним (35), 28-Май-24, 13:57 | ||
Поддерживаю и вас - тоже так думаю и автора вопроса. Вопрос действительно хорош. Из компилятора С на самом деле можно сделать тоже самое что с движками браузеров с любимой американцами последующей монополизацией всего рынка. | ||
Ответить | Правка | Наверх | Cообщить модератору |
8. "Intel опубликовал компилятор ISPC 1.24, реализующий модель р..." | –2 +/– | |
Сообщение от мяя (?), 27-Май-24, 22:54 | ||
Наглядный пример последствия рабской лицензии у LLVM | ||
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору |
10. "Intel опубликовал компилятор ISPC 1.24, реализующий модель р..." | +3 +/– | |
Сообщение от Аноним (-), 27-Май-24, 23:27 | ||
Эм... "Код проекта ... распространяется под лицензией BSD." | ||
Ответить | Правка | Наверх | Cообщить модератору |
11. "Intel опубликовал компилятор ISPC 1.24, реализующий модель р..." | +1 +/– | |
Сообщение от мяя (?), 27-Май-24, 23:37 | ||
Ладно я поторопился и повёлся на комментарии, надо было заглянуть в гитхаб прежде. | ||
Ответить | Правка | Наверх | Cообщить модератору |
12. "Intel опубликовал компилятор ISPC 1.24, реализующий модель р..." | +1 +/– | |
Сообщение от Аноним (-), 27-Май-24, 23:40 | ||
> Ладно я поторопился и повёлся на комментарии, надо было заглянуть в гитхаб прежде. | ||
Ответить | Правка | Наверх | Cообщить модератору |
2. "Intel опубликовал компилятор ISPC 1.24, реализующий модель р..." | +4 +/– | |
Сообщение от Аноним (2), 27-Май-24, 21:45 | ||
Тестить лучше на Clear Linux ? | ||
Ответить | Правка | Наверх | Cообщить модератору |
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 делается, но это же другое, да? | ||
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору |
42. "Intel опубликовал компилятор ISPC 1.24, реализующий модель р..." | +1 +/– | |
Сообщение от Аноним (42), 28-Май-24, 18:32 | ||
SIMD - в первом приближении можно считать частным случаем VLIW. Просто во VLIW можешь почти любые инструкции (операции) "соединять" в макроинструкцию, а в SIMD инструкция (операция) одна на все вычислительные блоки. | ||
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору |
43. "Intel опубликовал компилятор ISPC 1.24, реализующий модель р..." | +1 +/– | |
Сообщение от Аноним (42), 28-Май-24, 18:54 | ||
Дополню ещё, а то главная проблема непонятна. Сложение допустим делается за 1 такт, умножение за 4, а деление за 11. И попалась инструкция с делением... в итоге будет или огромный простой, или надо как-то хитро формировать поток инструкций для каждого вычислительного блока отдельно. И тогда компилятор должен корректно прикинуть время завершения вычислений на каждом блоке. | ||
Ответить | Правка | Наверх | Cообщить модератору |
21. "Intel опубликовал компилятор ISPC 1.24, реализующий модель р..." | +/– | |
Сообщение от Аноним (21), 28-Май-24, 02:54 | ||
Так ведь AVX-512 на Alder Lake и дальше сломали. Кому это теперь? | ||
Ответить | Правка | Наверх | Cообщить модератору |
23. "Intel опубликовал компилятор ISPC 1.24, реализующий модель р..." | +1 +/– | |
Сообщение от Ivan_83 (ok), 28-Май-24, 07:12 | ||
И зачем это всё!? | ||
Ответить | Правка | Наверх | Cообщить модератору |
24. "Intel опубликовал компилятор ISPC 1.24, реализующий модель р..." | +/– | |
Сообщение от Аноним (24), 28-Май-24, 08:21 | ||
> при котором несколько экземпляров одной программы выполняются параллельно с разными наборами входных данных. | ||
Ответить | Правка | Наверх | Cообщить модератору |
26. "Intel опубликовал компилятор ISPC 1.24, реализующий модель р..." | +/– | |
Сообщение от Аноним (26), 28-Май-24, 09:02 | ||
Скорее речь про обработчики внутри традиционной программы, смысл в том, что части одной программы выполняются параллельно, обрабатывая разные порции данных. Но в ISPC и SPMD для этого используется термин программа - "number of program instances execute in parallel" | ||
Ответить | Правка | Наверх | Cообщить модератору |
27. Скрыто модератором | +/– | |
Сообщение от Аноним (27), 28-Май-24, 09:22 | ||
Ответить | Правка | Наверх | Cообщить модератору |
29. Скрыто модератором | +/– | |
Сообщение от Аноним (29), 28-Май-24, 12:01 | ||
Ответить | Правка | Наверх | Cообщить модератору |
32. Скрыто модератором | +/– | |
Сообщение от Аноним (32), 28-Май-24, 12:27 | ||
Ответить | Правка | Наверх | Cообщить модератору |
30. "Intel опубликовал компилятор ISPC 1.24, реализующий модель р..." | +2 +/– | |
Сообщение от Аноним (30), 28-Май-24, 12:16 | ||
В чем проблема ICC что им пришлось создавать новый компилятор? Напоминаю что у ICC есть отличные конкуренты - бесплатные GCC, Clang, AOCC, NVCC для которых раньше хорошие IDE существовали как правило в платной версии, ну и платный Visual C++ с его комьюнити версией. Чаще всего на галерах используется Visual C++ хотя-бы по причине наличия .NET с его упрощенными ЯП по сравнению с С/С++. И вот ICC был чаще всего более производительный, но не взлетел, потому что дорогой и комьюнити версии не было. А до комьюнити версии у VS была бесплатная версия через торренты, которую было проще устанавливать чем ICC. И вот по происшествии множества лет, когда большая часть рынка уже потеряна они выпускают новый компилятор Intel® Implicit SPMD Program Compiler. И по какой же причине люди должны им пользоваться? Такой причиной могут быть разве-что заказы связаны с этим компилятором. Привычки и современный подход HR, а я напомню что это не кадровики, а специалисты по человеческим ресурсам просто проигнорируют этот новый компилятор, если кому-то сверху не придёт в голову требовать исполнение именно на нём. | ||
Ответить | Правка | Наверх | Cообщить модератору |
31. "Intel опубликовал компилятор ISPC 1.24, реализующий модель р..." | +1 +/– | |
Сообщение от Аноним (30), 28-Май-24, 12:19 | ||
Я не написал что их рынок это фактически комьюнити, которые и используют компилятор. Только вот они как правило не платят - им это нужно для работы, а персонально не нужно, платят компании их нанимающие. | ||
Ответить | Правка | Наверх | Cообщить модератору |
37. "Intel опубликовал компилятор ISPC 1.24, реализующий модель р..." | +/– | |
Сообщение от Neon (??), 28-Май-24, 14:11 | ||
Занесут чемоданы денег куда надо и будут принудительно использовать разные конторы. Демонстрируя исключительно эффективность процессоров от Intel. Ведь эффективная оптимизация будет лишь под них, а для всех остальных будет в лучшем случае симуляция оптимизации, а то и откровенное вредительство. Покупайте процессоры Intel !) | ||
Ответить | Правка | К родителю #30 | Наверх | Cообщить модератору |
38. "Intel опубликовал компилятор ISPC 1.24, реализующий модель р..." | +/– | |
Сообщение от Dark Amateur (?), 28-Май-24, 14:34 | ||
Коммьюнити версия как таковой не было, но была доступная академическая версия студентов, правда, с рядом ограничений и с последующим закручиванием гаек. С ICC никакой проблемы нет, просто, как я понял, сейчас он называется Intel OneAPI. С рынком тоже просто: ты покупаешь кластер за вагоны золота, а лицензия на компилятор прилагается как салфетка в ресторане. Да, это 3--4 клиента, но с такими колоссальными деньгами, что окупает разработку. | ||
Ответить | Правка | К родителю #30 | Наверх | Cообщить модератору |
41. "Intel опубликовал компилятор ISPC 1.24, реализующий модель р..." | +1 +/– | |
Сообщение от Ivan7 (ok), 28-Май-24, 16:05 | ||
ICC давно бесплатный. Intel Classic Compiler он сейчас называется. Компилирует жутко медленно, производительность программ, скомпилированных им, получается хуже, чем при использовании GCC и Clang, также он сильно отстаёт в реализации стандартов C++, возможности ассемблерных вставок значительно более ограничены, и есть у него разные глюки, в том числе связанные со встроенным ассемблером. Короче, преимуществ он не даёт никаких. Используйте лучше стандартные GCC и Clang и не травмируйте себе мозг. Ну и сама Intel забросила его в пользу компилятора на базе LLVM/Clang. Так что сейчас он представляет собой больше историческую ценность. | ||
Ответить | Правка | К родителю #30 | Наверх | Cообщить модератору |
36. "Intel опубликовал компилятор ISPC 1.24, реализующий модель р..." | +/– | |
Сообщение от Neon (??), 28-Май-24, 14:08 | ||
Эффективная оптимизация, естественно, только под процессоры Intel, а для остальных в лучшем случае симуляция или даже вредительство откровенное) | ||
Ответить | Правка | Наверх | Cообщить модератору |
40. "Intel опубликовал компилятор ISPC 1.24, реализующий модель р..." | +1 +/– | |
Сообщение от Аноним (40), 28-Май-24, 14:52 | ||
Предлагаете интелу за свои деньги оптимизировать все на свете? Эта оптимизация конкуретное преимущество которое они превращают в деньги. | ||
Ответить | Правка | Наверх | Cообщить модератору |
45. "Intel опубликовал компилятор ISPC 1.24, реализующий модель р..." | +/– | |
Сообщение от Neon (??), 28-Май-24, 23:12 | ||
Так Intel уже ловили на том, что для конкурентов они откровенным вредительством занимались под видом оптимизации | ||
Ответить | Правка | Наверх | Cообщить модератору |
44. "Intel опубликовал компилятор ISPC 1.24, реализующий модель р..." | +/– | |
Сообщение от Аноним123 (?), 28-Май-24, 22:28 | ||
Ну если оно таки взлетит, то написать новые бэкенды думаю не будет большой проблемой | ||
Ответить | Правка | К родителю #36 | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |