использование SIMD

Тема в разделе "WASM.A&O", создана пользователем Tranquil, 8 июл 2007.

  1. Tranquil

    Tranquil New Member

    Публикаций:
    0
    Регистрация:
    3 июл 2006
    Сообщения:
    4
    Добрый день! Хотел бы обратиться к экспертам wasm.ru с просьбой.

    Дело в том, что я занялся оптимизацией пакета программ под SIMD инструкции процессоров INTEL и AMD.

    Единственным варинтом, который я вижу, является реализация всех критичных по скорости участков кода и кода, отвечающего за детектирование процессора на ассемблере или с использованием интрисиков.

    Появилась заманчивая мысль оформить все это дело в виде одной универсальной библиотеки, куда вошли бы функции детектирования процессора, а так же некоторые часто используемые функции в вариантах всех расширений SIMD(mmx,sse,3dnow!) и для старых процессоров.

    Подскажите, существуют ли какие-либо универсальные\специальные библиотеки функций, работающих на SIMD инструкциях?
     
  2. kush

    kush New Member

    Публикаций:
    0
    Регистрация:
    24 май 2007
    Сообщения:
    46
    У opensource 3D движка nebula есть реализация операций линейной алгебры ч/з xmmintrin