问题标签 [cilk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
212 浏览

c++ - 内部编译错误 c++ cilk plus

[已修复]- 评论中给出的解释

[更新错误截图]
使用 gcc/5.4.0 编译时出现编译错误。以下是报告的错误:

内部编译器错误:在 lower_stmt 中,在 gimple-low.c:397 cilk_spawn m_sparsify_graph_helper__(mdl, n_pa, n_ch, score2beat);

以下是导致错误的代码片段:

我认为这是一个编译器错误,但我想知道如何规避这个错误并让代码执行警告和错误。

错误截图: 错误截图

0 投票
1 回答
116 浏览

cuda - Cilk与CUDA组合与编译

我有一个程序,它包含 3 个文件,一个.c文件和两个.cu文件,nn.cu以及parallel.cu. 主要功能位于一个.cu文件中,nn.cu文件.c( utils.c) 我extern "C"parallel.cu. 我想进一步并行化程序(在没有 的情况下完美运行cilk),所以我考虑cilk了 ,_Cilk_spawn_Cilk_sync

问题是当我尝试将所有这些编译在一起时nvcc

_Cilk_spawn我称之为所需CUDA内核的两个函数。即使我将nvcc参数添加到命令中-lcilkrts,错误也是一样的。另外,我#include "cilk/cilk.h"在代码的开头。

你能帮我么?为什么它会显示这些错误并且无法编译?先感谢您!

0 投票
1 回答
279 浏览

linux - 如何解决 Ubuntu Linux 上的 LIBRARY_PATH Cilk 构建错误?

我正在按照Build GCC cilkplus |上的说明进行操作。CilkPlus。我尝试make并收到此错误:

0 投票
1 回答
147 浏览

c++ - C++(cilk 加代码):分段错误 11

我下载了 Intel Parallel Studio 然后去命令输入:

后跟:icpc file.cpp运行 Cilk plus 文件。

file.cpp 是 cilkplus.org 中使用的原始示例的简化版本,因此它应该可以工作,但会产生分段错误

这是我尝试使用 cilk plus 编译器运行的文件:

0 投票
0 回答
192 浏览

c - 如何编译cilk程序?

我使用他们网站上的说明安装了 Cilk 。

我从Cilk 文档中复制了以下程序。

然后我使用他们指定的编译器标志进行编译。

所需的输出是使用Cilk和打印的工作可执行文件6765

生成这个可执行文件需要什么魔法咒语?

我正在运行带有内核的 Ubuntu 18.04 4.4.0-45-generic

0 投票
1 回答
150 浏览

cmake - cmake 构建期间出错:CXX 编译器必须支持 Cilk

我正在尝试根据此网站安装 cilk++,并且正在执行“Cilk Plus Runtime”部分中的步骤。当我去构建时,我得到以下输出:

我认为 clang 和 clang++(我用 --version 检查确实安装了)就足够了。我需要更新 clang 和 clang++ 吗?说明网站上没有故障排除步骤,所以我不确定我需要做什么才能最终让 cilk++ 在我的笔记本电脑上启动并运行。

提前致谢,

安东尼

0 投票
2 回答
145 浏览

c++ - 在 tsan_libdispatch_mac.cc 期间使用 cmake 构建 LLVM 失败;“错误:...的类型冲突”

我至少已经根据此处的说明成功配置了 llvm 编译器的构建。

当我去构建使用时,cmake --build . -v我得到以下错误输出:

我以前能够通过简单地复制和粘贴详细输出并在命令行中更正它来解决 cmake 设置的错误编译器标志,但我不确定在此处编辑什么才能使事情正常工作。

我已经尝试更改 -isysroot,将头文件从 /usr/include 或 MacOSX10.14.sdk 文件复制并粘贴到 llvm/include 中,并且持续存在的问题是error: conflicting types ...

我什至尝试对 tsan_libdispatch_mac.cc 做一些小的修改,但没有一个起作用(例如,更改#include <dispatch/dispatch.h>#include <dispatch.h>,将“user_alloc”更改为“user_alloc_internal”......)。

欢迎任何建议。

安东尼

0 投票
1 回答
121 浏览

c++ - 在 Ubuntu 16.04 上安装 Cilk 时出现问题

我尝试了两天在我的电脑上安装cilk。目前我正在尝试在 Ubuntu 16.04 上安装它(因为 Ubuntu 18 似乎存在问题,所以我尝试安装较旧的操作系统)。我按照http://cilk.mit.edu/download/上的说明进行操作,但是当我执行命令时:

它不起作用,给出以下错误:

我应该怎么办?

0 投票
1 回答
57 浏览

xcode - 在 macOS Catalina 和 Xcode 11 上安装 Cilk Plus 编译器时出错

我正在尝试在带有 macOS Catalina 和 Xcode 11 的 iMac 上使用此指南安装 Cilk Plus 编译器,

我使用了命令

创建二进制文件,当我尝试使用命令安装时

告诉我错误

所以我的问题是,Cilk plus 与 macOS Catalina 和 Xcode 11 兼容吗?如果这是我可以解决这个错误的方法

0 投票
1 回答
170 浏览

gcc - cilk.h:没有这样的文件或目录

我在 Ubuntu 20.04 中使用 gcc 7.5.0 和 g++ 7.5.0(支持 cilk plus)编译,但错误提示“cilk/cilk.h:没有这样的文件或目录”错误如图所示

任何人都可以帮助我解决这种情况吗?非常感谢!