问题标签 [cilk-plus]

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 投票
3 回答
248 浏览

c++ - 为什么这段代码会导致死锁?

我很惊讶地看到pstack这段代码导致了死锁!我看不出有同样的原因。

我只是使用互斥锁来确保对 A 的访问是原子的和序列化的。

  • 这段代码有什么问题导致死锁?
  • 有没有更好的方法来实现这一点?
0 投票
3 回答
1571 浏览

c - 为什么我的快速排序在大输入时会崩溃?

我创建了一个中位数为 3 的标准快速排序实现,它对大量随机整数进行排序。我想增加到至少 1 亿个元素,但最好是 10 亿个。为了提高速度,我尝试在 Cilk++ 中并行化算法。该算法使用双递归,我生成 Cilk 任务来执行每个递归排序。

我的算法适用于最大为 10 000 000 的数组。没有 Cilk 关键字,我的顺序算法可以轻松处理 1 亿个元素,但是当我尝试使用 Cilk 时,程序崩溃到桌面。我现在想找出原因。我是否太快地生成了太多 Cilk 任务?

我正在使用 Windows 7 64 位、Intel++ 编译器和集成在 Visual Studio 2010 中的 Intel Parallel Studio XE 2013。该程序被编译为 32 位应用程序。存储随机数据的内存被分配为对 malloc 的单个调用,并检查指针。在中值计算中,在计算中间元素时也要注意整数溢出。

这很可能是缓冲区溢出问题。

这是我的分区:

0 投票
2 回答
215 浏览

cilk-plus - 如何开始使用 cilk++

我想使用 cilk++ 编写并行代码。我想知道在 Windows 或 ubuntu 10.04 中入门的最简单方法。我应该如何开始使用 cilk++。谢谢。

0 投票
1 回答
87 浏览

windows-8 - Win8 和 Cilk++

我愿意为 IntelAppUp 商店创建一个应用程序。我遇到了 Cilk++。我想知道在构建基于表单的应用程序时如何在 C# 应用程序中使用这个 C++ 库?任何见解都会有所帮助

0 投票
1 回答
150 浏览

boost - Cilk++ 与 Boost 库

使用 Boost Library 编译 Cilk++ 代码时遇到问题。

  1. Boost 库已安装在 /usr/include 之外。

在使用 cilk++ 编译时,我使用了 -I 选项来指定 boost 目录。我收到以下错误。

0 投票
1 回答
264 浏览

c++ - GCC 编译器 Windows 问题

  1. 如果您已经安装了 4.4.1,安装 GCC 4.7 会不会很危险?如果是这样,我如何卸载过时的版本?
  2. 我在哪里可以下载最新的、免费的、与 Windows 兼容的、包含GCC的Cilk+版本?
0 投票
1 回答
431 浏览

c - 如何让 Cilk 与 Cygwin 一起工作?

我已经下载了这两个程序,但我在谷歌上没有看到让 Cilk 在 Cygwin 上工作的说明。有没有可以工作的 Cygwin 软件包?我正在用 C 编程并安装了 gcc。

0 投票
1 回答
253 浏览

c - 在并行 for 循环中调用函数

我试图在 Cilk plus 的并行 for 循环中调用一个函数。如果我在我调用的函数中声明一个数组,它会有种族问题吗?在运行一些循环后,我收到分段错误或中止(核心转储)错误。

0 投票
1 回答
162 浏览

work-stealing - 使用 cilk++ 工作窃取

我是 cilk++ 的新手,我想使用 cilk 的工作窃取调度程序。我找不到太多这方面的信息。有人可以帮我解决这个问题吗?谢谢。

0 投票
1 回答
297 浏览

c - 英特尔阵列符号和初等​​函数能否与 Xeon Phi ISA 很好地矢量化?

我试图找到合适的材料,清楚地解释编写 C/C++ 源代码的不同方法,这些源代码可以由英特尔编译器使用数组表示法和基本函数进行矢量化。网上的所有资料都举了一些简单的例子:saxpy、reduction 等。但是缺乏关于如何向量化具有条件分支或包含具有循环依赖的循环的代码的解释。

例如:假设我想使用不同的数组运行顺序代码。矩阵以主要行格式存储。矩阵的列由 compute_seq() 函数计算:

任何意见表示赞赏。