Как установить Intel Cilk для параллельного программирования на C / C ++ в Windows 10? - PullRequest
0 голосов
/ 16 ноября 2018

Я бы хотел поэкспериментировать с расширением Intel Cilk для параллельного программирования на C / C ++, но мне сложно разобраться, как установить его в Windows.Я попытался обратиться к официальному сайту , но не смог найти ни одного ориентированного на Windows руководства.Переход на Linux сейчас не удобен, и я бы предпочел оставить его в крайнем случае.

Я также пытался получить бесплатную пробную версию Parallel Studio, но, очевидно, он больше не поддерживает CILK.

Если бы кто-то мог вести меня шаг за шагом, я был бы очень благодарен.

Я использую Code Blocks, который включает в себя компилятор gnu gcc.

1 Ответ

0 голосов
/ 16 ноября 2018

(Для начала, извините, я никогда не использовал Cilk лично).

Прежде всего, это устарело:

Если вы хотите попробовать это с GCC , вам необходимо получить GCC (возможно, версии от 4.9 до 8.0; поддержка устарела в 7.1 и удалена в 8.1), скомпилированную с поддержкой Cilk. И тогда это должно работать очень простым способом, например ::

$ gcc -fcilkplus -lcilkrts <OTHER_FLAGS> mycode1.c
$ g++ -fcilkplus -lcilkrts <OTHER_FLAGS> mycode2.cpp

(я пытался добавить эти флаги при компиляции источника Cilk C в моей системе Debian 9 GNU / Linux (amd64), и, похоже, он работает; пакет libcilkrts5, похоже, устанавливается по умолчанию вместе с GCC 6.3.0).

Вот список популярных бинарных сборок GCC:

К сожалению, большинство бинарных файлов GCC для MS Windows, которые я могу найти, поставляются без включенного Cilk;
например, я не нашел его в следующих пакетах:

По крайней мере, его можно найти в Cygwin (в его списке пакетов gcc-cilkplus & libcilkrts5):

В качестве альтернативы, вы можете попробовать Intel C ++ Compiler (без опыта, извините).

...