Публикации по теме 'hardware'


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

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

Обнаружение объектов YOLO на Raspberry Pi
Запуск модели обнаружения объектов на маломощных устройствах В первой части этой статьи я тестировал ретро версии YOLO (You Only Look Once) — популярной библиотеки обнаружения объектов. Возможность запустить модель глубокого обучения, используя только OpenCV, без тяжелых фреймворков вроде PyTorch или Keras, перспективна для маломощных устройств, и я решил углубиться в эту тему и посмотреть, как последняя модель YOLO v8 работает на Raspberry Pi. Давайте углубимся в это...

Зарядите свой ноутбук для разработки программного обеспечения
Введение В этой записи в блоге я собираюсь сделать перерыв в обсуждении тем, связанных с разработкой программного обеспечения, и вместо этого обсудить аппаратное обеспечение компьютера. В частности, я собираюсь предоставить подробное пошаговое руководство о том, как я обновил оперативную память и твердотельный накопитель на своем ультрабуке LG Gram. Как я сказал в самом начале , компьютер, который вы используете для разработки программного обеспечения, имеет значение. Я решил..

Критерии, используемые для выбора бинарных машин
Можно подумать, что ответ тривиален — других электронных компонентов у нас нет — и отчасти они будут правы. Но это только часть истории. Это небольшой обзор того, почему мы остановились на бинарных машинах, а не на троичных или выше. Системы счисления Система счисления — это ядро ​​реализации компьютера, которое определяет не только математическую специфику функционирования, но и сильно влияет на аппаратное обеспечение, которое мы получим в итоге. Десятичная система счисления является..

Встроенная система HLS с Vitis: связь с программным обеспечением
Каждому аргументу функции назначен как минимум один порт. И два аргумента функции могут иметь общий порт. На следующем рисунке показана блок-схема HLS функции свертки. Есть три порта (справа) для аргументов указателя ввода , вывода и маски . Слева есть общий порт для скалярных аргументов n , m , p и q . Помимо аргументов, возвращаемое значение функции и весь функциональный блок имеют связанный порт, который обычно используется совместно со скалярными аргументами. Роль..

Как уменьшить разрыв в производительности между GPU и CPU для моделей глубокого обучения
Графический процессор часто является выбором по умолчанию для эффективного запуска больших моделей глубокого обучения. Но есть ли способ оптимизировать вывод для производительности ЦП, чтобы достичь производительности, подобной графическому процессору, в моделях глубокого обучения? В этом посте рассказывается об эффективности модели и исследуется разрыв между выводами GPU и CPU для моделей глубокого обучения. Вы узнаете, как уменьшить этот разрыв с помощью различных методов,..