![]() |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Выпуск компилятора ISPC 1.26, развиваемого Intel для языка Си с расширениями SPMD" | +/– | ![]() |
Сообщение от opennews (??), 08-Фев-25, 11:13 | ||
Компания Intel опубликовала компилятор ISPC 1.26 (Implicit SPMD Program Compiler), предназначенный для сборки кода на языке Си с расширениями параллельного программирования SPMD (Single Program, Multiple Data), позволяющими добиться параллельного выполнения нескольких экземпляров одной программы с разными наборами входных данных. Код проекта написан на языке С++ и распространяется под лицензией BSD. Поддерживается работа в Linux, Windows, macOS и FreeBSD... | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по времени | RSS] |
1. "Выпуск компилятора ISPC 1.26, развиваемого Intel для языка С..." | –1 +/– | ![]() |
Сообщение от Аноним (1), 08-Фев-25, 11:13 | ||
> компилятор для сборки кода на языке Си | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
2. "Выпуск компилятора ISPC 1.26, развиваемого Intel для языка С..." | +3 +/– | ![]() |
Сообщение от Аноним (2), 08-Фев-25, 11:20 | ||
А системы сборки пишут на питоне, представь себе! | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
5. "Выпуск компилятора ISPC 1.26, развиваемого Intel для языка С..." | +3 +/– | ![]() |
Сообщение от 12yoexpert (ok), 08-Фев-25, 11:51 | ||
cmake и make не на питоне, а других не бывает | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
7. "Выпуск компилятора ISPC 1.26, развиваемого Intel для языка С..." | +/– | ![]() |
Сообщение от Аноним (7), 08-Фев-25, 12:09 | ||
gnome/gtk, wayland, xorg, mesa, systemd и др., использующие meson (на питоне), глядя на твой комментарий, тихонько недоумевают | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
14. "Выпуск компилятора ISPC 1.26, развиваемого Intel для языка С..." | +6 +/– | ![]() |
Сообщение от Аноним (14), 08-Фев-25, 14:16 | ||
Meson - не система сборки, там на самом деле собирает ninja. И он на C++. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
34. "Выпуск компилятора ISPC 1.26, развиваемого Intel для языка С..." | +/– | ![]() |
Сообщение от Аноним (-), 09-Фев-25, 08:55 | ||
> gnome/gtk, wayland, xorg, mesa, systemd и др., использующие meson (на питоне), глядя | ||
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору |
![]() | ||
8. "Выпуск компилятора ISPC 1.26, развиваемого Intel для языка С..." | –3 +/– | ![]() |
Сообщение от openssh_user (ok), 08-Фев-25, 12:19 | ||
Meson для вас шутка | ||
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору |
![]() | ||
31. "Выпуск компилятора ISPC 1.26, развиваемого Intel для языка С..." | +2 +/– | ![]() |
Сообщение от 12yoexpert (ok), 08-Фев-25, 23:46 | ||
именно, причём несмешная | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
23. "Выпуск компилятора ISPC 1.26, развиваемого Intel для языка С..." | –2 +/– | ![]() |
Сообщение от Семен (??), 08-Фев-25, 17:22 | ||
Уже как много лет в большом количестве проектов отказываются от cmake в сторону meson + ninja, так как даже на простых проектах cmake сценарии очень сильно раздувает и они становятся не читаемыми, их сложно поддерживать. make сам по себе не сильно умеет динамические сценарии сборки, для этого используют automake и autoconf. Плюс у meson более приятный и удобный синтаксис чем в m4, можно на python легко реализовать любую логику сборки, и сложные сценарии сборки. При этом сборочные скрипты будут легковесными и понятными любому. | ||
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору |
![]() | ||
26. "Выпуск компилятора ISPC 1.26, развиваемого Intel для языка С..." | +2 +/– | ![]() |
Сообщение от Аноним (26), 08-Фев-25, 20:14 | ||
Ох уж эти фантазеры, прям много лет и на большом количестве, да? | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
35. "Выпуск компилятора ISPC 1.26, развиваемого Intel для языка С..." | +/– | ![]() |
Сообщение от Аноним (7), 09-Фев-25, 10:27 | ||
Много лет и на большом количестве, да. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
25. "Выпуск компилятора ISPC 1.26, развиваемого Intel для языка С..." | +/– | ![]() |
Сообщение от Аноним (7), 08-Фев-25, 19:10 | ||
SCons | ||
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору |
![]() | ||
36. "Выпуск компилятора ISPC 1.26, развиваемого Intel для языка С..." | +/– | ![]() |
Сообщение от Гром (?), 09-Фев-25, 13:27 | ||
Cmake - это не система сборки, а конвертор конфигов из своего формата в форматы конфигов для систем сборки. Сам он ничего не собирает. | ||
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору |
![]() | ||
37. "Выпуск компилятора ISPC 1.26, развиваемого Intel для языка С..." | –1 +/– | ![]() |
Сообщение от Аноним (37), 09-Фев-25, 23:30 | ||
На M4 бывает. | ||
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору |
![]() | ||
9. "Выпуск компилятора ISPC 1.26, развиваемого Intel для языка С..." | +/– | ![]() |
Сообщение от Аноним (-), 08-Фев-25, 12:34 | ||
> А системы сборки пишут на питоне, представь себе! | ||
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору |
![]() | ||
11. "Выпуск компилятора ISPC 1.26, развиваемого Intel для языка С..." | +/– | ![]() |
Сообщение от Аноним (11), 08-Фев-25, 13:30 | ||
Показательно что? С++ там только из-за STL контейнеров, с которыми сильно проще строить AST. Это единственная причина почему Си компилятор написаны на С++. Но вообще есть ещё pcc и tinycc, которые написаны на Си. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
13. "Выпуск компилятора ISPC 1.26, развиваемого Intel для языка С..." | +/– | ![]() |
Сообщение от Аноним (2), 08-Фев-25, 14:01 | ||
На С++ кодеры медленно работают. Джава и лучше. Если мешают GC и проверки - можно по идее для компилятора сделать сборку jre без этого, компилятору не обязательно убирать мусор - он один файл собирает и завершается, память ОС обратно забирает сама. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
19. "Выпуск компилятора ISPC 1.26, развиваемого Intel для языка С..." | –2 +/– | ![]() |
Сообщение от Bottle (?), 08-Фев-25, 15:28 | ||
О да! Видимо, по какой-то причине сишники не осилили написать собственные STL-контейнеры! Казалось бы, что им мешало, если Сишка такой хороший язычок? | ||
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору |
![]() | ||
20. "Выпуск компилятора ISPC 1.26, развиваемого Intel для языка С..." | –1 +/– | ![]() |
Сообщение от Аноним (-), 08-Фев-25, 15:49 | ||
> Показательно что? | ||
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору |
![]() | ||
3. "Выпуск компилятора ISPC 1.26, развиваемого Intel для языка С..." | +1 +/– | ![]() |
Сообщение от Семен (??), 08-Фев-25, 11:30 | ||
Да, так как ISPC использует как ядро LLVM. Нет смысла писать компилятор с нуля, когда LLVM дает очень удобный API для написания компиляторов. Скорость разработки в разы выше будет и 80% работы сделает LLVM. ISPC похож в работе на polly из LLVM, только может гибче и лучше векторизировать код. | ||
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору |
4. "Выпуск компилятора ISPC 1.26, развиваемого Intel для языка С..." | +/– | ![]() |
Сообщение от 12yoexpert (ok), 08-Фев-25, 11:51 | ||
> параллельного выполнения нескольких экземпляров одной программы с разными наборами входных данных | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
38. "Выпуск компилятора ISPC 1.26, развиваемого Intel для языка С..." | +/– | ![]() |
Сообщение от Аноним (38), 10-Фев-25, 02:12 | ||
Нет, это чтобы во всяких ffmpeg обойтись без ассемблерных вставок. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
39. "Выпуск компилятора ISPC 1.26, развиваемого Intel для языка С..." | +/– | ![]() |
Сообщение от Аноним (39), 10-Фев-25, 09:34 | ||
Микросервисы это не про параллельность обработки данных, а про разбиение кода и его изоляцию друг от друга. Иначе миллионы строк когда нереально поддерживать, а сборка проектов может длиться днями на средних компах. В общем хотя бы первые курсы универа закончи с дабами на c++ и переходи на что-то серьезнее. | ||
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору |
17. "Выпуск компилятора ISPC 1.26, развиваемого Intel для языка С..." | +/– | ![]() |
Сообщение от Ю.Т. (?), 08-Фев-25, 15:15 | ||
Править не буду, лень, но SPMD это не "несколько экземпляров входных данных". Это то, что на практике делают со средой MPI, которая формально MIMD - распределенное исполнение с физически разделенной памятью. То есть данные не "входные", а те, которые поданы на соответствующий процесс из программы. | ||
Ответить | Правка | Наверх | Cообщить модератору |
27. "Выпуск компилятора ISPC 1.26, развиваемого Intel для языка С..." | +/– | ![]() |
Сообщение от Аноним (27), 08-Фев-25, 20:37 | ||
Удобно для реализации алгоритмов обучения нейронных сетей (в частности, ресурсоемких градиентных). А вот это | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
33. "Выпуск компилятора ISPC 1.26, развиваемого Intel для языка С..." | +1 +/– | ![]() |
Сообщение от Аноним (33), 09-Фев-25, 06:39 | ||
Приличные люди проприетарные системы поддерживать не будут. У сабжа пермиссивная лицензия. Неудивительно. | ||
Ответить | Правка | Наверх | Cообщить модератору |
40. "Выпуск компилятора ISPC 1.26, развиваемого Intel для языка С..." | +/– | ![]() |
Сообщение от Аноним123 (?), 10-Фев-25, 13:04 | ||
Зачем он нужен? Чтобы компилировать С программы под видеокарту? | ||
Ответить | Правка | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |