如何在 windows 10 上安装用于 C/C++ 并行编程的英特尔 Cilk?

How can I install intel Cilk for C/C++ parallel programming on windows 10?

我想尝试使用英特尔的 Cilk 扩展进行 C/C++ 并行编程,但我很难弄清楚如何在 Windows 上安装它。我尝试查阅 official site 但找不到任何面向 Windows 的指南。现在切换到 Linux 不方便,我宁愿把它留作最后的选择。

我也试过获取 Parallel Studio 的免费试用版,但显然它不再支持 CILK。

如果有人能一步步指导我,我将不胜感激。

我使用代码块,其中包括 gnu gcc 编译器。

(首先,对不起,我个人从未使用过 Cilk)。

首先,它已被弃用:

如果您想尝试使用 GCC,您需要使用 Cilk 编译 GCC(可能是从 4.​​9 到 8.0 的版本;支持在 7.1 中弃用并在 8.1 中删除)支持。 然后它应该以一种非常简单的方式工作,例如:

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

(在我的 Debian 9 GNU/Linux (amd64) 系统上编译非 Cilk C 源代码时,我尝试添加这些标志,似乎工作;libcilkrts5 软件包似乎与 GCC 6.3.0 一起安装在那里,默认情况下)。

以下是流行的二进制 GCC 构建列表:

不幸的是,大多数用于 MS 的 GCC 二进制文件 Windows 我可以找到没有启用 Cilk 的版本;
例如,我没有在以下包中找到它:

至少,它可以在 Cygwin 中找到(它的软​​件包列表中有 gcc-cilkplus & libcilkrts5):

或者,您可以尝试 英特尔 C++ 编译器(抱歉,没有这方面的经验)。

Cilk 作为 OpenCilk

在麻省理工学院生机勃勃

您可以构建它甚至下载二进制文件,但只提供 linux、Mac 或源代码