The OpenNET Project / Index page

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



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

"NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от opennews (??), 12-Май-26, 10:11 
Компания NVIDIA опубликовала первый выпуск инструментария CUDA-oxide, позволяющего создавать на языке Rust параллельно исполняемые в GPU ядра CUDA SIMT (Single Instruction, Multiple Threads). Проект позволяет компилировать код на языке Rust, использующий  штатную систему типов и модель владения Rust, напрямую в инструкции для выполнения в виртуальной машине CUDA PTX (Parallel Thread Execution) без применения промежуточных предметно-ориентированных языков (DSL) и обвязок. Код инструментария написан на языке Rust и распространяется под лицензией Apache 2.0. Первый выпуск позиционируется как начальная альфа-версия...

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

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

Оглавление

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


1. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +4 +/
Сообщение от Аноним (1), 12-Май-26, 10:11 
Нанейрослопили коноплятор на коленке за неделю.
Ответить | Правка | Наверх | Cообщить модератору

3. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  –3 +/
Сообщение от Данные в так называемом поле Name (?), 12-Май-26, 10:15 
А нужен ли канпилятор Rust, когда с помощью нейросетей можно легко править дыры создаваемые на Си? Робожаба подскажет: "тута ты память освобождённую освободил, а тута залез в соседний массив".
Ответить | Правка | Наверх | Cообщить модератору

4. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +9 +/
Сообщение от Nuzhny007email (?), 12-Май-26, 10:35 
Если рассчитывать на то, что нейросети тоже будут писать код, то Rust для них лучше: больше ограничений - меньше галлюцинаций.
Ответить | Правка | Наверх | Cообщить модератору

6. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +2 +/
Сообщение от Аноним (6), 12-Май-26, 10:42 
а зачем нейросетям писать на человеческих языках, если их можно обучит напрямую в инструкциях процессора писать?
Ответить | Правка | Наверх | Cообщить модератору

19. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Nuzhny007email (?), 12-Май-26, 11:22 
Инструкциях какого процессора? Ты ещё и функции компилятора и оптимизатора на них хочешь переложить? Рановато
Ответить | Правка | Наверх | Cообщить модератору

30. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Аноним (6), 12-Май-26, 12:12 
А в чем сложность? Хоть 1000 разных процессоров и архитектур. В отличии от общих языков эти инструкции просты, их относительно мало, и они все чётко определены. И не надо никакие кортежи придумывать, множественные наследования и прочие лямбда-выражения - ИИ может быть свободен от этих абстракций и писать без лишних прослоек.
Ответить | Правка | Наверх | Cообщить модератору

37. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +1 +/
Сообщение от нии ии (?), 12-Май-26, 12:30 
> ИИ может быть свободен от этих абстракций и писать без лишних прослоек.

осталось подсунуть ему базу готовых решений ("научить" на нейрослопском). а пока - да, может быть свободен.

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

120. Скрыто модератором  +/
Сообщение от Аноним (-), 12-Май-26, 16:57 
Ответить | Правка | К родителю #30 | Наверх | Cообщить модератору

147. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от anonymos (?), 13-Май-26, 03:22 
Сложность в том, что те, кто "боготворят ИИ", как правило не понимают, как работают современные LLM. Для начала нужна обучающая выборка. Если мы берем с GitHub сотню проектов, из которых только один написан хорошо, а остальные - посредственно, то LLM будет генерировать код, похожий на эти посредственно написанные проекты. LLM не думает, она просто математически, в соответствии с теорией вероятности, генерирует наиболее вероятные токены для данной задачи.
Ответить | Правка | К родителю #30 | Наверх | Cообщить модератору

63. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Аноним (63), 12-Май-26, 13:31 
> Инструкциях какого процессора?

Того самого, для которого только что компилятор делают.

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

12. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +1 +/
Сообщение от Аноним (12), 12-Май-26, 11:01 
Больше ограничений - больше unwrap().
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

13. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +5 +/
Сообщение от Аноним (13), 12-Май-26, 11:04 
Нейросети не умеют писать код, не распространяйте этот тynизм.
Для нейросети любой ЯП - это просто набор иероглифов, бессмысленный ASCII. В сеть закладывают какие-то цепочки символов и чем-то это называют. Никакого ПОНИМАНИЯ ЗАДАЧИ у нейросети нет. Поэтому писать код??? Увы, не в этом столетии. Максимум - чуть более "интеллектуальный" intellisense. Да и то вопрос, что лучше - тупо статистическая выборка или "необъяснимый вывод" нейрослопа.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

15. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +1 +/
Сообщение от Аноним (15), 12-Май-26, 11:10 
пользователь тоже не понимает когда кнопки жмет, но работать ему это не мешает, раки на дне реки тоже гидродинамику не понимают, но это им не мешает..
Ответить | Правка | Наверх | Cообщить модератору

21. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  –1 +/
Сообщение от Nuzhny007email (?), 12-Май-26, 11:25 
Я не употреблял слово "умеют", я сказал - "будут". По факту, так они и делают. Это раз.

Второе: код для нейросети - это не символы, символы читает токенайзер, потом результат передаётся в тектовый энкодер, результат преобразуется в некоторый большой вектор в своём векторном пространстве. На основании ковариации сеть вычисляет другой вектор, который подаётся в текстовый декодер и выплёвывается пользователю в виде текста. Так что "не распространяйте этот тynизм" - верну пас.

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

28. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от q (ok), 12-Май-26, 12:06 
Человеческий мозг от LLM отличается только масштабом, но не качеством. Поэтому "понимания задачи" нет и у людей. Твоя проблема в том, что ты не знаешь, что такое "понимание". Что это такое - ты не знаешь, но уверен, что у тебя оно есть.
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

33. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Аноним (33), 12-Май-26, 12:24 
Количество переходит в качество. Микроконтроллер тоже отличается от SoC только масштабом.
Ответить | Правка | Наверх | Cообщить модератору

40. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от нии ии (?), 12-Май-26, 12:33 
> Человеческий мозг от LLM отличается только масштабом, но не качеством.

ух ты. столько вопросов сразу. даже не знаю, начну с двух простых:

1) эт у каких человеков так?

2) когда собираетесь в стокгольм за премией за модель сознания?

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

74. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от q (ok), 12-Май-26, 13:58 
> когда собираетесь в стокгольм за премией за модель сознания?

Спроси у комментатора выше, который заявлял, что у людей-де есть некое "понимание", а у LLM его "нет". Это примерно как постулировать, что у людей есть "душа", "self", индуистское "Ātman" и прочие недоказуемые антинаучные концепты. Я же подхожу к вопросу с материалистических физикалистских позиций.

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

96. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Аноним (96), 12-Май-26, 14:49 
> что у людей есть "душа", "self", индуистское "Ātman" и прочие недоказуемые антинаучные концепты.

недоказуемость существования не отменяют их существования!

> Я же подхожу к вопросу с материалистических физикалистских позиций.

доказал существование гравитационных волн?

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

100. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от q (ok), 12-Май-26, 15:22 
> недоказуемость существования не отменяют их существования!

С точки зрения логики - ты прав. Но не всё, что логически возможно, является физически возможным. И не всё, что физически возможно, - совершилось на самом деле. Чтобы отфильтровать это дело, изобрели бритву Оккама, которая отсекает всех богов и все self, отдавая предпочтение скучным нейробиологическим объяснениям, что никакого self никогда не было, и что мозг просто гоняет процессы, которым кажется, что они осознают себя. Так же и с LLM, который материализуется в виде процесса в GPU. Если процесс в мозге осознал себя и "понял задачу", то почему не может процесс в GPU на каком-нибудь самом примитивном уровне?

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

121. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Аноним (96), 12-Май-26, 17:09 
> которая отсекает всех богов и все self

как говорил Декарт, "ты не можешь сомневаться в своем сомнении", отсюда - ты сущий, это и ест само-осознание. Каких богов отсекает? Богов начала всех начал? Первопричину? У любого события и сущего есть первопричина.

> что никакого self никогда не было, и что мозг просто гоняет процессы, которым кажется, что они осознают себя.

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

> Если процесс в мозге осознал себя и "понял задачу", то почему не может процесс в GPU на каком-нибудь самом примитивном уровне?

Ну вот сначала надо дать определение понятию "осознал себя", если это описать формальной системой, то есть вероятность, что ты именно это описание и не докажешь (привет неполнота по Геделю)

Человеческий мозг и процессы в нем это не GPU или какой-то современный вычислитель или любая известная на текущий момент вычислительная модель, РОВНО ПОТОМУ, ПОЧЕМУ МОЗГ ЧЕЛОВЕЧЕСКИЙ, КАК ВЫЧИСЛИТЕЛЬ, НЕ ВПАДАЕТ В БЕСКОНЕЧНЫЙ ЦИКЛ, КОГДА СТАЛКИВАЕТСЯ С ПРОБЛЕМОЙ ОСТАНОВА В СОВРЕМЕННЫХ ВЫЧИСЛИТЕЛЯХ!!! Вот почему человеческий мозг не есть ЦПУ, GPU. Человеческий мозг это другая совершенно вычислительная модель, которую мы даже близко не познали. И возможно существует для нашего мозга такая же проблема останова.

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

126. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от q (ok), 12-Май-26, 17:48 
> ты сущий, это и ест само-осознание

Ты путаешь душу и самосознание. Самосознание -- это исключительно физический процесс. А вот душа (которая опционально живет после смерти) -- уже насквозь фантазия. Mental properties supervene on physical properties, запомни хорошенько. Невозможно изменить ощущения, мышление, настроение, мысли и прочие ментальные состояния, не меняя при этом физическое состояние мозга.

> У любого события и сущего есть первопричина.

(1) Ты путаешь причину и первопричину. У любого события есть причина? Окей. Отсюда следует, что первопричины нет, так как цепочка физических событий тянется бесконечно в прошлое, без начала. И у каждого события (без исключений!) есть предшествующая причина. Нету момента, при котором мы находим физическое событие без физической причины.

(2) Когда вообще ничего не существует, то из ничего вполне может произойти что-то, с нарушением всех законов логики. Почему? Потому что если ничего не существует, значит нет и законов логики. А раз законов логики нет, то возможны нелогичные ситуации. Ситуация, когда из ничего возникает что-то, является допустимой, потому что законов логики еще нет. Снова видим, что первопричина совершенно необязательна для объяснения сущего.

> доказать самого себя - не способен

А вопрос даже не в этом. Вопрос в том, нужен ли этот self для объяснения самосознания. Ответ -- нет, не нужен. Нейробиология успешно описывает процессы, а аналитическая философия изящно их интерпретирует -- без всякого self. Бритва Оккама, чувак.

> Вот почему человеческий мозг не есть ЦПУ, GPU.

То, что мозг -- это не GPU, я и без тебя знаю. Ты давай доказывай, что LLM принципиально не может осознать себя, или хотя бы "понять задачу".

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

101. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Аноним (101), 12-Май-26, 15:23 
> недоказуемость существования не отменяют их существования!

Хаха, а как ты покажешь что они существуют?

>> Я же подхожу к вопросу с материалистических физикалистских позиций.
> доказал существование гравитационных волн?

Теория возникла еще в 70х и была вполне научная: т.е соответствовала критерию Поппера.
В 2015 нашли и доказазали.

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


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

122. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Аноним (96), 12-Май-26, 17:14 
> Хаха, а как ты покажешь что они существуют?

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

> В 2015 нашли и доказазали.

Ссылку на статью в студию.

> А вот всякий буллщит, типа про бородатого мужика на облачке, тут доказать существование весьма проблематично.

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

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

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

124. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Анонимм (??), 12-Май-26, 17:39 
> Неполнота по Геделю как раз таки говорит, что возможно ты ее не докажешь, но она не отменяет существование этой истины.

И как ты сможешь подтвердить существование этой истины))?

>> В 2015 нашли и доказазали.
> Ссылку на статью в студию.

https://www.ligo.caltech.edu/system/media_files/binaries/301...

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

Не-не, это пусть те кому то горящие кусты мерещатся, то голоса в голове приходят и доказывают.

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

завоняло софистикой


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

129. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Аноним (96), 12-Май-26, 18:22 
> И как ты сможешь подтвердить существование этой истины))?

Я либо доказываю, либо опровергаю, а по Геделю не умею ни того ни другого, существование истины от этого не зависит. Тогда для слепого человека весь мир не сущий, так ли это? :)))

> https://www.ligo.caltech.edu/system/media_files/binaries/301...

это не доказательство, это наблюдение, нету тут никаких доказательств!!! Они таким макаром мой пердеж могли задетектить.

> Не-не, это пусть те кому то горящие кусты мерещатся, то голоса в
> голове приходят и доказывают.

ясно, очередной бот.

> завоняло софистикой

всего хорошего.

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

105. "-"  +/
Сообщение от Аноним (105), 12-Май-26, 15:36 
Тупизм — это повторять мантру, придуманную чтобы ускорить принятие и широкое распространение нейросетей. Мол, «они не думают, они просто угадывают следующую букву». Поэтому не страшные и никакой угрозы не несут, ага.


Хотя на самом деле и человеческий–то интеллект в виде неокортекса — это не более чем эволюционное приспособление прямоходящей обезъяны для улучшенного распознавания образов в условиях саванны. И имеет точно такую же природу, как и современные LLM — изначально заточен на моделирование и предсказывание. А вот поди ж ты, какие штуки на этом можно навертеть, если собрать таких обезъян целую кучу в местах компактного проживания, добавить коммуникацию и накопление информации.

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

123. "-"  +/
Сообщение от Аноним (96), 12-Май-26, 17:22 
> И имеет точно такую же природу, как и современные LLM — изначально заточен на моделирование и предсказывание.

Вы описали процесс гадания, человек не гадает, он испытывает, то есть перебирает, а достигнув полного исчерпания - в полноте осознает. Задам такой вопрос, способен ли человек с первого раза поднять предмет рукой не зная веса этого предмета, сколько он должен приложить усилий (силы), чтобы совершить подъем? Что делает человек? Он не гадает, он испытывает усилия, от меньшего приложения к большему и с каждой итерацией осознает, что нужно еще усилий и т.д. исчерпывая варианты приходит к необходимому и достаточному количеству усилий. А индикатором этого (обратная связь) есть отрыв предмета со своего места. А теперь представьте робота манипулятора, который по вашей логике должен угадывать применение силы, яйцо очевидно он раздавит, а на прибитом предмете возможно переломит себе "руку" :))

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

73. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Sm0ke85 (ok), 12-Май-26, 13:58 
>Если рассчитывать на то, что нейросети тоже будут писать код, то Rust для них лучше: больше ограничений - меньше галлюцинаций.

Хоть кто-то обратил внимание на, похоже, Истинное назначение ржавого...)))

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

109. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от А (??), 12-Май-26, 15:52 
Тогда лучше на Ada он строго стандартизирован
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

137. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Аноним (137), 12-Май-26, 20:30 
Пунктуация тоже стандартизирована.
Ответить | Правка | Наверх | Cообщить модератору

146. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от А (??), 13-Май-26, 02:43 
Я пошутил вообщето, спроси сам у ИИ на чем ему проще и почему - мне сказал что синтаксис у раста непротиворечивый и четкие правила заимствования - легко предсказать что примет боров. А ну и примеров с корректным кодом в инете докуя на расте.
Ответить | Правка | Наверх | Cообщить модератору

25. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  –3 +/
Сообщение от Аноним (33), 12-Май-26, 11:45 
>А нужен ли канпилятор Rust, когда с помощью нейросетей можно легко править дыры создаваемые на Си?

Конечно не нужен, от него же уже все, включая авторов, отказались лет пятнадцать назад. Один вы, спите, и видите сны, как rust во всём мире используют, и никак не можете проснуться. Ведь так, правда же?

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

148. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от SV88 (ok), 13-Май-26, 05:47 
Интересно что технологии развиваются как бы ведьмы не старались. И будут потом сажать ведьм на кол, за эксплуатацию.
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

2. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +3 +/
Сообщение от Аноним (2), 12-Май-26, 10:11 
Памать скоро ещё сильнее подорожает.
Ответить | Правка | Наверх | Cообщить модератору

95. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  –1 +/
Сообщение от Аноним (95), 12-Май-26, 14:42 
>ещё сильнее подорожает

Факт, пока новые заводы не заработают на полную, 2028-2030:
- https://3dnews.ru/1140942/
- https://3dnews.ru/1140440/
- https://3dnews.ru/1107174/

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

108. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Аноним (108), 12-Май-26, 15:48 
А в 2030-м отечественные литографы появятся ;) Ну так отечественные СМИ говорят, если что.
Ответить | Правка | Наверх | Cообщить модератору

113. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Анонимм (??), 12-Май-26, 16:10 
> А в 2030-м отечественные литографы появятся ;) Ну так отечественные СМИ говорят, если что.

Ну вот когда появятся, тогда и поговорим.
А сколько там нанометров будет? 90 или больше?

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

119. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Анонимemail (119), 12-Май-26, 16:50 
начинать с 300 надо
Ответить | Правка | Наверх | Cообщить модератору

111. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Аноним (63), 12-Май-26, 15:57 
тоже факт

https://3dnews.ru/1141577/

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

114. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Аноним (95), 12-Май-26, 16:10 
Ну здесь для них вопрос не такой острый.
Загуглите «основные поставщики гелия»:
https://www.google.com/search?udm=50&aep=11
Ответить | Правка | Наверх | Cообщить модератору

5. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +2 +/
Сообщение от AS (??), 12-Май-26, 10:41 
эээ т.е. если ядро на расте перепишут то оно из видяхи работать будет сразу? и материнка не нужна будет? а флешки тогда куда втыкать?
Ответить | Правка | Наверх | Cообщить модератору

7. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Аноним (6), 12-Май-26, 10:46 
новые беспроводные флешки нужно просто прикладывать к GPU
Ответить | Правка | Наверх | Cообщить модератору

51. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +1 +/
Сообщение от Аноним (51), 12-Май-26, 13:11 
> новые беспроводные флешки нужно просто прикладывать к

голове

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

76. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Sm0ke85 (ok), 12-Май-26, 14:00 
>новые беспроводные флешки нужно просто прикладывать к GPU

И водой кропить смиренно преклоняя чело)))

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

8. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от мяв (?), 12-Май-26, 10:54 
я вот тоже хотела пошутить про conduwuit в гпу.
но нет, это только для того, для чего куда используется обычно. просто типа пишешь на расте и дергаешь "сискалы" куды, насколько понимаю
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

9. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Аноним (9), 12-Май-26, 10:58 
> NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA

Очередной удар по воинам против Раста. 😢

"- Почему такой софт до сих пор пишут не на rust?"
"- потому что на раст нету компилятора в гпу код, а на cpu это все юзлесс затычка"

https://www.opennet.me/openforum/vsluhforumID3/140006.html#3

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

11. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Аноним (13), 12-Май-26, 11:01 
Очередной dead-born проект только для того, чтобы через 5 лет обнаружить, что поддерживать это г__но больше некому и СНОВА ПЕРЕПИСЫВАТЬ.
Ответить | Правка | Наверх | Cообщить модератору

16. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  –2 +/
Сообщение от q (ok), 12-Май-26, 11:13 
Любой проект - очередной. Неочередным был лишь самый первый проект в истории человечества. Наверняка что-то связанное с изобретением палки-копалки. Любой следующий проект (изобретение колеса и так далее) - всего лишь "очередной". Переписывать софт будут всегда, потому что меняются требования, развивается экосистема. День, когда перестанут переписывать софт, наверняка будет днем, когда упадет 10-километровый метеорит или что-то такое. В остальное время переписывание софта - это естественно и правильно.
Ответить | Правка | Наверх | Cообщить модератору

66. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Аноним (63), 12-Май-26, 13:35 
> чтобы через 5 лет обнаружить

что видюхи ушли уже далеко вперёд. А тех, под которые что-то делали, уже нету.

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

18. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  –1 +/
Сообщение от Аноним (18), 12-Май-26, 11:18 
Тебе настолько важно мнение анонимов из интернетов, что ты не поленился и привел ссылку?
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

31. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Сладкая булочка (?), 12-Май-26, 12:15 
> Тебе настолько важно мнение анонимов из интернетов, что ты не поленился и привел ссылку?

А чем еще заняться растовщиками как не отслеживанием комментариев от анонимов? Ну не код же писать действительно...

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

35. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  –1 +/
Сообщение от Аноним (35), 12-Май-26, 12:28 
А что мешает писать код, а в свободное от работы время тыкать убогих хейтеров носом в их же комментарии?
Или дыряшники настолько однозадачные, что не могут себе такое представить?
Ответить | Правка | Наверх | Cообщить модератору

52. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Аноним (51), 12-Май-26, 13:12 
Так вот только представлять и остаётся, в реальности только слова.
Ответить | Правка | Наверх | Cообщить модератору

20. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Аноним (20), 12-Май-26, 11:25 
> Очередной удар по воинам против Раста. 😢

Раст это всего лишь технология, если для кого-то это предмет культа, то тут проблемы с головой.

> "- потому что на раст нету компилятора в гпу код, а на cpu это все юзлесс затычка"

cuda есть только на nvidia, то есть мобилки и большая часть ноутов с интегрированным гпу в пролете все еще. сегмент у решения серверный (наука или ии).

а вообще как всегда, такие вот инициативные "промоутеры" раста, лучшая антиреклама для раста.

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

23. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Аноним (9), 12-Май-26, 11:37 
> cuda есть только на nvidia, то есть мобилки и большая часть ноутов с интегрированным гпу в пролете все еще.

Логично, ведь код для интенсивных GPU-вычислений пишется не ради запуска на мобилках и интелловских интеграшках.

> сегмент у решения серверный (наука или ии).

Сегмент у решения такой же, как и у CUDA в целом. Или ты уже против CUDA решил повоевать?

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

90. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Аноним (20), 12-Май-26, 14:23 
>Сегмент у решения такой же, как и у CUDA в целом.

И к чему автор треда приплел сюда general purpose видео кодек? На сервере будет поток перекодировать?

>Или ты уже против CUDA решил повоевать?

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

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

102. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +1 +/
Сообщение от Аноним (9), 12-Май-26, 15:25 
> На сервере будет поток перекодировать?

Ты не поверишь...

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

А что, должна была лезть? Ох уж эти "эдж девайсы" с дискретными GPU от Nvidia...

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

67. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Аноним (63), 12-Май-26, 13:37 
> сегмент у решения серверный (наука или ии).

Наука? Можно ли про это поподробнее... Никто не может показать, что именно решили, хотя бы на топ-3.

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

14. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  –1 +/
Сообщение от Аноним (12), 12-Май-26, 11:06 
>Поддерживаются примитивные типы (u8..u64, f32, f64, bool), структуры, перечисления, кортежи, массивы ([T; N]) и слайсы (&[T]), операторы match / if / if let, циклы for и while, итераторы (.iter(), .enumerate()), замыкания и дженерики

Зачем это нужно, если всё это уже отлично работает на Си?

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

24. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +2 +/
Сообщение от Аноним (9), 12-Май-26, 11:43 
>> кортежи, массивы ([T; N]) и слайсы (&[T]), операторы match [...] итераторы (.iter(), .enumerate()), замыкания и дженерики
> Зачем это нужно, если всё это уже отлично работает на Си?

Эмм, нет. Кортежи, слайсы, match, итераторы замыкания и дженерики на Си не просто не работают - они там напрочь отсутствуют.

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

44. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  –1 +/
Сообщение от нии ии (?), 12-Май-26, 12:44 
это жертвы бритвы окама. а зачем языку системного программирования эти свисточихалки. такое нужно в каких-нибудь джабах. в паскакалях, чтобы ступиденты устрашились ещё более, чем от синтаксиса оного.
Ответить | Правка | Наверх | Cообщить модератору

46. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +1 +/
Сообщение от Аноним (46), 12-Май-26, 12:54 
> а зачем языку системного программирования эти свисточихалки.

Чтобы не велосипедить? Чтобы не было убогих "пробрасываем ошибку в виде -1"?
Обезянkам-дыряшечникам зарплату что ли за кол-во строк платят?

> такое нужно в каких-нибудь джабах. в паскакалях, чтобы ступиденты устрашились ещё более, чем от синтаксиса оного.

Ваше мнение настолько важное, что им можно подтереться.
А пока на расте пишут драйвера для видях.ʼ
Выкидывая дыряшky.
От такава се ля ва)


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

27. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +2 +/
Сообщение от Володька Драйвер (?), 12-Май-26, 11:51 
Что?! Нету в С ни слайсов, ни патерн матчинга и всего другого.
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

29. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  –1 +/
Сообщение от Сладкая булочка (?), 12-Май-26, 12:12 
Напиши сам https://godbolt.org/z/8fKsc8c8K
Ответить | Правка | Наверх | Cообщить модератору

32. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +2 +/
Сообщение от Аноним (33), 12-Май-26, 12:22 
А типизацию Пушкин писать будет?
Ответить | Правка | Наверх | Cообщить модератору

42. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Аноним (108), 12-Май-26, 12:38 
Лермонтов
Ответить | Правка | Наверх | Cообщить модератору

43. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  –2 +/
Сообщение от Аноним (43), 12-Май-26, 12:39 
Типизацию? Зачем???
Ее придумали смузихлебы, Настоящий Программист™ не тратит время на такую чушь.

Просто приводишь к void*, а если что-то сломалось, то так и должно быть.
Кривой эскопетой в яблочко не попадешь.
А так без работы не останешься - даже через десяток лет можно будет овнокод чинить.

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

39. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  –1 +/
Сообщение от Аноним (35), 12-Май-26, 12:33 
Хороший код.
Интересно сколько там UB на десяток строк)

Отличный пример как пытаются палкой-копалкой решить задачу хотя бы для лопаты.

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

45. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Сладкая булочка (?), 12-Май-26, 12:53 
> Интересно сколько там UB на десяток строк)

Поищи или не можешь? А если не можешь, то зачем тужишься?

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

48. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Аноним (46), 12-Май-26, 12:56 
> Поищи или не можешь?

Мне лень.

> А если не можешь, то зачем тужишься?

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

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


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

50. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Сладкая булочка (?), 12-Май-26, 13:09 
>> Поищи или не можешь?
> Мне лень.

10 строк кода... Мда... Видно, что ты не разбираешься. УБ для тебя просто словечко-пугалка. Это не ты писал в соседней теме про "посто запустить санитайзер"?) Откуда вы лезите?

> Правда, без типизации,

int* - это по твоему не типизация? Обобщить тоже можно без void*.

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

58. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  –1 +/
Сообщение от Карлос Сношайтилис (ok), 12-Май-26, 13:22 
> int* - это по твоему не типизация

Это просто число, которое _должно_ куда-то указывать. Куда оно указывает и не поломается ли это указание, после вызова функции работы с этим числом, компилятору неведомо и он не сможет ничего проверить и оповестить разработчика.

Поэтому - нет, не типизация, а просто игра с памятью, под названием "мне повезёт, я не ошибусь".

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

89. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Сладкая булочка (?), 12-Май-26, 14:22 
>> int* - это по твоему не типизация
> Это просто число, которое _должно_ куда-то указывать. Куда оно указывает и не
> поломается ли это указание, после вызова функции работы с этим числом,
> компилятору неведомо и он не сможет ничего проверить и оповестить разработчика.
> Поэтому - нет, не типизация, а просто игра с памятью, под названием
> "мне повезёт, я не ошибусь".

Придумывать свои определения и выдывать их за истину - это такая спецолимпиада?

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

61. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Аноним (9), 12-Май-26, 13:26 
> Обобщить тоже можно без void*.

Удачи тебе с этим в С. 😂

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

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

64. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Аноним (33), 12-Май-26, 13:32 
>Обобщить тоже можно без void*.

Для этого вам потребуется как минимум c++. И да, void* это не обобщение, это динамическая типизация, без проверки типов.

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

78. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Сладкая булочка (?), 12-Май-26, 14:03 
>>Обобщить тоже можно без void*.
> Для этого вам потребуется как минимум c++.

Не обязательно, хотя имеет большой смысл. У тебя есть _Generic, есть макросы, можно сделать https://github.com/stclib/STC

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

87. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Аноним (33), 12-Май-26, 14:22 
>можно сделать

Зачем вы этот суррогат рекламируете? Ради чего заниматься таким извращением? Я уже не спрашиваю про типизацию, как ЭТО будет с банальным автодополнением работать?

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

103. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Аноним (9), 12-Май-26, 15:27 
> Зачем вы этот суррогат рекламируете? Ради чего заниматься таким извращением? Я уже не спрашиваю про типизацию, как ЭТО будет с банальным автодополнением работать?

Зачем ты эти неудобные вопросы задаешь? Что ему Gemini/Google выдал - то и рекламирует. Как оно там будет с твоим автодополнением работать и сколько радости доставит в дебаге - это уже не его проблемы.

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

125. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Сладкая булочка (?), 12-Май-26, 17:45 
>>можно сделать
> Зачем вы этот суррогат рекламируете? Ради чего заниматься таким извращением? Я уже
> не спрашиваю про типизацию, как ЭТО будет с банальным автодополнением работать?

Эмм. Сначала шло дело, что вообще ничего нельзя на си. Сейчас у вас запросы уже по автодополнению. Да номально будет. clangd раскрывает макросы.

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

141. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Аноним (33), 12-Май-26, 21:01 
>Сначала шло дело, что вообще ничего нельзя на си

Можно что? Создать тьюринговую трясину? Вот вам простейшая сигнатура функции, определённая в произвольном месте пользователем
let first = function
| x :: _ -> Some x
| [] -> None
val first : 'a list -> 'a option
Поскольку обобщение поддерживается языком, то данный трюк сработает.
Попытаемся её написать для предложенного вами суррогата.
>bool            vec_X_is_empty(const vec_X* self);

Итак, нам нужен тип vec_X. Благодаря тому, что автор кода скинул ссылку на https://godbolt.org/z/39oabTjPv, можно посмотреть во что раскрывается макрос.
>typedef float Vec_value;
>typedef struct { Vec_value *ref, *end; } Vec_iter;
>typedef struct Vec { Vec_value *data; ptrdiff_t size, capacity; } Vec;
>typedef Vec Vec2D_value;
>typedef struct { Vec2D_value *ref, *end; } Vec2D_iter;
>typedef struct Vec2D { Vec2D_value *data; ptrdiff_t size, capacity; } Vec2D;

Прямо сейчас видно, что затея объявить пользовательскую функцию first мгновенно упирается в тупик. Если аргумент функции будет Vec, то она не сможет принять Vec2D, и наоборот. Макросы в си - это простая текстовая замена, и как только макрос раскрылся, сказать, что в нём было - уже невозможно. Если не дописывать оригинальный файл vec.h, то вам придётся переизобреать vec_first заново и с нуля, как для float, так и для Vec2d. Если посторонний пользователь подключит вашу библиотеку, ему придётся перезобретать ещё и vec3d_first, в добавок ко всему прочему. Вы опять показали блестящий опыт владения темой, выдавая кодогенерацию за обобщения.

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

142. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  –1 +/
Сообщение от Сладкая булочка (?), 12-Май-26, 21:08 
> Прямо сейчас видно, что затея объявить пользовательскую функцию first мгновенно упирается
> в тупик. Если аргумент функции будет Vec, то она не сможет
> принять Vec2D, и наоборот. Макросы в си - это простая текстовая
> замена, и как только макрос раскрылся, сказать, что в нём было
> - уже невозможно. Если не дописывать оригинальный файл vec.h, то вам
> придётся переизобреать vec_first заново и с нуля, как для float, так
> и для Vec2d. Если посторонний пользователь подключит вашу библиотеку, ему придётся
> перезобретать ещё и vec3d_first, в добавок ко всему прочему. Вы опять
> показали блестящий опыт владения темой, выдавая кодогенерацию за обобщения.

README даже до конца прочитать не можем? https://github.com/stclib/STC#extended-templated-containers

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

143. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Аноним (9), 12-Май-26, 21:21 
>> Если аргумент функции будет Vec, то она не сможет принять Vec2D, и наоборот.
> README даже до конца прочитать не можем?

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

Ты в ответ приводишь ссылку о том, как добавлять методы в вектор.

Ты ведь вообще не понял, о чем он говорил, не так ли?

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

144. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Аноним (33), 12-Май-26, 21:56 
>README даже до конца прочитать не можем?

Вы используете слова, но не понимаете их смысла. Я говорю про то, что вы параметр типа из шаблона никак не извлечёте, поскольку шаблона у вас нет.

Есть некоторый foo.h, где объявлён Vec и Vec2D. В случае c++, это был бы vector<float> и vector<vector<float>>, где T был бы прозрачно доступен для любой функции, в любом коде, в данном случае float и vector<float>, но в си при подстановке типы данных стёрлись, и осталось две целиком и полностью отдельные структуры, не имеющие ни малейшего намёка на обобщение.

Если я хочу в bar.h добавить first, то мне нужно заново подключать vec.h, заново объявлять Vec и Vec2D. Я не могу сказать: достань T из vector<T> и подставь T в функцию.

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

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

145. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Аноним (9), 12-Май-26, 22:14 
> Я говорю про то, что вы параметр типа из шаблона никак не извлечёте, поскольку шаблона у вас нет.
> Есть некоторый foo.h, где объявлён Vec и Vec2D. В случае c++, это был бы vector<float> и vector<vector<float>>, где T где T был бы прозрачно доступен
> в си при подстановке типы данных стёрлись, и осталось две целиком и полностью отдельные структуры, не имеющие ни малейшего намёка на обобщение.

Чел, не трать свое время. Ты что, не видишь, что персонаж не шарит ни в С, ни тем более в C++ - и потому не понимает, о чем идет речь? Его максимум - это отрыжки от Gemini тут публиковать, и все.

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

98. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Аноним (96), 12-Май-26, 14:54 
> int* - это по твоему не типизация?

почти, а по сути - размер твоего регистра, это универсум, внутри него все остальные типы.

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

54. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Аноним (54), 12-Май-26, 13:15 
Просто натравить ИИшку уже достаточно)

> .end = slice.data + slice.len

А что случится для пустого слайса? Разве можно складывать null pointer? (до С23)
Ай-ай-ай!

> slice.data + slice.len

А тут еще и Out-of-Bounds потенциальная.
Нет же проверок на переполнение.

И это накопала бесплатная гемини!

Вывод: даже "гемини для нищykoв" умнее чем местные сишники.

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

55. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  –2 +/
Сообщение от Сладкая булочка (?), 12-Май-26, 13:17 
> Просто натравить ИИшку уже достаточно)
>> .end = slice.data + slice.len
> А что случится для пустого слайса? Разве можно складывать null pointer? (до
> С23)
> Ай-ай-ай!
>> slice.data + slice.len
> А тут еще и Out-of-Bounds потенциальная.
> Нет же проверок на переполнение.
> И это накопала бесплатная гемини!
> Вывод: даже "гемини для нищykoв" умнее чем местные сишники.

Добавь проверки, если надо. Код намеренно просто написан.

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

62. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Аноним (33), 12-Май-26, 13:28 
>Добавь проверки, если надо.

Узнаю сишников. Как всегда не способны написать код с первого раза.

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

86. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Сладкая булочка (?), 12-Май-26, 14:17 
>>Добавь проверки, если надо.
> Узнаю сишников. Как всегда не способны написать код с первого раза.

Узнаю растовщиков. Как всегда не способны ПЕРЕписать код с первого раза.

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

80. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Аноним (80), 12-Май-26, 14:05 
> Добавь проверки, если надо. Код намеренно просто написан.

Это как трактовать?
"Код сразу написан плохо"?

Но зачем? Чтобы потом тратить часы на фиксы?
Чтобы стать незаменимым сотрудником?
Просто из вредности?

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

56. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +1 +/
Сообщение от Сладкая булочка (?), 12-Май-26, 13:19 
> Вывод: даже "гемини для нищykoв" умнее чем местные сишники.

Я тебе раскрою секрет: этот код gemini и напсала)))

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

60. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Аноним (33), 12-Май-26, 13:26 
>этот код gemini и напсала

Внезапный каминг аут. Очередной сишник признался в том, что не умеет программировать.

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

68. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  –1 +/
Сообщение от Аноним (68), 12-Май-26, 13:41 
А зачем уметь?
На СИ не надо уметь, на нем надо писать! А там как получится.

Вон диды-основатели в юникс-v4 точно так же без проверок овнячили. Причем сами признавались "да мы знали что это плохо, но всем было плевать."
Считай - преемственность поколений.

Ну и знание си совершенно не нужно чтобы поливать раст грязью))

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

83. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Сладкая булочка (?), 12-Май-26, 14:14 
>>этот код gemini и напсала
> Внезапный каминг аут. Очередной сишник признался в том, что не умеет программировать.

Как это связано? Ты не умеешь программировать, когда не способен разбираться в чужом коде. Прямо как ты, использующий нейросеть для поиска возможных УБ, потому что ты не знаешь язык.

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

85. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Сладкая булочка (?), 12-Май-26, 14:16 
>>этот код gemini и напсала
> Внезапный каминг аут. Очередной сишник признался в том, что не умеет программировать.

Забавно как ты переобуваешься на лету. Сначала утверждал, что llm "умнее", а потом начала что-то бормотать про неумение программировать. Получается у тебя умная нейросеть проверила свой же тупой код? Тебе надо начать с изучения логики.

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

91. Скрыто модератором  –2 +/
Сообщение от Аноним (91), 12-Май-26, 14:23 
Ответить | Правка | Наверх | Cообщить модератору

92. Скрыто модератором  +/
Сообщение от Сладкая булочка (?), 12-Май-26, 14:26 
Ответить | Правка | Наверх | Cообщить модератору

93. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Аноним (33), 12-Май-26, 14:26 
>Забавно как ты переобуваешься на лету.

Вы не замечаете, что разговариваете с разными анонимами?

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

99. Скрыто модератором  +/
Сообщение от Аноним (96), 12-Май-26, 14:56 
Ответить | Правка | Наверх | Cообщить модератору

94. Скрыто модератором  –1 +/
Сообщение от Аноним (33), 12-Май-26, 14:31 
Ответить | Правка | К родителю #85 | Наверх | Cообщить модератору

36. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Аноним (35), 12-Май-26, 12:29 
> отлично работает на Си

Про "отлично работает" можешь почитать в соседних темах про дырени в ядре и бзде.
Которые жили много лет.

Да и кто ты такой, чтобы указывать нвидии на чем им писать?
Думаю они без сопливых разберутся.

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

49. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Сладкая булочка (?), 12-Май-26, 13:05 
> Про "отлично работает" можешь почитать в соседних темах про дырени в ядре и бзде.

А где почитать про ядро на расте? Хоть одно широко используемое? А его же нет... за 15 лет!

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

57. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  –1 +/
Сообщение от Аноним (108), 12-Май-26, 13:20 
Resdox же, ну.
Ответить | Правка | Наверх | Cообщить модератору

104. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Сладкая булочка (?), 12-Май-26, 15:28 
> Resdox же, ну.
> широко используемое
Ответить | Правка | Наверх | Cообщить модератору

26. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  –4 +/
Сообщение от Сладкая булочка (?), 12-Май-26, 11:49 
> Не поддерживаются типы String, Vec и Box, макросы format!, panic! и println!, Trait-объекты и реализуемые через обращение к операционной системе функции стандартной библиотеки (работа с файлами, ввод/вывод, сетевые операции).

Ахах. То есть, местные растовщики даже распечатать не смогут ничего? А как же они пели про cargo, а тут оказывется no_std.

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

34. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Аноним (34), 12-Май-26, 12:26 
как жить без паники, ведь это единственный способ решить оставшиеся проблемы раста
Ответить | Правка | Наверх | Cообщить модератору

115. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Аноним (115), 12-Май-26, 16:21 
>> Не поддерживаются типы [...] реализуемые через обращение к операционной системе функции стандартной библиотеки (работа с файлами, ввод/вывод, сетевые операции).
> То есть, местные растовщики даже распечатать не смогут ничего?

Что и куда ты собрался печатать из кода внутри GPU? 🤦

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

118. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Сладкая булочка (?), 12-Май-26, 16:35 
>>> Не поддерживаются типы [...] реализуемые через обращение к операционной системе функции стандартной библиотеки (работа с файлами, ввод/вывод, сетевые операции).
>> То есть, местные растовщики даже распечатать не смогут ничего?
> Что и куда ты собрался печатать из кода внутри GPU? 🤦

В cuda на с ты можешь печатать для отладки, например.

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

127. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Аноним (127), 12-Май-26, 17:54 
>> Что и куда ты собрался печатать из кода внутри GPU? 🤦
> В cuda на с ты можешь печатать для отладки, например.

О да, этот знаменитый дебаг через printf() в многопоточном GPU коде. 😂

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

131. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Сладкая булочка (?), 12-Май-26, 18:57 
>>> Что и куда ты собрался печатать из кода внутри GPU? 🤦
>> В cuda на с ты можешь печатать для отладки, например.
> О да, этот знаменитый дебаг через printf() в многопоточном GPU коде. 😂

It is up to the programmer to limit the output to a single thread if only a single output string is desired. Примерно также как в расте, который зовет кудовский vprintf))))

Что не смешно? Не поняли, да? (с)

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

136. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Аноним (9), 12-Май-26, 20:24 
>> О да, этот знаменитый дебаг через printf() в многопоточном GPU коде. 😂
> It is up to the programmer to limit the output to a single thread if only a single output string is desired. Примерно также как в расте, который зовет кудовский vprintf))))

* Читает насмешку над дебагом через printf в многопоточном коде.
* Приводит в ответ цитату, БУКВАЛЬНО подтверждающую нелепость дебага через printf в многопоточном коде.
* Злорадствует.

🤦

> Не поняли, да?

Какая ирония...

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

139. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Сладкая булочка (?), 12-Май-26, 20:35 
>>> О да, этот знаменитый дебаг через printf() в многопоточном GPU коде. 😂
>> It is up to the programmer to limit the output to a single thread if only a single output string is desired. Примерно также как в расте, который зовет кудовский vprintf))))
> * Читает насмешку над дебагом через printf в многопоточном коде.
> * Приводит в ответ цитату, БУКВАЛЬНО подтверждающую нелепость дебага через printf в
> многопоточном коде.
> * Злорадствует.
> 🤦

Где ты увидел нелепость в цитате?

>> Не поняли, да?
> Какая ирония...

Ирония в том, что ты пишешь про "нелепость" отладки через печать или базовые глупости про "что ты собрался печатать на gpu", а в cuda-oxide это один из рекомендуемых способов.

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

41. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  –1 +/
Сообщение от Аноним (41), 12-Май-26, 12:37 
Но местные ведь рассказывали что раст никому не нужен.
Как жи таг, неужто по привычке назвuздели?!

А ведь это не первый проект: Nova, Nouveau/NVK, куски MESA...
Скоро хейтерам придется искать железки на помойках, чтобы свою аллергию не провоцировать)

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

59. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Аноним (108), 12-Май-26, 13:24 
Так, ведь, CUDA уже была написана на C. Поэтому всё правильно - переписали.
Ответить | Правка | Наверх | Cообщить модератору

69. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Аноним (69), 12-Май-26, 13:43 
Местные рассказывали что он просто не нужен, нигде не используется.

Покажи мне "компилятор из Rust в CUDA" написанный на СИ, и тогда поговорим, что они переписывали)

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

70. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Аноним (108), 12-Май-26, 13:51 
Чё тебе показать? Сомневаешься, что CUDA изначально напмсана на C ? А то, что компилятор какого-то языка написан на самом этом языке, это как-то не впечатляет. За 15 лет существования языка уже, наверное, уже можно освоить писать его компиляторы на нём самом.
Ответить | Правка | Наверх | Cообщить модератору

72. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Аноним (72), 12-Май-26, 13:57 
> Чё тебе показать? Сомневаешься, что CUDA изначально напмсана на C ?

При чем тут CUDA?

Я тебя спросил "какой компилятор из раст в CUDA" переписали?
Неужели не ясно?

ps. ты что на СИ пишешь?

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

84. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Аноним (108), 12-Май-26, 14:15 
C++
Ответить | Правка | Наверх | Cообщить модератору

81. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Аноним (80), 12-Май-26, 14:08 
> Так, ведь, CUDA уже была написана на C. Поэтому всё правильно - переписали.

Какая CUDA? Речь про компилятор.

Для CUDA есть NVCC.
Который внезапно написан на С++.
docs.nvidia.com/cuda/cuda-compiler-driver-nvcc/
Потому что на убогой дырявocти нормальный компилятор не напишешь.

Вопрос с подвохом: на чем написан современный GCC?

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

106. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Аноним (108), 12-Май-26, 15:39 
> Вопрос с подвохом: на чем написан современный GCC?

До версии 4.7 вкдючительно писался на C. Начиная с 4.8 новый код начали писать на на C++, но существующий не переписывали. Сейчес там остаётся ещё много кода на C, если не большая часть. Но новый на C++, окромя тех фронтендов языков, которые написаны на самих этих языках. Так, как пример, gdc написан на D начиная с версии 12 GCC.

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

107. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +1 +/
Сообщение от Аноним (107), 12-Май-26, 15:47 
> До версии 4.7 вкдючительно писался на C.

Специально же написал "современный GCC".
Версия 4.7 это какой год? Как там в 2012м?
А первые попытки были вообще в 2008 (airs.com/ian/cxx-slides.pdf)

> Начиная с 4.8 новый код начали писать на на C++, но существующий не переписывали.

Уверен на 100%? Ни строчки?

> Но новый на C++, окромя тех фронтендов языков, которые написаны на самих этих языках. Так, как пример, gdc написан на D начиная с версии 12 GCC.

Логично.
Но не на СИшке же?
А почему? А потому что СИшка себя исчерпала.
Недоязычок который должен был стать "заммена ассемблера для переписывания юникса" достиг своего максимума.


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

110. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Аноним (108), 12-Май-26, 15:55 
Написал же ясно и понятно, что в современном GCC код пишут на C++.

> Уверен на 100%? Ни строчки?

В чём, что на С++ новый писали v4.8? По крайней мере, так в новостях тогда говорилось.

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

112. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Аноним (107), 12-Май-26, 16:03 
> В чём, что на С++ новый писали v4.8? По крайней мере, так в новостях тогда говорилось.

Не, про "но существующий не переписывали".

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


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

116. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Аноним (108), 12-Май-26, 16:28 
Чтоб на это ответить, надо копать по версиям от 4.8 и позже.
Ответить | Правка | Наверх | Cообщить модератору

140. "NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA"  +/
Сообщение от Сладкая булочка (?), 12-Май-26, 20:41 
> Но местные ведь рассказывали что раст никому не нужен.
> Как жи таг, неужто по привычке назвuздели?!
> А ведь это не первый проект: Nouveau/NVK

https://gitlab.freedesktop.org/mesa/mesa/-/tree/main/src/nou... и где тут раст?

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

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

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




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

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