如何在 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)。
首先,它已被弃用:
- https://en.wikipedia.org/wiki/Cilk#Obsolescence
- https://software.intel.com/en-us/forums/intel-cilk-plus/topic/745556
如果您想尝试使用 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 的版本;
例如,我没有在以下包中找到它:
- http://codeblocks.org/downloads/binaries
- https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/
至少,它可以在 Cygwin 中找到(它的软件包列表中有 gcc-cilkplus
& libcilkrts5
):
或者,您可以尝试 英特尔 C++ 编译器(抱歉,没有这方面的经验)。
Cilk 作为 OpenCilk
在麻省理工学院生机勃勃
您可以构建它甚至下载二进制文件,但只提供 linux、Mac 或源代码
我想尝试使用英特尔的 Cilk 扩展进行 C/C++ 并行编程,但我很难弄清楚如何在 Windows 上安装它。我尝试查阅 official site 但找不到任何面向 Windows 的指南。现在切换到 Linux 不方便,我宁愿把它留作最后的选择。
我也试过获取 Parallel Studio 的免费试用版,但显然它不再支持 CILK。
如果有人能一步步指导我,我将不胜感激。
我使用代码块,其中包括 gnu gcc 编译器。
(首先,对不起,我个人从未使用过 Cilk)。
首先,它已被弃用:
- https://en.wikipedia.org/wiki/Cilk#Obsolescence
- https://software.intel.com/en-us/forums/intel-cilk-plus/topic/745556
如果您想尝试使用 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 的版本;
例如,我没有在以下包中找到它:
- http://codeblocks.org/downloads/binaries
- https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/
至少,它可以在 Cygwin 中找到(它的软件包列表中有 gcc-cilkplus
& libcilkrts5
):
或者,您可以尝试 英特尔 C++ 编译器(抱歉,没有这方面的经验)。
Cilk 作为 OpenCilk
在麻省理工学院生机勃勃您可以构建它甚至下载二进制文件,但只提供 linux、Mac 或源代码