Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Библиотека функций для ДСП
Форум разработчиков электроники ELECTRONIX.ru > Цифровая обработка сигналов - ЦОС (DSP) > Алгоритмы ЦОС (DSP)
anton
Народ необходимо.

Запряч пень на скоростную ДСП с использованием расширеных инструкций.

Отсюда описание этих самых инструкций и типов данных.
И готовые библиотеки под Си желательно и с основными функциями типа БПФ.

Оцень сильно на асемблере писать не можно. smile.gif
fontp
Так это надо искать библиотеки обработки сигналов от Интела. Должны быть такие. Были SignalProcessing и ImageProcessing. Что-то было даже на ftp, не знаю как насчёт SSE там
Doka
если не ошибаюсь сейчас это называется IPP - "Intel/Integrated Performance Primitives".
Соответствено по этим словам и рыть на фтп.
anton
вот что то нашел.
www.fftw.org
теперь смотрю что.
nsemenoff
Цитата(anton @ Mar 12 2007, 16:55) *
вот что то нашел.
www.fftw.org


К сожалению, там ничего про Intel SSE не сказано. Определись, какие функции тебе нужны и напиши их сам. Описание команд и использования их на asm есть.
Готовые ты вряд ли найдешь, так как это интеллектуальная собственность, которой просто так не разбрасываются. Все валяющееся бесплатно либо очень медленно работает (написано в лоб), либо содержит ошибки (чтобы ты связался с авторами и купил нормальную новую версию)...
anton
Достал IPP5.
Круто но документация аскетического вида.
Кстати не совсем понял чем отличаются поколения SSE.
А на дуал коре там случаем не SSE4?.

Что можно дополнительно почитать?
Pathfinder
Советую взглянуть на AMD Core Math Library (ACML), она бесплатная.
anton
А какие скорости относительно пня получаются на атлоне 64?
bav
Сейчас сделали итересную штуку ATI дало доступ к вычислениям на графическом контроллере и написало либу
FFT, вейвлет и т.п.
Sergey manuchin
Цитата(bav @ Apr 18 2007, 13:22) *
Сейчас сделали итересную штуку ATI дало доступ к вычислениям на графическом контроллере и написало либу
FFT, вейвлет и т.п.

А можно сцылочку????
anton
А вы не путаете фирму.
anton
В индустриальных компах стоят pentium M не могу найти какое поколение SSE они потдерживают.
Doka
Цитата(anton @ Apr 19 2007, 19:57) *
В индустриальных компах стоят pentium M не могу найти какое поколение SSE они потдерживают.

из ФАКа по Пентиум-М следует ,что SSE2
anton
Спасибо.

А не подскажете ссылку где можно почитать про отличия SSE желательно в популярной форме.
doomer#gp
SSE3:

1 команда FPU FISTTP - сохранение в целочисленном формате с отсечением не зависимо от режима округления.
2 команды загрузки с дублированием - MOVSLDUP, MOVSHDUP
2 команды (сложение вторых пар + вычитание первых пар) упаковнных данных - ADDSUBPS, ADDSUBPD - одинарной и двойной точности соответственно.

4 команды горизонтального сложения/вычитания - HADDPS, HSUBPS, HADDPD, HSUBPD - одинарной и дройной точности соответственно.

2 команды синхронизации потоков - MONITOR, MWAIT

Подробности читаем в:
--------------------------
I ntel® 64 and IA-32 Architectures Software Developer’s Manual, Volumes 2A & 2B.

Chapter 12, “System Programming for Streaming SIMD Instruction Sets,” in the
Intel® 64 and IA-32 Architectures Software Developer’s Manual, Volume 3A.
anton
Возвращаясь к теме.

народ помогите с ссылками.

1. хочу найти IPP5.2 необходима поддержка коре2дуо.

2. доп информация, примеры и .т.д. по IPP а то документация внутри библиотеки ужос.
Jools
Цитата(anton @ Jul 26 2007, 22:04) *
2. доп информация, примеры и .т.д. по IPP а то документация внутри библиотеки ужос.



Вот есть книга по IPP, может поможет. Ссылка IFolder
anton
Спасибо. beer.gif
Жаль глава по обработке сигналов маловата rolleyes.gif

А форумы где IPP обсуждалось не встречались?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.