Open Source & Linux Lab

It's better when it's simple

User Tools

Site Tools


etc:common_activities:gcc_vectorization

This is an old revision of the document!


Векторизация в gcc

Определения

  • Вектор данных – упорядоченный набор данных в памяти, находящихся на равных расстояниях
  • Векторизация программы – Поиск фрагментов программы, которые можно обработать при помощи векторных команд1).

Документация gcc

План, первая стадия

  • составить список того, что мы можем сделать из того, в чем нуждается проект
  • составить список того, что своего полезного мы можем предложить (проверить, что этого еще нет, оно возможно и имеет смысл)

Мысли по поводу

  • не векторизуется взятие следа матрицы из CLib. говорит, unhandled data-ref. можно разбираться с детектором зависимостей по данным или добавить прагму указывающую, что зависимости нет;
1)
Пакет расширений SSE, SSE2, SSE3, SSSE3
etc/common_activities/gcc_vectorization.1199316755.txt.gz · Last modified: 2008/01/31 04:06 (external edit)