openmp 相关问题

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

如何解释并修复使用 NVIDIA nvc 编译器执行 OpenACC 程序时出现的错误?

我将带有 OpenMP pragma 指令的并行 C 程序翻译为带有 OpenACC pragma 指令的 C 程序,通过删除原始 OpenMP pragma 并添加 OpenACC dire...

回答 1 投票 0

混合mpi/openmp与纯mpi的性能差异

我测试了一个简单的混合mpi/openmp编程: 无效 mpi_openmp_run () { 双 t00 = MPI_Wtime(); for(std::size_t tit=0; tit<1000; ++tit) { int tid ; doubl...

回答 1 投票 0

使用 Open MP 并行化前缀和

我有两个向量,a[n]和b[n],其中n是一个很大的数。 a[0] = b[0]; 对于 (i = 1; i < size; i++) { a[i] = a[i-1] + b[i]; } With this code we try to achieve that a[i] contains the sum ...

回答 1 投票 0

如何使用salloc在Slurm中运行混合MPI和openmp程序

如何使用salloc在Slurm中运行混合MPI和openmp程序,可以 使用以下命令指定 cpu 数量和 openmp 线程数量:salloc ?

回答 1 投票 0

如何为hyrid mpi和openmp编写cmake文件

如何在CMake文件中包含MPI和OpenMP编译器? 我尝试包含以下几行: #this 找出 mpi 的编译器 find_package(需要 MPI) #this 找出 openmp 的编译器

回答 1 投票 0

初始化变量并使用 -g 进行编译时,Fortran OMP 并行化出现奇怪的行为

在使用 OMP 并行化较大的代码时,我遇到了一个非常奇怪的行为。我花了几个小时才把它归结为这个非常简单的 MWE。当在 OMP DO 中调用子例程 testsub 时

回答 1 投票 0

前缀和并行算法

我正在研究并行求和扫描算法,但我的结果不正确。 我正在致力于在 OpenMP 中实现 Hillis Steele Scan。 我的函数输出不正确的结果 无效

回答 1 投票 0

直接的C代码需要很长时间才能运行,有什么方法可以优化它吗?

我编写了一个基本代码,利用蛙跳积分器(又名踢漂移踢)来模拟重力系统。到目前为止,它已经成功地模拟了您输入的任何势能的轨道。

回答 1 投票 0


WSL 上的 Intel MKL 出现符号查找错误

我有一个 C++ 项目并使用 CMake 构建它。我在 Windows 上没有问题。但是,当我在 WSL 上尝试时,出现符号查找错误: /opt/intel/oneapi/mkl/latest/lib/libmkl_intel_thread.so.2: unde...

回答 1 投票 0

openmp pthread 对 avr-gcc 的支持

我一直在与一个青少年合作,使用 openmp 和 gcc 进行编译的多线程项目,但是我正在加入一个使用 avr-gcc 的项目,它似乎不想编译或识别 omp.h...

回答 2 投票 0

OpenMP GPU 卸载向量迭代器

我有这个工作测试代码,它映射 std::vector 以进行卸载并检查计算是否正确: #包括 #包括 int main() { int vec_size = 3; ...

回答 1 投票 0

在 While 循环中嵌套 For 循环的 OpenMP 程序偶尔会挂起

我尝试使用 OpenMP 在 while 循环内并行化 for 循环,并遇到程序间歇性挂起的问题,特别是当条件变量接近 1 时。低于...

回答 1 投票 0

Linux 性能和 MKL

我一直在尝试分析我们的应用程序(使用 GCC 5.3 构建并使用 MKL + OMP 的 amd64 RHEL 7.6)。我使用了perf record,但我看到的只是OMP库中的少量样本。 main() 或 ... 中没有任何内容

回答 1 投票 0

Mantevo 的原始 HPCCG 是否执行预处理对称高斯 Seidel 平滑器

Mantevo 的原始 HPCCG 执行预处理对称高斯 Seidel 是否更平滑,因为我似乎在代码库中找不到这一步。它仅在 HPCCG.cpp 中执行共轭梯度

回答 1 投票 0

内存泄漏 - OpenMP

valgrind 告诉我,我的代码中存在以下问题: 泄漏摘要: ==18114==肯定丢失了:0个块中的0个字节 ==18114==间接丢失:0个块中的0个字节 ==18114==可能...

回答 2 投票 0

在 FreeBSD 13.2 中启用 OpenMP 编译 Imagick 是否会导致 sched_yield() 问题?如果是这样,该如何解决?

从我记事起(几年),我们就一直在 Imagick 中使用 OpenMP,但是在我们的系统最近更新到 FreeBSD 13.2 (RELEASE-p9) 后,我们开始遇到随机情况

回答 1 投票 0

openmp 嵌套并行性和 num_threads(1)

所以,在一段不适当的时间之后,我发现,即使您禁用了嵌套 OpenMP,以下示例中的内部并行区域仍然会并行运行: #pragma omp

回答 1 投票 0

CUDA 强制 OpenMP 以单线程模式运行

我写了一个CUDA SGEMM程序,当我想用多线程CPU实现来测试速度时,它无法以多线程方式运行。我单独隔离了 CPU 实现...

回答 1 投票 0

使用 OpenMP 支持编译和链接 CUDA 源文件

是否可以在 CUDA 源文件(而不是内核代码)中使用 OpenMP 编译指示? 我将结合 GPU 和 CPU 计算。但 nvcc 编译器失败,并显示“找不到未知选项‘openmp’&qu...

回答 4 投票 0

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