问题标签 [parallel-for]
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.
c# - C# Parallel.For
无论如何增加 Parallel.For 启动后将执行的循环数?下面的例子:
谢谢你的帮助。
周杰伦
c++ - 在 parallel_for 循环中使用 COM 对象,
在我的代码中我使用了一个parallel_for循环,在这个循环中我从COM对象进行调用,但是当它运行时它没有正确执行,它说不能在另一个线程中执行COM,
我需要做什么,我需要使 COM 多头还是什么,
这是我的代码
c# - 如何使用 Parallel.For?
我想在我的项目 (WPF) 中使用并行编程。这是我的 for 循环代码。
它可以正常工作。我想用 Parallel.For 写它,我写了这个
但是在产品类的构造函数中发生错误是
调用线程必须是 STA,因为许多 UI 组件都需要这个。
那么我使用了 Dispatcher 。这是代码
由于我的“p”对象,我得到了错误。它期望“;” 它还表示产品类别;类名此时无效。然后我在 Parallel.For 上方创建了产品对象,但仍然出现错误..
如何修复我的错误?
c# - Parallel.For 带光栅图像处理
我想加快我的代码速度。我希望该片段能够更快地工作。我试图创建自己Parallel.For
的循环实现,但失败了。没有错误,但tifDS
似乎是空的:/ any1 可以帮助我吗?提前致谢!
原始循环:
我的尝试:
opencv - OpenCV parallel_for 不使用多个处理器
我刚刚在新的 OpenCV 2.4.3 中看到他们添加了一个通用的 parallel_for。所以按照这个例子,我尝试自己实现它。我用我的代码让它全部运行,但是当我用常规的“for”命令以典型的串行方式完成它的处理与类似的循环时,结果快得微不足道,或者通常慢一点!
我想这可能与我推入向量或其他东西有关(我是并行处理的一个相当大的菜鸟),所以我设置了一个只运行一个大数字的测试循环,它仍然不起作用。
代码:
输出:
multithreading - 我可以在 parfor (MATLAB) 上在工作人员之间发送和接收数据吗?
我想知道在执行 parfor 时是否可以在节点之间交易(发送和接收)数据。我想要完成的是这样的:
我想在不离开 parfor 的情况下执行所有这些计算。我可以使用任何 MPI 命令吗?这是可以实现的吗?如果是这样,我怎么能做到这一点?谢谢!
c++ - tbb parallel_for example c++ without lambda
你能在不使用 lambda 表达式的情况下给我一个关于 tbb "parallel_for" 的例子吗?因为我无法在 Ubuntu 系统的 C++ 编译器下运行 lambda 表达式,我也不知道为什么。简而言之:请将此 for 循环转换为 parallel_for。
顺便说一句,如果谁能告诉我如何在 linux 系统中运行 C++ lambda 表达式,那对我来说会更好。谢谢。
memory - tbb::parallel_for 在 80 核的机器上内存不足
我正在尝试在具有 160 个并行线程(8 个 Intel E7-8870)和 0.5 TBytes 内存的机器上使用 tbb::parallel_for。它是当前的 Ubuntu 系统,内核为 3.2.0-35-generic #55-Ubuntu SMP。TBB 来自软件包 libtbb2 版本 4.0+r233-1
即使是非常简单的任务,我也倾向于用完资源,要么是“bad_alloc”,要么是“thread_monitor Resource暂时不可用”。我把它归结为这个非常简单的测试:
典型输出是
这些错误是随机出现的,并且随着 n 的增大而出现的频率更高。这里 1000 万的价值是它们经常发生的点。尽管如此,考虑到机器的特性,这应该不会耗尽内存(我单独使用它来进行这些测试)。
粒度是在 tbb 创建太多 Worker 实例后引入的,这使得它在更小的 n 时失败。
谁能建议如何设置 tbb 来处理大量线程?
c++ - 使用 PPL 不锁定关键部分的 C++ 并行循环
在下面的代码中,有使用 PPL 实现的 parallel_for 循环。主要问题在这里;当我被注释 cs.lock() 和 cs.unlock() 时,abc 向量值不正确。我正在使用 concurrency_vector 类型来随机访问数组值,但它似乎不起作用。锁定关键部分,它工作但很慢。此外,为了加快速度,我使用索引来存储值,而不是使用 2D-concurrency_vector。有什么问题,没有锁定关键部分,我错过了什么?