Найти в Дзене
Обзор библиотек обеспечивающих использование arm neon команд
Одной из первых библиотек которую можно порекомендовать для начала изучения NEON команд называется math-neon. Проект библиотеки размещен по ссылке https://code.google.com/archive/p/math-neon/ Этот проект реализует функции стандартной библиотеки cmath и некоторые оптимизированные матричные функции. В файле math_neon.h перечислены все доступные в библиотеке функции. В качестве примера рассмотрим функцию math_fabsf (файл math_fabsf.c) - это функция аналог fabsf(x) стандартной библиотеки С. Функция fabs вычисляет абсолютное значение (модуль) и возвращает его |х|. Ниже приведены функции из файла math_fabsf...
6 лет назад
Варианты использования NEON команд в приложении
Использование neon команд будет рассмотрено применительно к языку программирования C и assembler. Рассмотрим следующие варианты применения neon команд: 1) Использование готовых библиотек; 2) Использование автоматической векторизации;
6 лет назад
Векторные вычисления с помощью arm® neontm
Архитектура ARM по ряду причин стала доминирующей на мобильных устройствах. Одна из них это лучшее соотношении производительности к потреблению. В настоящее время мобильные устройства выполняют многие задачи, которые ранее были доступны только на стационарных компьютерах. Среди задач которые успешно решают мобильные приложения это: кодирование и декодирование видео- и аудио-потоков, компьютерное обучение, распознавание образов и речи. Ускорение обработки потоков информации достигается правильным выбором способа обработки. Для целого ряда задач необходимо выполнять однотипные операции над различными данными...
6 лет назад