问题标签 [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 投票
2 回答
596 浏览

macos - Grand Central Dispatch 与 Cilk++

有人对 Grand Central Dispatch(现已由 Apple 开源)和 Cilk++ 有任何想法吗?比较/对比?Cilk 是否更仅限于 Windows?

0 投票
2 回答
403 浏览

c - 如何在 C/Cilk 中以线程安全的方式打印?

我正在玩 Cilk,但我遇到了同步打印的问题。打印速度很慢,因此很难保持打印同步。例如...

在大多数情况下,打印是可以的。但是,它偶尔会不同步,并且来自另一个线程的第二个打印语句将在一个线程的打印语句中间开始。

你如何使 C/Cilk 打印线程安全?我怎样才能确保这些保持同步?

0 投票
1 回答
576 浏览

performance - Cilk 的共享内存并行编程方法是灵丹妙药吗?

共享内存并行编程(尤其是多核)中的哪些挑战无法使用 Cilk 风格的解决方案(即嵌套数据并行性与每核工作窃取任务双端队列)无法解决或无法有效解决?

0 投票
1 回答
1697 浏览

visual-studio-2010 - 无法使用 Intel Cilk 编译代码

我使用 Intel Parallel Studio XE 2011。它说它支持 Cilk。当我在代码中包含 cilk_for 语句时,它不会编译。它说符号未定义。我在代码的开头包含了 cilk.h,也在包含下目录我把 cilk.h 的位置(C:\Program Files (x86)\Intel\ComposerXE-2011\compiler\include\cilk)。有人能告诉我我错过了什么吗?我怎样才能成功编译我的代码。

0 投票
1 回答
498 浏览

multithreading - cilk中多线程编程中的贪婪调度

我在理解 cilk 中多线程编程中贪婪调度的完整步骤和不完整步骤时遇到问题。

这是供参考的power-point演示文稿。

Cilk ++ 多线程编程

我理解的问题来自幻灯片# 32 - 37。

有人可以请特别解释一下如何

感谢您的时间和帮助

0 投票
1 回答
189 浏览

multithreading - 休眠一个 PThread 而不是执行调用的 PThread

所以我有一堆 pthread,其中一个是“主”线程,并确定工作线程应该运行还是休眠。但是睡眠的 POSIX 定义说The sleep() function shall cause the calling thread to be suspended from execution...

显然我可以做一些笨拙的事情,比如让每个工作线程检查是否设置了标志,但我正在寻找更好的东西。我希望我遗漏了一些明显的东西,因为这会影响我的计划。

0 投票
1 回答
376 浏览

spawn - 使用带有 cilk_spawn 的英特尔并行工作室的技术问题

我与英特尔并行工作室 2011 合作,包括:

这似乎很好。

然后我尝试使用命令:

并得到以下错误:

有谁知道如何解决这个问题?

0 投票
1 回答
444 浏览

c - Cilk++ cilkexample.c = 标准错误中的 200 行

我在我的家用电脑上成功安装了 Cilk,这是一台运行 Ubuntu 的 32 位机器。我尽我所知在我的 64 位 Ubuntu 上网本上复制了这个过程,当然,除了我下载的是 64 位版本而不是 32 位版本。然而,当尝试运行下面复制的非常简单的 cilkexample.c 时,我得到了非常非常多的错误,似乎都与它无法访问库文件有关:

等等等等等等。

这是我尝试使用命令编译的文件cilk++ -o cilkexample cilkexample.c

同样,我认为这必须是一个配置问题。该代码未根据我们教授分发的工作版本进行修改,我在另一台机器上进行了测试。

我能想到的最后一点信息是 PATH。

谢谢你的帮助!

0 投票
1 回答
218 浏览

c++ - 如何计算 cilk_spawn 的时间

感谢您查看帖子

我正在对一些 Cilk Plus 代码进行基准测试,并希望计算完成“生成”操作所需的时间。我有兴趣只计算进行生成所需的时间,而不是 fib() 所需的计算时间。这可能吗?

将计时器放入以下代码中会按预期工作吗?如果我的想法是正确的,将用 timer_start() 和 timer_stop() 替换“// RRS”,完成工作吗?

0 投票
1 回答
1825 浏览

linux - Ubuntu上的Cilk安装错误

我想在我的linux机器上安装cilk,在他们的目录中他们告诉我写:./configure然后makemake install我的机器上安装编译器,但是当我输入make它时它会给出很多消息,最后它会给我以下错误:

我从这里下载了 cilk 目录:[http://supertech.csail.mit.edu/cilk/][1]

有没有办法让它工作?另外,有没有办法在windows上安装cilk?

注意:我不知道这是否重要,但我在 VirtualBox 上运行 Ubuntu 11.10。

编辑:

我得到了打字后得到的全部打印件make,但我无法得到全部打印件,因为我认为没有足够的空间,无论如何这里是从顶部到我得到的陈述的结尾: