parallel-processing 相关问题

与并发处理形成鲜明对比的是,并行处理保证以并行方式执行所有线程级和/或指令级任务,并保证同时执行的代码路径的完成。

有1个线程同时执行多个方法

所以我有一个包含 900 多个 C# 条目的列表。对于列表中的每个条目,都必须执行一个方法,尽管这些方法必须同时执行。首先我想到这样做: 公共无效初始化T...

回答 2 投票 0

如何将结构体数组移动到GPU?

假设我创建了树并初始化了它。 现在,我如何在 openCL 中将节点向量移动到 GPU? 结构 BVHNode { 边界框bbox; BoundingSphere bsphere; std::向量 假设我创建了树并初始化了它。 现在,我如何在 openCL 中将节点向量移动到 GPU? struct BVHNode { BoundingBox bbox; BoundingSphere bsphere; std::vector<int> obj_triangles; // Store triangle indices that is inside node's volume int parentIndex; // Index of the parent node (-1 for root) int level; std::vector<int> childrenIndices; // Indices of the child nodes } class BVHTree { public: std::vector<BVHNode> nodes; int maxDepth; int nodeSize; } I tried to move like this size_t dataSize = bvhTree.nodes.size() * sizeof(BVHNode); cl::Buffer d_BVHtree_buf(context, CL_MEM_READ_ONLY | CL_MEM_COPY_HOST_PTR, dataSize, BVHTree.nodes.data()); but it didn't work. GPU 既不支持函数递归,也不支持类,并且内存带宽对于 AoS 来说非常差(无合并)。 将树形数据结构扁平化为数组布局结构。您可能需要限制树深度并添加填充节点,以便数据索引规则间隔。或者,您可以使用间接寻址,这意味着添加一个额外的数组,其中包含节点的内存位置;这可以节省内存容量,但会破坏内存合并。您可以将固定深度递归作为函数调用的循环或链进行。

回答 1 投票 0

并行编程:同步进程

我有一个程序,有很多音乐甲板(甲板1,甲板2,music_clip_deck,speakers_deck,ip_call_1,ip_call_2,ip_call_3)。每个甲板都在单独的过程中工作。我用来创造的大块时间...

回答 1 投票 0

具有多重处理功能的Polars map_batches UDF

我想应用 numba UDF,它为 df 中的每个组生成相同长度的向量: 导入numba df = pl.DataFrame( { “组”:[“A”,“A”,“A&...

回答 1 投票 0

F#数组.平行悬挂

过去几天我一直在努力解决 F# 中的并行和异步结构,现在不知道该去哪里。我已经使用 F# 编程大约 4 个月了 - 当然没有......

回答 2 投票 0

如何在一次迭代中异步调用 5 个随机 API,然后重复 n 次迭代

基本上,我的代码有问题,我怀疑我实际上是同时运行它,但不是以并行方法运行。我的结果的问题是执行一次迭代(调用...

回答 2 投票 0

如何最好地并行化修改同一 Rust 向量的多个切片的代码?

假设我们想要将向量的每个切片中的每个元素加倍(就地),其中切片由一系列对(开始、结束)位置定义。下面的代码表达了int...

回答 2 投票 0

为什么在这个简单的求和程序中单线程比多线程更快?

程序正在对前 10,000 个整数求和。 这是单线程程序 #包括 #包括 int main() { 整数总和=0; 时钟_t 开始、结束; 窦...

回答 2 投票 0

需要帮助优化 MPI 并行高斯消除算法 С++

我目前正在做一个项目,我需要在C++中使用MPI并行化高斯消除算法。我已经实现了该算法,但是当

回答 1 投票 0

用于线程间通信的邮箱的C++实现

我想知道是否有人以前使用 POSIX 库实现过用于线程间通信的邮箱类。作为参考,我正在寻找类似于 SystemVerilog 中使用的邮箱:http...

回答 3 投票 0

Poly1305有并行实现吗?

Poly1305 的功能(https://cr.yp.to/mac.html)列出: (并行性和增量性)Poly1305-AES可以利用额外的硬件来减少 延迟时间长

回答 1 投票 0

当将terior_epred与foreach()并行时,有没有办法导出BRMS模型中使用的函数?

我正在根据大量新数据预测 BRMS 分类模型。当我尝试使用整个数据集进行预测时,R 崩溃或耗尽向量内存。为了解决这个问题,我想循环

回答 1 投票 0

使用 Promise.all 同时解析时每个 Promise 的线性时间增加?

我有一个方法,可以逐步执行 JSON 有效负载以对该有效负载中的某些数据运行计算。当我创建该方法的 100 个 Promise,然后将它们传递给 Promise.all() 时,似乎......

回答 1 投票 0

future_apply() 中的错误:dim(X) 必须具有正长度

最初,我在 for 循环中编写了代码,虽然运行缓慢,但运行正确。我添加了 future.app 中的代码以使其并行运行。请参阅下面的代码。 variabele sub_files 包含一个列表...

回答 1 投票 0

剧作家如何获取 div 内的所有链接,然后检查每个链接的结果是否为 200?

在高水平上,我想要 转到某个页面,然后使用某个定位器(div 等)并拉出该定位器内标签的所有 href 链接。 然后我想单独访问每个链接,看看它是否......

回答 1 投票 0

python 线程库执行新活动

请注意这个简单的程序: 从时间导入睡眠 从线程导入线程 def fun1(): 睡觉(10) 线程1 = 线程(目标 = fun1) 线程1.start() #符号 睡眠(100) 打印(“你好...

回答 1 投票 0

使用 OpenMP 以 C 语言并行化旅行商问题代码

我有一个 C 代码,可以使用贪心算法解决旅行商问题。然而,当前的实现是顺序的,我想使用 OpenMP 并行化它以实现更好的

回答 1 投票 0

Golang:函数内的 go func

我的应用程序中有一个函数,它可以执行一些对应用程序的其余部分很重要的操作,但随后必须执行一系列可以在 go 例程中并行完成的操作。 函数 A() { // 一些合作...

回答 1 投票 0

Java流parallelStream:如何将多个函数映射到流图

我有这段适用于 Arraylist 的代码。数组列表中的每个元素都需要由 ArithmeticBBB 和 ArithmeticCCC 处理,并创建 2 个返回到流的元素。 我正在使用 str...

回答 2 投票 0

snakemake 是否锁定输出目录

Snakemake 按照文档中的说明锁定输出文件,但是输出目录呢? 我的目录中有多个文件,这些文件可能由多个进程读取和写入

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.