Как использовать Intel (c) Cilk Plus с CodeBlocks

Недавно я изучал многопоточные алгоритмы из Введение в алгоритмы (Кормен, Ривест), третье издание. И предисловие к книге вдохновило меня на использование расширения Cilk Plus для того же, разработанного MIT. Тем не менее, мне не удалось получить какую-либо статью в Интернете, чтобы интегрировать ее с моей IDE CodeBlocks для использования. Есть ли какой-либо набор команд для объявления настроек компоновщика для одного и того же?

Содержимое папки C:\Programs(x86)\Intel\CilkTools

  1. bin: содержит папки ia32, intel64 (содержащие dll) + другие dll и exe
  2. doc : страница html и документ jpg
  3. include: содержит CilkTools с четырьмя файлами .h: cilkscreen.h, cilkveiw.h, fake_mutex.h и lock_guard.h.
  4. opensrc : имеет zip-файл (ZedGraph, графический пакет с открытым исходным кодом)
  5. визуальная студия и файлы примеров

person nerdier.js    schedule 09.08.2014    source источник


Ответы (1)


Вы путаете компилятор с инструментами Cilk. Сначала вам нужно установить Intel C++ Composer и интегрировать его в свою IDE. Статья в Википедии, которую я нашел в Code Blocks, утверждает, что это должно работать, но я не знаю подробностей.

Затем вам нужно установить Intel Cilk Plus SDK который предоставляет вам детектор гонки Cilkscreen и анализатор масштабируемости Cilkview. Инструменты Cilk поставляются с надстройкой для интеграции в Visual Studio, но вам придется использовать командную строку с другими IDE. Основным преимуществом надстройки является возможность щелкнуть запись стека вызовов и перейти к этой строке в редакторе Visual Studio. Но текстовая версия отчета достаточно легко читается.

Не спрашивайте, почему имена такие запутанные. Нам (команде разработчиков) не разрешалось выбирать имена.

    - Barry Tannenbaum
      Intel Cilk Plus Development
person Barry Tannenbaum - Intel    schedule 10.08.2014