openmp 相关问题

OpenMP是一种跨平台的多线程API,它允许使用特殊的编译器指令进行细粒度的任务并行化和同步。

如何结合OMP部分和for

基本上我有一个并行循环,其中有几个我预先计算的固有串行变量。然而,一旦它是串行变量,我希望能够启动 for 循环的给定迭代......

回答 1 投票 0

如何从并行循环打印

如何通过 OpenMP 并行执行循环进行打印?我希望避免关键代码或类似的代码(我听说)确实会减慢执行速度。 额外的并发症:似乎...

回答 1 投票 0

有和没有编译器优化的并行 OpenMP 代码的性能 (Sun CC)

我正在开发一个项目,要求我们编写一个简单的 OpenMP 代码来并行化处理微分方程的程序。我们还被要求测试代码的性能......

回答 1 投票 0

为什么 rcpp::warning() 在 openmp 循环中不起作用

考虑以下表示: //测试.cpp #包括 // [[Rcpp::插件(openmp)]] 使用命名空间 Rcpp; #ifdef_OPENMP #包括 #endif //[[Rcpp::导出]] 无效

回答 1 投票 0

为什么libgomp不断创建新线程?

我正在运行一个openmp程序(CentOS 8.5上的gcc和libgomp)。我使用strace检查,发现系统调用克隆被一遍又一遍地调用(我在下面提供了部分日志),我相信我......

回答 1 投票 0

使用 openmp 时出现分段错误(核心转储)

我目前正在使用c语言进行矩阵相乘的程序,它在同一行执行中接收矩阵的大小,该程序适用于大小小于900的矩阵,但当达到

回答 1 投票 0

使用 OpenMP 对数组进行并行化操作并将结果合并到一个数组中

我正在尝试加速一个函数,给定一个包含 n 个条目的复值数组 arr,使用 BLAS 例程计算该数组上 m 次操作的总和。最后,它替换了 ar 的值...

回答 1 投票 0

如何使用SLURM为mpirun制作hostefile

我可以访问每个节点上有 40 个核心的 HPC。我有一个批处理文件来运行总共 35 个代码,这些代码位于单独的文件夹中。我的每个代码都是一个开放的 mp 代码,每个代码需要 4 个核心。那么如何...

回答 2 投票 0

使用 OpenMP 生成单个线程

我正在实现并行快速排序: 划分输入范围, 征服该线程中的左侧子范围。 当 (2) 运行时,在新的(单个)线程中征服右子范围。 在 OpenMP 中,h...

回答 1 投票 0

从命令行构建到CMakeLists.txt

我在将命令行可执行文件创建转换为 CMakeLists.txt 中正确的 CMake 命令时遇到问题。在命令行中运行以下命令: g++ PRIMPP.cpp -O3 -march=native -fopenmp

回答 1 投票 0

Apple 的调度与 OpenMP 在使用 M3Pro 的 Apple MacBook Pro 上并行化 for 循环

我正在用 C 语言编写一个程序,它接受一个大小为 2N 的数组,并在索引二进制表示中的指定位置交换索引相差一位的条目。 分析代码,我

回答 1 投票 0

OMP 与 x86_64-w64-mingw32-g++ 交叉编译

我在交叉编译利用 openMP 库的 C++ 程序时遇到了一些麻烦。我使用的是 Linux Ubuntu 12.04 LTS。我想获得可在 Windows 上运行的可执行文件。 我没有专业人士...

回答 2 投票 0

openMP 中 num_threads(0) 的行为

所以我基本上正在开发一个带有许多 for 循环的程序,我将其与 openMP 并行化。 我正在使用 #pragma omp parallel for 来并行化 for(){} 循环。 有些人可能知道...

回答 1 投票 0

openMP使用自定义归约的问题

我正在尝试使用 openMP 来简化复杂类型,但在编译时出现以下错误: test_reduction.cpp:在函数‘int main()’中: test_reduction.cpp:26:65:错误:

回答 1 投票 0

如何在 OpenMP Fortran 代码中使用多线程 FFTW

我有一个可以正常工作的代码,它是使用 gcc/gfortran-14 编译的(通过brew 安装)。绝大多数时间都花在通过 FFTW 进行 FFT 上。在代码的关键部分我有这样的: !$omp

回答 1 投票 0

Makefile 忽略命令导出 OMP_NUM_THREADS

我正在使用 openMP 编译并运行 C++ 程序,使用以下 makefile 全部: g++ -std=c++0x -O2 -fopenmp main.cpp body.cpp -o test 导出 OMP_NUM_THREADS=...

回答 2 投票 0

尽管并行编译,Mex 文件还是串行执行

我正在使用 mex 文件测试基本的 openmp 并行化代码。问题在于,尽管我指示用 2 个线程运行它,但它似乎只运行一个线程。这是代码: #包括...

回答 3 投票 0

LLVM OpenMP 任务调度器

我已经开始深入研究官方代码库,以了解如何在不同的运行时线程上安排任务,但这非常“困难”,没有关于

回答 1 投票 0

什么干扰了我在 C++ TensorFlow 1.12 的自定义运算符中预期的 OpenMP 行为?

我用C++实现了我的计算逻辑(实际上使用PyTorch的Inductor生成的C++代码),利用OpenMP来加速Tensor计算。例如,其中一个功能如下...

回答 1 投票 0

谁干扰了我在 C++ TensorFlow 1.12 的自定义运算符中预期的 OpenMP 行为?

我用C++实现了我的计算逻辑(实际上使用PyTorch的Inductor生成的C++代码),利用OpenMP来加速Tensor计算。例如,其中一个功能如下...

回答 1 投票 0

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