Первый шаг к аппаратным ускорителям нейронных сетей для программистов лежит через изучение основ HDL, RTL и лаб на FPGA

Казанский университет Иннополис в порядке эксперимента учит студентов-программистов разработке хардвера. Причем под разработкой хардвера имеется в виду не программирование микроконтроллеров внутри скажем роботов, а проектирование цифровых схем на уровне регистровых передач (Register Transfer Level — RTL), с использованием языков описания аппаратуры (Hardware Description Language — HDL) и лабораторными занятиями на программируемых логических интегральных схемах (ПЛИС / FPGA — Field Programmable Gate Array).

Зачем это нужно программистам? Ведь электронике учат на (гораздо менее массовых) факультетах электроники, где студент сначала изучает физику электричества, аналоговые схемы, делает пару лаб с мультиплексорами, после чего все это забывает и идет работать программистом.

Одна из причин, зачем цифровая схемотехника программисту — в последнее время происходит бум нейросетей. Если вы хотите чтобы обучение сложной сети занимало не недели / дни / часы, а часы / минуты / секунды, без аппаратных ускорителей не обойтись. Только специализированный хардвер выполнит параллельно большое количество умножений малой точности с одновременными транзакциями к океану памяти. В будущем нас ждут специализированные ASIC (application-specific integrated circuits) для AI, причем повсюду. В них будет как традиционный процессор, так и большие AI блоки на борту, с возможностью частичной реконфигурации.

От Гугла и Микрософта до Сколково и Иннополиса растет понимание, что нужны специалисты, которые могут строить такие сопроцессоры. Они должны владеть хардверной микроархитектурой, одновременно с пониманием софтверной экосистемы и алгоритмов. А владение микроархитектурой стоит на понимании уровня регистровых передач. Как это реализуется сейчас в Иннополисе:


Читать дальше →
Первый шаг к аппаратным ускорителям нейронных сетей для программистов лежит через изучение основ HDL, RTL и лаб на FPGA
Source: habrahabr

Пост №3410267

Автор: commissarmanul

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3410267″ }, «headline»: «art девушка :: KR0NPR1NZ (Ilya Kuvshinov) :: artist :: art (арт)», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/KR0NPR1NZ-artist-art-%D0%B4%D0%B5%D0%B2%D1%83%D1%88%D0%BA%D0%B0-art-4324499.jpeg», «height»: 1080, «width»: 1080 }, «datePublished»: «2018-02-22T18:25:20+03:00», «dateModified»: «2018-02-22T18:25:20+03:00», «author»: { «@type»: «Person», «name»: «commissarmanul» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3410267
Source: Joyreactor

Пост №3410261

Автор: scorg

Колосс превратил население в спиритуалистов и уничтожил всех синтетиков. Омега-синхронизация — пирамида, которая призывает червя. Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3410261″ }, «headline»: «Колосс превратил население в спиритуалистов и уничтожил всех синтетиков. / Stellaris :: игровой комикс :: Игры», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/Stellaris-%D0%98%D0%B3%D1%80%D1%8B-%D0%B8%D0%B3%D1%80%D0%BE%D0%B2%D0%BE%D0%B9-%D0%BA%D0%BE%D0%BC%D0%B8%D0%BA%D1%81-4324463.jpeg», «height»: 1334, «width»: 700 }, «datePublished»: «2018-02-22T18:22:57+03:00», «dateModified»: «2018-02-22T18:22:57+03:00», «author»: { «@type»: «Person», «name»: «scorg» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «Омега-синхронизация — пирамида, которая призывает червя.» }
Комментировать 
Пост №3410261
Source: Joyreactor

Пост №3410246

Автор: 2pik

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3410246″ }, «headline»: «ЗНАЕТЕ, НТО ГЛАВНОЕ В СТРИПТИЗЕ? VK.COM/DUCKANDUNIVERSE ОТКУДА ОН ЗДЕСЬ? ЧТО ОН СКРЫВАЕТ ПОД СВ / duckanduniverse ( уточка и вселенная) :: Смешные комиксы (веб-комиксы с юмором и их переводы)», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/duckanduniverse-%D0%9A%D0%BE%D0%BC%D0%B8%D0%BA%D1%81%D1%8B-4324414.jpeg», «height»: 1158, «width»: 2560 }, «datePublished»: «2018-02-22T18:14:19+03:00», «dateModified»: «2018-02-22T18:14:19+03:00», «author»: { «@type»: «Person», «name»: «2pik» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «ОЕЙ ШЛЯПОЙ? УТОЧКА И ВСЕЛЕННАЯ #0» }
Комментировать 
Пост №3410246
Source: Joyreactor

Пост №3410245

Автор: Ali-dgi

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3410245″ }, «headline»: «bjornpine :: Смешные комиксы (веб-комиксы с юмором и их переводы)», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/bjornpine-%D0%9A%D0%BE%D0%BC%D0%B8%D0%BA%D1%81%D1%8B-4324413.jpeg», «height»: 1080, «width»: 658 }, «datePublished»: «2018-02-22T18:13:19+03:00», «dateModified»: «2018-02-22T18:13:19+03:00», «author»: { «@type»: «Person», «name»: «Ali-dgi» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3410245
Source: Joyreactor

Пост №3410242

Автор: ikari

Traditional Japanese Ink Wash Iron Man Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»http://marvel.reactor.cc/post/3410242″ }, «headline»: «Traditional Japanese Ink Wash Iron Man / Iron Man (Железный Человек, Тони Старк) :: Marvel (Вселенная Марвел) :: фэндомы», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/Iron-Man-Marvel-%D1%84%D1%8D%D0%BD%D0%B4%D0%BE%D0%BC%D1%8B-4324409.jpeg», «height»: 1000, «width»: 554 }, «datePublished»: «2018-02-22T18:11:26+03:00», «dateModified»: «2018-02-22T18:11:26+03:00», «author»: { «@type»: «Person», «name»: «ikari» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3410242
Source: Joyreactor

Настройка среды разработки: кофейная гуща (Часть 2)

Настройка среды разработкиПривет, дорогой читатель!
В этот раз я хочу поделиться своим результатом настройки персонального окружения для работы с различными PHP-based проектами с использованием Puppet. В данной статье описываются результаты, которые были получены в процессе изучения и написания Puppet конфигурации.

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

Статья будет очень длинной с уклоном в техническую сторону. Прошу под «кат».
Читать дальше →
Настройка среды разработки: кофейная гуща (Часть 2)
Source: habrahabr

STM32 blink++ или читаем данные инкрементального энкодера

Мотивация

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

У меня ардуино головного мозга. Пусть лично я самой средой ардуино и не пользуюсь, но всё же считаю, что это весьма полезная штука. Я слышал много ужасов про то, как начинать с stm32, и не хотел в это влезать. С другой стороны, в последнее время всё чаще стали слышны комментарии о том, что инструментарий допилили и вообще всё в шоколаде. Решил попробовать, сколько времени у меня займёт сделать простейший проект типа помигать светодидом. Купил синюю таблетку, купил китайский аналог отладчика st-link v2, и сел с этим всем разбираться.

Забегая вперёд, вот так выглядит железка, о которой идёт речь:

Читать дальше →
STM32 blink++ или читаем данные инкрементального энкодера
Source: habrahabr

Пост №3410229

Автор: LYVrus

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»http://polit.reactor.cc/post/3410229″ }, «headline»: «Я исчез из публичного пространства, а Навальный все пиарится. Обидно! Гражданин Навальный, прой / елкин :: Навальный :: политическая карикатура :: политика :: задержание», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%B5%D0%BB%D0%BA%D0%B8%D0%BD-%D0%BF%D0%BE%D0%BB%D0%B8%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F-%D0%BA%D0%B0%D1%80%D0%B8%D0%BA%D0%B0%D1%82%D1%83%D1%80%D0%B0-%D0%BF%D0%BE%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0-%D0%9D%D0%B0%D0%B2%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9-4324396.jpeg», «height»: 675, «width»: 1200 }, «datePublished»: «2018-02-22T18:04:56+03:00», «dateModified»: «2018-02-22T18:04:56+03:00», «author»: { «@type»: «Person», «name»: «LYVrus» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «демте…» }
Комментировать 
Пост №3410229
Source: Joyreactor

Защищённый Ulefone Armor 2S с NFC теперь доступен со скидкой

Показанный в прошлом месяце Ulefone Armor 2S представляет собой защищённый смартфон с модулем NFC и ударопрочным корпусом, сертифицированным по стандарту IP68. Это означает, что аппарат способен выдержать […]
Защищённый Ulefone Armor 2S с NFC теперь доступен со скидкой
Source: 4pda