Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
由于mac上的gcc不支持openmp,我该怎么做才能让它支持呢?
起初 我在我的Mac上使用默认的gcc 但它不支持openmp 使用 gcc v 我得到 gcc 4 2 1 所以 我使用brew来安装gcc 完成后 使用 gcc v 没有任何变化 酿造给我提示 可能不支持openmp 使用 brew r
MacOS
gcc
openmp
编写 std::vector 与普通数组的线程安全性
我读了在 Stackoverflow 上 https stackoverflow com questions 1362110 is the c stdset thread safe that 没有一个 STL 容器对于写入来说是线程安全的
c
STL
threadsafety
openmp
data.table 1.12.0 中分组是否并行?
在变更日志中data table v1 12 0我注意到以下几点 取子集 排序和分组现在使用更多并行性 我测试了是否可以加快某些分组的速度 但没有成功 我做了几次不同的测试 但总是得到相同的结果 分组实际上是并行的吗 也许我没有正确使用线程
r
dataTable
openmp
为类模板声明用户定义的 OpenMP 缩减
使用 OpenMP 时 我想为类模板声明用户定义的缩减 include
c
templates
openmp
根据条件选择 OpenMP 编译指示
我有一个想要优化的代码 它应该在各种线程中运行 在我的 for 循环中使用不同的调度技术运行一些测试后 我得出的结论是 最适合的方法是在只有一个线程时执行动态调度 否则进行引导 这在 openMP 中可能吗 更准确地说 我希望能够执行以下操
c
Optimization
Scheduling
openmp
在没有 OpenMP 的计算机上忽略它
我有一个使用 OpenMP 的 C 程序 该程序将在可能安装或未安装 OpenMP 的多台计算机上运行 我怎样才能让我的程序知道机器是否没有 OpenMP 并忽略它们 include
c
openmp
OpenMP 在 High Sierra LLVM 中可用吗?
Apple 在 macOS 10 13 High Sierra 中提供的默认 LLVM 中 OpenMP 终于可用了吗 它已经在主 LLVM 中可用一年多了 问这个问题的另一种方式可能是新的 Apple LLVM 基于哪个版本的 LLVM
MacOS
openmp
LLVMClang
使用 Xcode 9.0 和 clang 时编译错误(生成多个输出文件时无法指定 -o)
我昨天更新了 Xcode 版本 9 0 从那时起我就无法再用 clang 编译我的代码了 它与苹果本机编译器配合得很好 但在 macports 中使用 clang 时会出现编译错误 我现在将解释更多细节 我通常使用 clang 4 0 因为
c
xcode
Clang
openmp
Xcode9
OpenMP 中可重用的私有动态分配数组
我正在使用 OpenMP 和 MPI 来并行化 c 中的一些矩阵运算 一些对矩阵进行操作的函数是用 Fortran 编写的 Fortran 函数需要传入一个缓冲区数组 该数组仅在函数内部使用 目前 我正在每个并行部分中分配缓冲区 类似于下面
c
MPI
openmp
使用 OpenMP 并行化 C++ 代码,并行计算实际上更慢
我有以下想要并行化的代码 int ncip int dim double R int i int r int floor R if dim 1 return 1 2 r int n ncip dim 1 R last coord 0 pra
c
parallelprocessing
openmp
多核机器上单精度数组与双精度数组的矩阵乘法的性能下降
UPDATE 不幸的是 由于我的疏忽 我有一个旧版本的 MKL 11 1 与 numpy 链接 新版本的 MKL 11 3 1 在 C 中和从 python 调用时提供相同的性能 令人困惑的是 即使将编译后的共享库与较新的 MKL 显式链接
python
c
NumPy
openmp
intelmkl
OpenMP 分发中的 SECTIONS 指令如何工作?
在OpenMP中使用时omp sections 线程是否会被分配到内部的块中sections 或者将每个线程分配给每个部分 When nthreads 3 pragma omp sections pragma omp section pri
openmp
我可以报告 openmp 任务的进度吗?
想象一个经典的 OMP 任务 对 0 0 1 0 范围内的双精度型大向量求和 Live On Coliru http coliru stacked crooked com a 6167c106392d7020 using namespace
c
Multithreading
parallelprocessing
openmp
progress
并行阶乘计算
我想编写一个程序 使用并行计算 Open MP 库 来计算整数的阶乘 显然 下面的程序存在竞争条件 Each loop iteration writes a value that a different iteration reads pr
c
parallelprocessing
openmp
factorial
std::vector Push_back 在并行 for 循环中使用时失败
我有一个代码如下 简化代码 for int i 0 i lt input rows i if IsGoodMatch input I Newvalues newValues newValues x1 input x1 newValues x
c
vector
parallelprocessing
threadsafety
openmp
对数时间并行减少
Given n部分和 可以在 log2 并行步骤中对所有部分和进行求和 例如 假设有八个线程 有八个部分和 s0 s1 s2 s3 s4 s5 s6 s7 这可以减少log2 8 3像这样的连续步骤 thread0 thread1 thre
c
Algorithm
parallelprocessing
openmp
reduce
OpenMP 多个线程更新同一数组
我的程序中有以下代码 我想使用 OpenMP 加速它 for i curr index i lt curr index rx size i 2 int64 t tgt rcvq i int64 t src rcvq i 1 if TEST
c
Multithreading
openmp
racecondition
iOS/Android 上的 OpenMP
OpenMP 在跨平台的 GCC 中受支持 但这是否意味着 OpenMP 在所有目标平台上都受支持 具体来说 iOS 和 Android 随着手机 平板电脑转向四核 在游戏中不使用所有核心将是一个巨大的劣势 作为一名非移动开发人员 我不知道
Android
c
ios
crossplatform
openmp
如果其他线程只读取共享数据,OpenMP 是否需要原子写入?
我在 C 中有一个 openmp 并行循环 其中所有线程都访问一个共享的 double 数组 每个线程仅在其自己的数组分区中写入 两个线程不能写入同一个数组条目 每个线程读取其他线程写入的分区 只要双精度值是旧值或更新值 不是读取半写入的双
Multithreading
openmp
sharedmemory
atomic
OpenMP:将所有线程分为不同的组
我想将所有线程分为 2 个不同的组 因为我有两个并行任务要异步运行 例如 如果总共有 8 个线程可用 我希望有 6 个线程专用于任务 1 另外 2 个线程专用于任务 2 如何使用 OpenMP 实现这一目标 这是一份工作OpenMP 嵌套并
Multithreading
GROUPING
openmp
«
1 ...
3
4
5
6
7
8
9
...12
»