Так ребята, подъем, у нас новый ⚡️Blazingly Fast язык для разработки AI, который в 35000 раз быстрее Python 🤡
Называется он Mojo позиционируется как ЛУЧШИЙ ЯЗЫК ПРОГРАММИРОВАНИЯ ДЛЯ AI, и выпущен какой-то ноунейм конторкой (Modular Inc.), которая очевидно, зарабатывает на этом самом AI хайпе продажей лопат (выпуская свою платформу и оказывая тех. поддержку).
Собсна, встаёт вопрос, а откуда мля прирост в x35000? Я конечно дилетант в параллельных вычислениях и нейронках, но первый же пример сравнения кода как бы намекает, что Mojo просто выполняет код используя SIMD инструкции, а в качестве примера кода на Python там показан однопоточный вариант.
Сука, как же у меня с этого горит. Я там годик назад разбирался с другой блейзингли фаст платформой, там похожий манипулятивный прием использовался. Такое ощущение шо эти типочки всех айтишников за дегенератов держат. Вбрасывают свой охуительный прирост, а на чём конкретно он базируется тихонечко умалчивают. Естественно никто дотошно бенчмаркать этот код и не будет. Зато по Twitter'у потом новости моментально разлетается с вот этим вот "куд-кудах х35000 прирост"
Поясню в чем разница на базированном примере. Язык программирования тут особой роли играть не может, основной работой занимается железо. Вот, например есть у нас C++ и есть две матрицы размером 10^6 х 10^6. Задача их перемножить между собой. Важно решать ее в лоб самым тупорылым способом (построчно проходить) на CPU, то время вычисления займет охренительно много времени. Если разбить эту задачу на цепочки и скормить GPU как SIMD, то оно будет решено за 150 наносек. Прирост x35000? Типа того.
В итоге остается один вопрос, а насколько проще писать параллельный код на этом языке и насколько есть смысл подсаживаться на новый (кстати, полностью совместимый с Петухоничком) язык программирования. Но нет, подожди, я забыл один самый главный нюанс, исходный код этой шляпы — закрыт 🤡
Post #790
33.9K

- 🤡 1.1K
- 👍 141
- 🤣 76
- 🤔 24
- ❤ 16
- 👾 14
- 🔥 12
- 👏 5
- 🫡 4
- 🕊 3