Pull to refresh

Пишем кастомные CUDA-ядра на Triton

Timeweb Cloud corporate blog High performance *Programming *GPGPU *
Translation
image

Triton – это языковой компилятор для создания сильно оптимизированных ядер CUDA. Здесь будут изложены основы программирования для GPU и рассказано, как для этой цели используется Triton.

Учитывая нынешний успех глубокого обучения и вал исследовательских статей на эту тему, часто возникает такая ситуация: рождается какая-нибудь новая идея, и выясняется, что для нее не поддерживается аппаратное ускорение. Точнее, стоит вам изобрести новую функцию активации или механизм самовнимания – нам сразу приходится прибегать к возможностям PyTorch/Tensorflow для обработки прямого и обратного прохода через модуль.

В таких случаях применим, например, PyTorch JIT. Но PyTorch JIT – это высокоуровневый компилятор, способный оптимизировать лишь некоторые части кода, но непригодный для написания специализированных ядер CUDA.
Читать дальше →
Total votes 15: ↑15 and ↓0 +15
Views 2.5K
Comments 2

Рейтинг языков программирования от TIOBE: C# теряет популярность, C++ становится востребованнее

Programming *Statistics in IT
Компания TIOBE опубликовала обновленный рейтинг языков программирования.

Обновляется этот рейтинг раз в месяц, позволяя следить за динамикой популярности различных языков программирования. Данные, которые используются для оценки, собираются по всему миру, это количество разработчиков в определенной сфере, доступность курсов по конкретным языкам, решения, которые позволяют расширить возможности языка.
Читать дальше →
Total votes 16: ↑13 and ↓3 +10
Views 31K
Comments 19

OpenCV Hackathon is coming

Open source *
image

Этим летом библиотека OpenCV отмечает свой двадцатый юбилей. OpenCV — самая большая библиотека компьютерного зрения в мире. Она используется чуть ли не в каждом мобильном телефоне, планшете и камере, не говоря уже о настольных системах и серверах. SourceForge рапортует о 20 миллионах скачиваний релизных версий библиотеки, и это число продолжает расти.
Читать дальше →
Total votes 5: ↑5 and ↓0 +5
Views 3.1K
Comments 0

20 февраля состоится С++ Meetup Moscow #6

VK corporate blog Programming *C++ *


20 февраля в офисе Mail.ru Group состоится встреча С++ User Group. На мероприятии расскажут про инновационные подходы к IPC в лице Mojo, являющегося частью фреймворка Chromium, — Mojo позволяет удобно строить IPC между процессами. И даже теми, в которых запущены приложения на других языках: C#/Java и др. Затем мы послушаем истории про std::initializer_list и как с ними непросто жить. А в заключение узнаем, что нам потребовалось почти 20 лет, чтобы научиться нормально объявлять константы.

Описание докладов, ссылка на регистрацию и все детали по митапу под катом. Регистрируйтесь сами и приглашайте друзей!
Читать дальше →
Total votes 16: ↑16 and ↓0 +16
Views 1.4K
Comments 1

Яндекс.Практикум запустил онлайн-курсы для Junior-разработчиков

Python *C++ *Studying in IT
image

Сервис онлайн-образования Яндекс.Практикум объявил о старте программ для фронтенд- и Python-разработчиков начального уровня, которые позволят им вырасти до среднего уровня. Кроме того, появился новый курс «Разработчик C++».
Читать дальше →
Total votes 8: ↑6 and ↓2 +4
Views 8.9K
Comments 0

Promwad запускает видеоконференции на ТВ-приставках и Smart TV

IPTV *Development for Android *Development for Linux *Manufacture and development of electronics *Video conferencing

В дизайн-центре электроники Promwad стартовали пилотные проекты по запуску видеоконференций и услуги совместного просмотра на базе Smart TV и ТВ-приставок европейских операторов цифрового ТВ. Функция видеоконференций будет интегрирована в основной контент операторов и не потребует установки Zoom, Skype и других аналогичных приложений.

Читать далее
Total votes 6: ↑6 and ↓0 +6
Views 2.5K
Comments 1

OpenCV ищет студентов для Google Summer of Code-2021

Algorithms *

Крупнейшая библиотека компьютерного зрения OpenCV присоединилась к программе Google Summer of Code-2021 и объявляет набор студентов, которые хотели бы попробовать свои силы и заодно помочь улучшить работу библиотеки. Детальную информацию об OpenCV и ее участии в GSoC можно найти здесь

Читать далее
Total votes 3: ↑3 and ↓0 +3
Views 1.8K
Comments 0

Mixxx 2.3 — свободный пакет для создания музыкальных миксов

Open source *C++ *Development for MacOS *Development for Linux *Development for Windows *

Вчера 28.06.2021, на сайте разработчика было объявлено о релизе Mixxx версии 2.3.0. Выпуск релиза затянулся на два года, было сделано 7477 правок, что затронуло более чем 1 миллион строк кода!

Поехали..
Total votes 2: ↑2 and ↓0 +2
Views 2.8K
Comments 7

Онлайн-митап DevDay Mobile: C++ -> Swift, скрытый API Android и будни разработчика

2ГИС corporate blog Development for iOS *Development of mobile applications *Development for Android *Swift *

8 июля в 19 часов в рамках интерактивной ютуб-трансляции обсудим много интересного с ребятами из питерского 2ГИС, Podlodka, Самоката, SberDevices и Cococaheads. В программе хардкорные доклады, нескучные перерывы и жаркие дискуссии. 

Здесь можно добавить событие в календарь.

Читать далее
Total votes 4: ↑3 and ↓1 +2
Views 1.4K
Comments 0

Открытый вебинар «The Python Packaging»

Python *C++ *Conferences

"The Python packaging has a reputation of a somewhat black box from the early days. There are many unknown parts, and people mostly get by with just copying other projects, build configurations, and roll with them.” (c) Bernat Gabor - the maintainer of both the virtualenv and tox project, occasionally contributing to both setuptools and pip.

Попытаемся исправить эту ситуацию и разобраться, как устроено построение пакетов в питоне (а точнее, как оно было устроено раньше и как предлагается делать сейчас). А также, рассмотрим более сложный случай - построение пакетов с нативными модулями (С++/CUDA).

Технические вебинары компании Xperience AI проходят регулярно в свободном доступе. Чтобы получить приглашение на доклад Григория Серебрякова, а также получать приглашения на будущие выступления, оставьте свой адрес здесь. Часть лекций появляется на youtube-канале Xperience AI.

Читать далее
Total votes 3: ↑3 and ↓0 +3
Views 1.3K
Comments 0

Когда вездекодить — это твой профиль: итоги второго IT-марафона в поддержку талантливых разработчиков и дизайнеров

VK corporate blog Development of mobile applications *Game development *Hackathon Graphic design *

В 2020 году провести офлайн-мероприятие было невозможно. Мы отказались от традиционного VK Hackathon, но решили поддержать разработчиков — и устроили двухнедельный марафон.

Проверили свои гипотезы, пересмотрели формат и решили провести в 2021 году целую серию таких двухдневных соревнований сразу в нескольких городах России. Отбор прошли площадки во Владивостоке, Туле, Екатеринбурге и Калининграде. 

В итоге мы организовали «Вездекод» — IT-марафон в четыре этапа с задачами разной сложности по нескольким категориям. Участники не обязательно могли быть знакомы с темами. Но в этом и прелесть: у каждого была возможность самостоятельно разобраться в новой для себя сфере.

Читать далее
Total votes 4: ↑4 and ↓0 +4
Views 530
Comments 0

Magnit Tech++ Meet Up 29.11 – поговорим о C++

Магнит corporate blog C++ *Development for Linux *Conferences
29 ноября в 17:00 (Мск, GMT+3) пройдет бесплатный онлайн-митап для C++ разработчиков от команды POS-систем «Магнита» и JUG.RU.

Кассовая платформа «Магнита» — один из самых масштабных проектов компании. Она выдерживает 5 миллионов чеков в день, устанавливается даже на маломощное железо и способна работать даже в условиях апокалипсиса. А еще это 5 лет развития, 500 тысяч строк кода и сильнейшая команда экспертов в C++.

Проведет митап Антон Дмитриев, директор по производству JUG.RU.

На митапе спикеры из команды «Магнита» — Александр Крикунов, Дмитрий Пестеха и Дмитрий Архипов — поделятся опытом разработки на плюсах, методами и инструментами.

Антон Полухин из Yandex Go расскажет о новых стандартах языка С++. Антон — автор нескольких принятых предложений к стандарту языка и Boost-библиотек, признанный эксперт в С++.

image

Под катом – еще больше информации о докладах, а также о розыгрыше призов.
Читать дальше →
Total votes 5: ↑5 and ↓0 +5
Views 2.2K
Comments 2

Linux-порт Far Manager: теперь beta

C++ **nix *C *Development for Linux *Software

Я планировал выпускать заметки с новостями про far2l — Linux/Mac/BSD-порт (автор считает, что, скорее, «форк») Far Manager. Однако вчера произошло значимое событие, требующее лаконичного, но всё же поста — проект перешёл из стадии «alpha», длившейся долгих 5 лет, в стадию beta!

Так что сегодня подведу некоторый итог 5 лет разработки, а также расскажу про новую интересную фичу, которую добавили в far2l совсем недавно — уже после последнего моего обзорного поста.

И чего там новенького?
Total votes 37: ↑36 and ↓1 +35
Views 6.6K
Comments 54

Когда бэкенд-разработка — это твой профиль

VK corporate blog IT Infrastructure *IT career IT-companies Remote work

Станьте частью Команды ВКонтакте всего за два дня: приглашаем на Weekend Offer!

Это встреча с большими перспективами. До 4 февраля включительно оставьте заявку на сайте — пришлём вам анкету и предложим рассказать о себе. 

Финальные собеседования пройдут 5 и 6 февраля.

Подробнее →
Total votes 10: ↑10 and ↓0 +10
Views 4.8K
Comments 0

Приглашаем на онлайновый митап-практикум по кибериммунитету

«Лаборатория Касперского» corporate blog Information Security *Programming *Manufacture and development of electronics *The future is here
Во вторник, 19 апреля, в 16 часов (МСК) в формате онлайн мы проведем митап-практикум KasperskyOS Night Practice «Cтроим программный диод данных на KasperskyOS».



Мы в KasperskyOS — сторонники концепции кибериммунитета, то есть подхода к разработке заведомо безопасных IT-решений. Разработчики одного из первых таких решений — шлюза для промышленного интернета вещей (Kaspersky IoT Secure Gateway) на базе нашей операционной системы — выступят на KasperskyOS Night Practice.
Читать дальше →
Total votes 3: ↑3 and ↓0 +3
Views 412
Comments 0

Устроиться в VK за два дня: приглашаем C++ разработчиков на Weekend Offer

VK corporate blog Working with video *C++ *Database Administration *Remote work

C++ разработчики, приходите на Weekend Offer в VK. За выходные, 28 и 29 мая, вы сможете попасть на все собеседования онлайн, познакомиться с командами — и, возможно, получить оффер.

Регистрируйтесь: vk.com/cppoffer.

Читать далее
Total votes 8: ↑4 and ↓4 0
Views 2.3K
Comments 0

Google развивает язык программирования Carbon для экспериментальной замены C++

C++ *GitHub *IT-companies


Разработчики из Google развивают язык программирования Carbon в качестве экспериментальной замены C++. Исходные коды проекта распространяются под лицензией Apache 2.0.
Читать дальше →
Total votes 25: ↑23 and ↓2 +21
Views 30K
Comments 76

АНБ США порекомендовало IT-компаниям отказаться от языков C и C++

Information Security *Programming *C++ *C *

Агентство национальной безопасности США выпустило отчёт, в котором указало на то, что широко используемые языки программирования C и C++ дают хакерам больше возможностей для использования эксплойтов. В связи с этим эксперты АНБ рекомендуют переходить на более безопасные языки.

Читать далее
Total votes 49: ↑47 and ↓2 +45
Views 34K
Comments 163