cost 201 ms
OpenMP 强制执行创建任务的顺序 - OpenMP enforce the order in which tasks are created

我是 OpenMP 的新手,认为我的用例并不简单——因此寻找方法上的指示。 有没有办法强制执行任务,以便它们在 OpenMP 中生成? 我想达到的效果如下我的数据是一个包含序列号和传感器 ID 的数据包。 必须为每个传感器 ID 维护序列号的顺序,但不同的传感器 ID 可以并行执行。 在伪代码中 - ...

我可以将任务分配给带有 nanoFramework 的 ESP32 的第二个内核吗? - Can I dedicate a task to the second core of an ESP32 with nanoFramework?

我一直在查看有关如何将任务/功能分配给 ESP32 上可用的特定内核之一的示例。 我找的例子主要是Arduino在C++。 它使用 function xTaskCreatedPinnedToCore(,,,0)或xTaskCreatedPinnedToCore(,,,1)将任务固定到特定内核。 ...

为什么 python function 即使不应该并行工作? - Why does a python function work in parallel even if it should not?

我正在使用healpy package 运行这段代码。我没有使用多处理,我需要它在单核上运行。 它工作了一段时间,但是,当我现在运行它时,function healpy.projector.GnomonicProj.projmap占用了所有可用的内核。 这是有罪的代码块: 有人知道为什么这个 fu ...

我有一个带有两个协处理器 R52 和 A55 的 SOC。 两者都有 PMU 寄存器。 是否有可能从单个代码中获取两个 PMU 寄存器 - I had an SOC with two coprocessors R52 and A55. Both had PMU registers. Is there any possibility to acees both PMU registers from single code

我使用下面的代码访问内核 A55 的 PMU 寄存器。 有没有类似的方法可以访问 R52 上的相同寄存器? 我想从两个处理器访问寄存器的值。 ...

node.js个工作线程能否在所有CPU和所有内核上运行? - Can node.js worker threads run on all CPUs and all cores?

我知道 node.js 可以在至少一个 CPU 上的多个内核上运行。 我不清楚它是否可以在多个 CPU 上运行。 例如,如果我有一个 4-CPU 机器,每个 CPU 有 10 个内核,那么单个 node.js 进程可以利用所有 40 个内核,还是只有 10 个? 它取决于操作系统吗? ...

使用裸机组件在 RP2040 上启动核心 1 - Launching core 1 on the RP2040 with baremetal assembly

据我了解 文档2.8.2,启动核心 1 的过程是通过 FIFO 发送一系列值,最后 3 个是向量表、堆栈指针和入口点,而核心 1 将回显价值观还给你。 从文档提供的 c 代码中,我写出了这个程序集: 通过 FIFO 发送的值序列是 {0, 0, 1, vt, sp, ent},当没有回显该值时,序 ...

分配给同一个逻辑 CPU 的两个进程如何执行? - how are two processes allocated to the same logical CPU executed?

我在启用超线程的第 12 代 Intel CPU 上。 从我的 lscpu 输出中,我可以看到逻辑核心 0 和 1 都映射到物理核心 0。我知道如果我将进程 P0 和 P1 分别分配给 0 和 1,它们实际上将通过 SMT 复用物理核心 0 的资源。 但是,如果我将 P0 和 P1 都分配给逻辑核心 ...

共享 memory 中的加载和存储操作是原子的吗? - Are load and store operations in shared memory atomic?

我试图弄清楚当我们从 CUDA 中的共享 memory 加载/存储时,原始类型的加载和存储操作是否是原子的。 一方面,似乎任何加载/存储都被编译为不强制原子性的 PTX 指令ld.weak.shared.cta 。 但另一方面,手册中说负载是序列化的(9.2.3.1): 但是,如果 memory ...

具有多核 CPU 的 JAX pmap - JAX pmap with multi-core CPU

在jax.pmap中使用多个 CPU 内核的正确方法是什么? 以下示例在 CPU 核心后端上为 SPMD 创建一个环境变量,测试 JAX 是否识别设备,并尝试锁定设备。 从 jupyter kernel 执行并观察htop显示只有一个核心被锁定 省略前两行并运行时,我从htop收到相同的 outp ...

将不同类型的任务分配给同一个“foreach”循环 - Assigning different types of tasks to the same `foreach` loop

许多人都熟悉foreach()以使用%dopar%在多个内核之间并行分配循环。 但是,在R中,您如何发送单个作业请求以进行跨核心分配的各种不同类型的任务? 这是我使用eval()和expression()的最小工作示例/解决方案,但如果这是次优的,我愿意接受替代方案。 ...

多线程程序在今天的multicore-cpu机器上是如何通过linux编译运行的? - How does multithreaded programs compile and run by linux in multicore-cpu machine today?

我使用 PThreads 编写了多线程程序。我的系统有 4 个内核和 8 个逻辑内核,os x84-64,我不知道编译器将编译什么以支持多线程任务在多个 cpu 上运行。 我认为多核 CPU 必须有某种方法可以通过 CPU 切换来准确执行程序。 其中一个 cpu 先启动,然后另一个 cpu。 这个 ...

多核机器上的 Deno - Deno on multi-core machines

在 Node.js 中,有一个集群模块可以利用机器上所有可用的内核,这非常棒,尤其是与节点模块pm2一起使用时。 但我对 Deno 的一些功能非常感兴趣,但我想知道如何在多核机器上最好地运行它。 我知道有些工作人员非常适合特定任务,但对于正常的 web 请求,多核机器的性能似乎有些浪费? 在 De ...

如何将 CPU 内核限制为 C# 中的特定线程 - How Can I Limit CPU core to specific thread in C#

在我的程序中,定期发送和接收 UDP 数据。 如果只有这一个程序在整个计算机上运行,结果是正常的。 但是如果同时进行其他操作(比如打开一个PDF文档),UDP通信会受到影响,会出现接收超时。 通过观察任务管理器,在执行其他操作时,CPU使用率会暂时升高,影响我的程序运行。 由于我的电脑是多核的(12 ...

什么情况下单核线程击败跨核线程 - What situations do single core threading beat threads across cores

我试图找到真实世界的例子,在这些例子中,在单个内核上运行线程与跨越多个内核相比可能有更多优势。 跨内核生成线程与在同一内核中生成线程是否有成本。 java(或操作系统)如何确定何时在特定内核上分配工作。 最后,有没有办法明确指定线程应该在特定的核心上运行,或者这个操作系统级别是确定的? ...

对同一个词的并发写入操作是事务性的吗? - Are concurrent write operations into the same word transactional?

如果0b000000000和0b11111111同时写入同一个 memory 地址,它可能最终会变成0b10110011或者它总是会变成0b000000000或0b11111111 ? CPU和GPU执行有什么区别吗? 它是否取决于位深度,因此 16 位硬件上的 32 位写入可能最终会重叠,但 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM