The OpenNET Project / Index page

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



"Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FPGA и ускорителей"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FPGA и ускорителей"  +/
Сообщение от opennews (??), 10-Апр-21, 22:10 
Разработчики проекта LLVM опубликовали выпуск компилятора HPVM 1.0 (Heterogeneous Parallel Virtual Machine), нацеленного на упрощение программирования для гетерогенных систем и предоставляющего средства для генерации кода для CPU, GPU, FPGA и предметно-ориентированных аппаратных ускорителей (поддержка FGPA и ускорителей не вошла в выпуск 1.0). Код проекта распространяется под лицензий  Apache 2.0...

Подробнее: https://www.opennet.me/opennews/art.shtml?num=54943

Ответить | Правка | Cообщить модератору

Оглавление

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


1. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  +2 +/
Сообщение от Аноним (1), 10-Апр-21, 22:10 
Меня "радует" как разработчики представляющие очередную "универсальную" платформу для чего бы то ни было, "забывают" упомянуть, чем они лучше своих предшественников (т.к. сейчас сложно изобрести что-либо радикально новое)

"Представлен API для выполнения нативного кода в браузерах" - Чем это лучше ActiveX?
"Представлен новый стандарт для выполнения операций для GPU" - потрудитесь показать улучшения после OpenCL или что еще было
"Сделали фреймворк ML для гетерогенных систем" - сравните с OpenVINO или тысячей других ML фреймворков для выполнения на разном железе.
А так блин ну NiH да NiH

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

4. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  +/
Сообщение от Аноним (4), 10-Апр-21, 22:15 
Они "лучше" тем что все хотят кушать и нвидию пора бы потеснить на пьедестале. Потому что все хотят кушать.
Ответить | Правка | Наверх | Cообщить модератору

95. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  +/
Сообщение от Аноним (-), 12-Апр-21, 18:44 
И вообще, XKCD 927 давно все сказал.

Situation: now there're 14 competing standards. Ridiculous!
...
Now there're 15 competing standards.

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

13. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  +10 +/
Сообщение от Аноним (13), 11-Апр-21, 00:35 
>ActiveX

Что угодно лучше чем ActiveX. Алсо, разработчики тебе ничего не должны доказывать.  

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

17. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  +12 +/
Сообщение от Аноним (17), 11-Апр-21, 01:51 
> разработчики тебе ничего не должны доказывать

Должны. Иначе никто не будет этим пользоваться.

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

40. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  –3 +/
Сообщение от Аноним (40), 11-Апр-21, 09:58 
Чукча не читатель
Ответить | Правка | Наверх | Cообщить модератору

106. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  +/
Сообщение от Аноним (106), 30-Апр-21, 08:57 
Ты пользуешься, и пытаешься доказать, что тебе за это должны.

Потому что они пользуются тем, что им нравится.
А ты пользуешься тем, чем вынужден.
Они не пользуются тем, чем дают пользоваться тебе, потому что ты не можешь пользоваться тем, чем они могут. Они могут так как ты, но не хотят, а ты хочешь как они, но не можешь. Поэтому они не должны, даже доказывать. А тебе остается только безуспешно пытаться доказывать обратное. А им даже доказывать не надо, потому они могут и так.

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

26. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  +1 +/
Сообщение от Lex (??), 11-Апр-21, 05:27 
> разработчики тебе ничего не должны доказывать

Применительно к разработке ПО, ничего не должен лишь тот кто ни за что не отвечает.

С легкой руки анона оказалось, что разрабы проекта - безответственный сброд, который что-то делает просто потому что делает и не может даже внятно объяснить, почему и зачем он это делает..

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

49. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  +4 +/
Сообщение от Заноним (?), 11-Апр-21, 13:07 
> Применительно к разработке ПО, ничего не должен лишь тот кто ни за что не отвечает.

К каждой софтине идёт отказ от ответственности (коммерческой или не коммерческой - без разницы).

> С легкой руки анона оказалось, что разрабы проекта - безответственный сброд, который что-то делает просто потому что делает и не может даже внятно объяснить, почему и зачем он это делает..

Практика показывает, что так оно и есть.

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

80. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  +1 +/
Сообщение от Аноним (-), 12-Апр-21, 06:33 
>разрабы проекта - безответственный сброд, который что-то делает просто потому что делает и не может даже внятно объяснить, почему и зачем он это делает..

Правду матку молвишь. Ай, самую суть лицом показал!
Ажно импортными лихими словесами не прикрыл.

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

20. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  +2 +/
Сообщение от редстань (?), 11-Апр-21, 02:07 
Но ведь они потрудились и расписали. Тебе просто лень изучать вопрос.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

35. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  +2 +/
Сообщение от Аноним (35), 11-Апр-21, 08:30 
>  Чем это лучше ActiveX?

Activex не был мультиплатформенным.

В конце нулевых, в начале 10-х, приходилось обходить стороной банки использующие activex для цифровой подписи платежек юр. лицами. Благо уже тогда топовые банки использовали java апплеты, а позже java web start, это работало и под linux и под mac.

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

37. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  –2 +/
Сообщение от Аноним (37), 11-Апр-21, 09:17 
А сейчас банки опять привязываются к суперпупер технологиям, реализуя ту подпись через дотнет-апплеты, которые работают только в вин7 (и выше) и только в новых вендобраузерах (эдж или новёхонький IE).
Ответить | Правка | Наверх | Cообщить модератору

38. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  –1 +/
Сообщение от Карабьян (?), 11-Апр-21, 09:27 
А сейчас с этим как? Неужели все на андроид/винду?
Ответить | Правка | К родителю #35 | Наверх | Cообщить модератору

41. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  +/
Сообщение от Аноним (35), 11-Апр-21, 10:34 
У меня схема оплаты поменялась, я не знаю как сейчас, но учитывая что некоторые хвастают что для управления бизнесом им хватает одного IPhone думаю наверное теперь можно все и через мобильные приложение.
Ответить | Правка | Наверх | Cообщить модератору

96. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  –1 +/
Сообщение от Аноним (-), 12-Апр-21, 18:46 
Вот уж апгрейд из огня в полымя. В отличие от виндов еще геолокацию крысит, блокируется ремотно, а чтобы прогу под это разрабатывать позволили - вообще надо станцевать на могиле джобса канбан.
Ответить | Правка | Наверх | Cообщить модератору

103. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  –1 +/
Сообщение от Аноним (103), 12-Апр-21, 22:57 
В нормальных банках человеческий веб-интерфейс, никаких дополнительных зависимостей.
Ну это если не включать пуриста и не плеваться на несвободный js, но с таким подходом далеко не уедешь.
Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору

36. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  +/
Сообщение от Alex (??), 11-Апр-21, 09:00 
Этим не разработчики занимаются, а популяризаторы технологии(журналисты, блогеры и т.п).

Разработчики не всегда сами знают зачем им это надо и за что им платят. Но, если задачи ставятся деньги платятся значит все ок.

Эачем это надо другим, объяснять это уже не их задача.

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

76. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  +/
Сообщение от дохтурЛол (?), 12-Апр-21, 02:41 
Тут в более широком понимании употреблено было "разработчики".
Не так важно кто закодил, важно кто эту тему двигает как проект.
Ответить | Правка | Наверх | Cообщить модератору

69. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  +1 +/
Сообщение от Аноним (69), 11-Апр-21, 20:51 
OpenVino делается для нужд Интела, а hpvm - для нужд машобщиков, которых уже достало башлять всяким нвидиям за куду и после этого терпеть проприетарный драйвер, месы, которых не смотря на наличие свободных драйверов, достало, что они не нужны, ибо всем (а тех, кто машобом не обмазался, вообще не учитываем, ибо у таких нет будущего) приходится либо юзать проприетарный или идти на ***.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

2. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  –3 +/
Сообщение от Аноним (2), 10-Апр-21, 22:13 
> Код проекта распространяется под лицензий Apache 2.0.

https://lukesmith.xyz/articles/cucklicenses

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

5. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  –1 +/
Сообщение от flexagoon (ok), 10-Апр-21, 22:27 
> lukesmith
Ответить | Правка | Наверх | Cообщить модератору

7. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  +/
Сообщение от Аноним (-), 10-Апр-21, 23:12 
Что не так?
Ответить | Правка | Наверх | Cообщить модератору

46. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  +1 +/
Сообщение от Аноним (46), 11-Апр-21, 12:44 
ЛукаКузнец. А зачем нам кузнец? (с)
Ответить | Правка | Наверх | Cообщить модератору

67. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  +/
Сообщение от Какаянахренразница (ok), 11-Апр-21, 20:16 
Locksmith. Тобто, слесарь.
Ответить | Правка | Наверх | Cообщить модератору

24. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  +/
Сообщение от Chad (?), 11-Апр-21, 03:35 
based
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

43. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  –1 +/
Сообщение от Аноним (43), 11-Апр-21, 11:59 
> cucklicenses

Гнутые придумали новый "аргумент" против пермиссива. А что еще остается, когда пермиссива уже существенно больше гоноро-вирусно-гнутого софта?

> allowing any large corporation to come and close-source and monetize your software

Гнутые сначала пусть напишут такой софт, который бы заинтересовал корпорации, а потом бы уже дрожали над ним. Ситуация, когда гнутый софт является эксклюзивным и для него нет лучшей пермиссивной альтернативы -- чрезвычайная редкость.

Возьмем например NGINX и Chromium. Что гоноро-вирусно-гнутые могут предложить им в качестве альтернативы со своей стороны?

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

51. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  +1 +/
Сообщение от Заноним (?), 11-Апр-21, 13:18 
А давай возьмём GCC и Linux и ты пойдёшь лечить свои гоноро?
Ответить | Правка | Наверх | Cообщить модератору

59. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  +/
Сообщение от Аноним (59), 11-Апр-21, 15:57 
>А давай возьмём GCC и Linux

А давай. Макос/LLVM лучше по всем параметрам. Твоё же - это набор замшелых кoстылей.

Now beat it! 🙀

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

61. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  +/
Сообщение от Аноним (61), 11-Апр-21, 18:15 
Макос? Дюд...
Ответить | Правка | Наверх | Cообщить модератору

64. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  +3 +/
Сообщение от Анончик (?), 11-Апр-21, 19:05 
У макоси убогое ядро если сравнивать его с linux.
Ответить | Правка | К родителю #59 | Наверх | Cообщить модератору

82. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  –3 +/
Сообщение от Войд (?), 12-Апр-21, 06:58 
По убогости они сопоставимы, оба - поделия неадекватов. Разница только в том, что на макось денег и времени ушло меньше. А линукс - коллекция костылей для обеспечения охвата большего количества неадекватного оборудования, но таки, да, коммерция - она рулит! в "пропасть неадекватности".
Ответить | Правка | Наверх | Cообщить модератору

99. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  +1 +/
Сообщение от Аноним (-), 12-Апр-21, 18:55 
Коммерция рулит в сторону получения максимального выхлопа с минмальными затратами. Остальное для этого лишь инструмент. И горе тому кто не понял это.
Ответить | Правка | Наверх | Cообщить модератору

81. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  +/
Сообщение от i (??), 12-Апр-21, 06:54 
Например, параметр открытость, или параметр - переспективы участия в разработке, а может распространненость, или список поддерживаемого оборудования, ну прогеры аппл то канечно запилят все для всех просто по щелчку палца, что там эти интелы, редхаты, да гуглы,..
Ответить | Правка | К родителю #59 | Наверх | Cообщить модератору

98. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  +/
Сообщение от Аноним (-), 12-Апр-21, 18:54 
> А давай. Макос/LLVM лучше по всем параметрам.

И как, много ей уже насервировали? Можете также попробовать сделать из этого промавтоматику какую. А, ну правда, зачем нам поезда и самолеты, заводы и пароходы, если можно смузи жрать и думать что все остальное на деревьях растет?

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

105. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  +/
Сообщение от Заноним (?), 14-Апр-21, 15:06 
Ты бы ещё windows привёл, там же тоже tcp/ip из bsd присунут.
А так macos говно проект и архитектурно, и технически, и в пользовательском интерфейсе, и полное говно по замыслу. И ни разу он не лучше чем linux, как в плане поддержки оборудования, так и по функциям.

Что-бы тебе было понятнее (хотя хз, может ты юродиевый и всё равно не поймёшь):
macos - коммерческая ОС с минимальным пользовательским функционалом, что-бы продать железо в три дорога;
windows - коммерческая ОС с минимальным пользовательским функционалом сдаваемым пользователю в аренду, что-бы в аренду же продать софта с расширенным функционалом;
linux - сделан just-for-fun и при предоставлен по copyleft, что-бы не иметь ограничений и использовать всех функций железа, создавать любой софт и не давать другим возможности делать недоступным для других сделанное в коде.

Что до LLVM, когда какой-нибудь ibm впилит свой набор за овердомного для допустим power или какой-нибудь oracle крупит с потрохами и прекратит выпуск публичных версий. Тогда и вспомнишь про copyleft и cucklicenses.
Ещё раз поясню - GPL это защита от захвата свободного софта, BSD - лайзейка для использования коммерсами без реверансов перед обществом.


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

3. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  +5 +/
Сообщение от Орк (?), 10-Апр-21, 22:14 
>для генерации кода для CPU, GPU, FPGA и предметно-ориентированных аппаратных ускорителей
>поддержка FGPA и ускорителей не вошла в выпуск 1.0

Короче у нас тут своя атмосфера.

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

31. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  +6 +/
Сообщение от Аноним (37), 11-Апр-21, 08:15 
Как обычно: "Дядь Вань, фильм уже готов, осталось его снять".
Ответить | Правка | Наверх | Cообщить модератору

62. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  –2 +/
Сообщение от iPony129402 (?), 11-Апр-21, 18:49 
Да не проблема, снимем мы вам фильм, у нас уже и площадка для съёмки и даже сюжет есть. Вы только артистов найдите и режиссёра. А, и денег на бюджет подкиньте немножко, парочку миллиардов
Ответить | Правка | Наверх | Cообщить модератору

100. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  +/
Сообщение от Аноним (-), 12-Апр-21, 18:57 
Так это, если у вас хороший сценарий получился, все примерно так и обстоит.
Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору

8. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  –1 +/
Сообщение от Аноним (8), 10-Апр-21, 23:25 
Как то слишком хорошо звучит.
У меня самописная нейросетка большие матрицы множит - эта штука сможет сама все ускорить просто перекомпиляцией под собой?

Ну глянем завтра, интересно.

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

11. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  +1 +/
Сообщение от Аноним (11), 10-Апр-21, 23:55 
Тут вопрос не в том, сможет ли ускорить, а в том, сможет ли скомпилять вообще.
Ответить | Правка | Наверх | Cообщить модератору

57. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  +1 +/
Сообщение от Урри (ok), 11-Апр-21, 15:04 
Обманули.

С грехом пополам я ее таки собрал, причем пришлось ставить опенсл и куду (а опенмп у меня уже и так стоял), играться с либами и подставлять софтлинки.

В общем мой код как был так и остался, ничего не поменялось. А чтобы поменялось, мне надо добавлять в код нехилую обвязку из специальных инструкций типа __hpvm__getNode/__hpvm__getNodeInstanceID_x().

Зачем? С тем же успехом я могу то же самое делать прямо для куды и не тащить с собой этого монстра.

В общем пока что кг/ам, работаем по старинке ручками.

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

78. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  –1 +/
Сообщение от дохтурЛол (?), 12-Апр-21, 03:00 
Я не очень это всё понимаю, но со стороны показалось, что ты у тебя аргумент в стиле "мне тут предлагают какой-то целый фреймворк для кроссплатформенности прилепить, зачем мне это? я и так под линукс могу это с помощью Х сделать".

Если ты "то же самое делать прямо для куды" будешь - у тебя твоя поделка и будет заточена только под cuda, а тот, как я понимаю, нечто более кроссплатформенное на выходе получается, как я понял.

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

91. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  +/
Сообщение от Урри (ok), 12-Апр-21, 10:19 
Да я как раз и хотел внезапно кроссплатформенное бесплатно получить.

Почитав новость подумал, что эта штука вместо меня развернет все мои циклы и, а вдруг, даже оптимизирует поблочно. Ну как всякие гцц векторизацию делают.

А получилось, что все равно надо все ручками. Только вместо оптимизации прямо под куду с ее обвязкой (ну я только с ней хорошо знаком), надо оптимизировать уже под этот фреймворк с его собственными обвязками.

Смысл тогда, если есть кроссплатформенный openCl? Зачем еще один фреймворк поверх другого фреймворка, который все это и так прекрасно умеет делать?

Если есть специалисты, поправьте меня.

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

9. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  +1 +/
Сообщение от YetAnotherOnanym (ok), 10-Апр-21, 23:46 
> независимое от языка программирования и оборудования промежуточное представление

Эмммм... Разве это хорошо?

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

16. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  +3 +/
Сообщение от Аноним84701 (ok), 11-Апр-21, 01:45 
>> независимое от языка программирования и оборудования промежуточное представление
> Эмммм... Разве это хорошо?

Эммм ... Это реальность компиляторостроения последние лет 15?
https://gcc.gnu.org/news.html
> February 25, 2004
> The tree-ssa branch has been frozen to be incorporated into GCC 4.0.0. Tree SSA incorporates two new high-level intermediate languages (GENERIC and GIMPLE), an optimization framework for GIMPLE based on the Static Single Assignment (SSA) representation, several SSA-based optimizers and various other improvements to the internal structure of the compiler that allow new optimization opportunities that were difficult to implement before.

https://gcc.gnu.org/onlinedocs/gccint/GIMPLE.html#GIMPLE
> GIMPLE is a three-address representation derived from GENERIC by breaking down GENERIC expressions into tuples of no more than 3 operand
> The C and C++ front ends currently convert directly from front end trees to GIMPLE,

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

32. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  –1 +/
Сообщение от Аноним (37), 11-Апр-21, 08:23 
В реальности же на это "независимое" (а точнее - промежуточное) представление сильно привязано как к категории языка, так и к архитектуре вычислительной машины. Возьми свой GCC и попробуй сделать компилятор для бесстёковой машинки... и огребёшь по самые уши и даже больше.
Ответить | Правка | Наверх | Cообщить модератору

53. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  +/
Сообщение от Заноним (?), 11-Апр-21, 13:55 
> Возьми свой GCC и попробуй сделать компилятор для бесстёковой машинки... и огребёшь по самые уши и даже больше.

А, чего сразу не к арифмометру, ухли мелочиться? Так-то конечно можно и микроскопом гвозди забивать, при желании.

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

54. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  +/
Сообщение от Аноним84701 (ok), 11-Апр-21, 14:05 
> В реальности же на это "независимое" (а точнее - промежуточное) представление сильно
> привязано как к категории языка

Какое из? Там их (представлений) несколько. И ты уверен, что проблема именно в GENERIC/GIMPLE, а не в более низкоурвневом промежуточном представлении типа RTL (Register Transfer Language)?

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

55. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  –1 +/
Сообщение от Аноним (103), 11-Апр-21, 14:32 
Для процедурных языков в общем случае так или иначе придётся стек изобразить.

Как вариант - есть корутины, в llvm как раз бесстековые. Но если только ими и ограничиться, это уже в принципе другой подход к программированию. Для асинхронщины в стиле Nginx хорошо подойдёт, но не все же задачи такие.

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

10. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  +1 +/
Сообщение от Аноним (10), 10-Апр-21, 23:49 
Как эта штука соотносится с SYCL?
Ответить | Правка | Наверх | Cообщить модератору

85. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  +/
Сообщение от Аноним (69), 12-Апр-21, 07:27 
Никак, sycl - это C++-обвязка для OpenCL.
Ответить | Правка | Наверх | Cообщить модератору

12. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  +1 +/
Сообщение от Аноним (12), 11-Апр-21, 00:19 
Интересно, насколько это безопасно?
Ответить | Правка | Наверх | Cообщить модератору

33. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  +4 +/
Сообщение от Аноним (37), 11-Апр-21, 08:25 
Есть ли в коде запрещённые слова (master и пр.)? Как там в команде с гендерным разнообразием? Сколько представителей меньшинств в совете директоров?
Ответить | Правка | Наверх | Cообщить модератору

42. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  +2 +/
Сообщение от Аноним (12), 11-Апр-21, 11:41 
Глупая шутка. Про угнетение больше говорят обычные люди, а не представители меньшинств, мда. Самому не тошно писать такое?
Ответить | Правка | Наверх | Cообщить модератору

47. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  +/
Сообщение от Ananimasss (?), 11-Апр-21, 12:51 
Вообще-то именно меньшинства зас.рали интернет своими перверсиями, уже даже в игрульках детишки пишут как к ним обращаться или спрашивают как обращаться к тебе, потому как по имени уже непонятно какая ты там снежинка, он/она/оно или боевой вертолет апачи. А ведь это всего лишь игра, где всем должно быть все равно, что ты там вытворяешь со своими впуклостями и выпуклостями.

https://heckinunicorn.com/blogs/heckin-unicorn-blog/understa...

Я вот все таки переживаю, а представлены ли в сообществах те, кто считается себя единорогами или камнями?

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

48. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  +1 +/
Сообщение от Аноним (48), 11-Апр-21, 13:05 
Конкретно сейчас это сделал именно ты.
Ответить | Правка | Наверх | Cообщить модератору

83. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  –1 +/
Сообщение от Аноним (83), 12-Апр-21, 07:18 
на Опеннете может быть любая новость, но комменты обязательно будут про гендеры и меньшинства. Вот почему так? Это какая-то остаточная фобия после дембелького стресса или наоборот - перед призывом или что?
Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору

92. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  +/
Сообщение от Урри (ok), 12-Апр-21, 10:20 
У них вместо мастера - мейн. Звоночек.
Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору

15. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  +6 +/
Сообщение от Аноним (15), 11-Апр-21, 01:08 
потом окажется, что работает не на всем заявленном железе, не в любой версии драйверов, не со всеми дистрибутивами, и на определенных ядрах - и то, только после применения определенных патчей, которых нет в свободном доступе...
Ответить | Правка | Наверх | Cообщить модератору

22. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  +/
Сообщение от Аноним (22), 11-Апр-21, 02:09 
Не окажется. Это тебе не nvidia.
Ответить | Правка | Наверх | Cообщить модератору

27. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  +2 +/
Сообщение от Аноним (27), 11-Апр-21, 06:25 
Нвидиа виновата в том, что вам хочется кушать? Где-то я такое уже слышал D
Ответить | Правка | Наверх | Cообщить модератору

34. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  +1 +/
Сообщение от Аноним (37), 11-Апр-21, 08:27 
> поддержка FGPA и ускорителей не вошла в выпуск 1.0
Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

101. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  +/
Сообщение от Аноним (101), 12-Апр-21, 20:15 
Не окажется. Это же для разработчиков компиляторов а не для конечных пользователей
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

44. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  +1 +/
Сообщение от petrg (ok), 11-Апр-21, 12:02 
Мне любопытно как они FPGA собираются поддерживать. Они с дизайнерами железа разговаривали которые FPGA используют? Не все алгоритмы синтезируются, ну то есть можно конечно soft CPU сделать и выполнять на нём, но от FPGA при этом мало что остаётся. Clock domains - использовать только один? И.т.д.

При том что из открытых инструментов для синтеза только Yosys (насколько я знаю). Открытые битстримы только у QuickLogic. Некторые чипы Lattice и Xilinx реконструированы энтузиастами с переменным успехом. Всё остальное (инструменты и битстримы) закрыто. То есть нижние уровни компиляции не будут в LLVM, придётся использовать то что есть даже если они хотят своё представление для логики.

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

45. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  +1 +/
Сообщение от petrg (ok), 11-Апр-21, 12:14 
А, прочитал :)
"The goal of HPVM research project is to make heterogeneous systems easier to program."

Ну исследовательскому проекту мечтать даже полезно. Но новость тогда вводит в заблуждение, там это выглядит как что-то что хотят довести до практического применения...
В анонсе коворится "Illinois LLVM compiler research group is excited to announce..." - то есть это не сам LLVM а исследователи которые его используют.

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

86. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  +/
Сообщение от Аноним (69), 12-Апр-21, 07:34 
>Всё остальное (инструменты и битстримы) закрыто.

Ибо разрабам железа надо работу делать, профессиональными инструментами, с которых они никогда не слезут в пользу васянской поделки, а не битстримы реверсить.

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

97. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  +1 +/
Сообщение от petrg (ok), 12-Апр-21, 18:48 
Осторожно, Вас могут арестовать за черезмерную крутость Ж)
Если вы обратили внимание то новость про исследовательский проект на LLVM. Мой комментарий про то что поддержка FPGA может оказаться сложнее чем авторы проекта по-видимому думают. А также про то что если у них серьёзные намерения по этому поводу то нужно поговорить с теми кто использует и проектирует FPGA.

А по поводу "серьёзности" в FPGA и прочем железе, я понимаю что экономика и жизненный цикл у железа отличается, но лет эдак 20 назад в _точности_тоже_ говорили про open source. Ну то есть можно взять просто find/replace "software" на "hardware" и будет тоже что сейчас про "open hardware" пишут. Не знаю что из этого выйдет но совпадения впечатляют.

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

56. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  +/
Сообщение от Аноним (103), 11-Апр-21, 14:35 
Я бы на месте чуваков, которые Эльбрусы пилят, присмотрелся.
Ответить | Правка | Наверх | Cообщить модератору

60. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  +2 +/
Сообщение от Аноним (60), 11-Апр-21, 17:54 
>нацеленного на упрощение программирования для гетерогенных систем
>гетерогенных систем
>ГЕТЕРОгенныз

Вангую, Red Hat устроит травлю создателям проекта за то, что они создали это для гетерогеных систем, а не для гомогеных

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

87. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  +2 +/
Сообщение от Аноним (69), 12-Апр-21, 07:36 
Ну ... можно пройти процедуру гомогенизации ....
Ответить | Правка | Наверх | Cообщить модератору

63. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  +/
Сообщение от Анончик (?), 11-Апр-21, 18:59 
Функциональные узлы пк все больше походы на отдельные компьютеры.
В 4g модеме 256 метров опративки и 256 нанд.
Я так понимаю что скоро писать программу на каждый узел это будет в порядке вещей.
Ответить | Правка | Наверх | Cообщить модератору

65. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  +3 +/
Сообщение от Аноним (37), 11-Апр-21, 19:10 
> программу на каждый узел

Так проще туннели к тебе пробивать.

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

66. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  –1 +/
Сообщение от iPony129402 (?), 11-Апр-21, 20:02 
> Функциональные узлы пк все больше походы на отдельные компьютеры.
> В 4g модеме 256 метров опративки и 256 нанд.
> Я так понимаю что скоро писать программу на каждый узел это будет
> в порядке вещей.

Ну да. И в итоге, скоро даже для обычного датчика освещения нужно будет несколько гигабайт оперативки

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

71. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  +/
Сообщение от Аноним (37), 11-Апр-21, 20:58 
> для обычного датчика освещения нужно будет несколько гигабайт оперативки

...и привязка на криптокошелёк, ведь как-то надо будет устанавливать обязательные платные апдейты.

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

73. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  –2 +/
Сообщение от онанимус (?), 11-Апр-21, 22:59 
вообще-то так и есть, на компьютере одновременно работает минимум пять операционных систем (иногда даже больше) - в процессоре, южном мосте, сетевом контроллере, контроллере жёсткого диска, ну и ваша любимая десяточка или убунта.
при этом пользователь не может контролировать ни одну из них (даже убунту)
Ответить | Правка | К родителю #63 | Наверх | Cообщить модератору

104. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  +/
Сообщение от онанимус (?), 12-Апр-21, 23:11 
> два минуса

- у убунтоводов пригорело.

или вы всё-таки досконально изучили все сервисы systemd и выучили наизусть все правила policykit и точно знаете, в какой момент какой именно софт получает права root без вашего ведома (точнее, с вашим ведомом, ведь вы так хорошо знаете и контролируете свою систему)?

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

70. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  +/
Сообщение от Аноним (70), 11-Апр-21, 20:58 
> ... нацеленного на упрощение программирования ...

Вообще программировать можно было и раньше. Есть OpenCL например.
Самая сложность - добавить поддержку программирования для гетерогенных систем в стандарты C++, Rust и других языков, чего не происходит. И такими черепашьими темпами, которые мы наблюдаем сейчас, этого ждать еще десятки лет.

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

72. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  +1 +/
Сообщение от Аноним (37), 11-Апр-21, 21:00 
Чтобы не было проблем с программированием гетерогенных систем, их надо сделать гомогенными.
Ответить | Правка | Наверх | Cообщить модератору

88. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  +/
Сообщение от Аноним (69), 12-Апр-21, 07:42 
На OpenCL программировать плохо без готовой кодогенерирующей оптимизирующей обвязки вроде ArrayFire. И если готовые нельзя использовать, то вам лично придётся свою написать. При этом оптимизацит нормальной, в отличие от готовых обвязок, у вас не будет. А в готовых обвязках оптимизация будет хуже, чем во фреймворках, ибо в обвязках оптимизированны отдельные операции, а сабж нацелен на оптимизацию всю программу.
Ответить | Правка | К родителю #70 | Наверх | Cообщить модератору

102. "Проект LLVM представил HPVM 1.0, компилятор для CPU, GPU, FP..."  –1 +/
Сообщение от Аноним (101), 12-Апр-21, 20:17 
Может быть оно лучше подойдёт для Эльбруса и других vlim чем обычный llvm
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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