openmp

    2热度

    1回答

    我试图实现与OMP的listranking问题(由shortcutting又称)有资金数组W. 我不前缀“知道如果我使用正确的冲洗编译.. ,我有一个警告编译时‘屏障区域不可以紧密嵌套的工作分担内,临界,有序,主要的或显式的任务区域内’ #include <stdio.h> #include <stdlib.h> #include <math.h> #include <omp.h> ma

    2热度

    3回答

    编辑:我可以毫无问题两次运行同一程序,同时 - 我怎么能复制这个使用OpenMP或一些其他的方法? 这是问题的基本框架。 //Defined elsewhere class SomeClass { public: void Function() { // Allocate some memory float *Data; Data = new

    2热度

    3回答

    如何在VC++ 2008中设置OpenMP?编译器支持它,我相信我只是缺少头文件/库。我可以获得它们类似于如何将框架SDK添加到VC++ Express for MFC开发?

    1热度

    1回答

    我添加OpenMP代码的一些串行代码在模拟器上的一个应用,所有的线程执行的所有工作共享结构,当我运行使用该应用程序该程序与输出意外退出“线程‘的Win32线程’(0x1828)已经退出,代码1(为0x1)”,这种情况发生在哪里添加OpenMP代码并行区域, 这里有一个代码示例: #pragma omp parallel for private (curr_proc_info, current_wr

    0热度

    2回答

    请帮我使用OpenMP 这个代码在按钮单击运行,并在文本框中为128 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; us

    3热度

    1回答

    为什么此代码不能并行std :: for_each()时,它完全正常工作与std :: sort()? 我该如何解决? g++ -fopenmp -D_GLIBCXX_PARALLEL=1 -o p p.cc && time ./p sort Linux上的GCC 4.3。 #include <cstdio> #include <algorithm> #include <vector>

    1热度

    4回答

    我在Snow Leopard和linux上编译了这部分代码,并得到了不同的结果。在Snow leopard中,omp_get_max_threads的第一个调用返回2,这是我的核心数量,而第二个返回1.在Linux上,两个调用返回4,这是我的核心数。我认为Linux有正确的行为,对吗?都是正确的,我只是误解了这个函数? ​​ Mac的输出: In a serial region; max thre

    -1热度

    1回答

    我有这个功能,我想使用openmp部分进行并行化。我把这个函数分解成了不同的部分并应用了#pragma omp部分,但是它给出了分段错误。有人可以解释为什么和解决方案。我是否应该使用部分子句。哪一个,多好。 /*! *********************************************************************** * \brief * calcul

    4热度

    1回答

    我想开始编写应用程序(C++),它将利用额外的内核来执行需要执行大量计算和计算彼此独立的部分代码。我有以下处理器:x64系列15型号104步进2在Windows Vista Home Premium 32位和Opensuse 11.0 64位上运行的正版AMD〜1900 Mhz。 在Intel平台上,我使用了以下API Intel TBB,OpenMP。他们是否在AMD工作,AMD有没有类似的AP

    6热度

    1回答

    我在使用OpenMP的VS 2008 Pro中有一个DLL项目。我使用/ MT作为'代码生成'选项,因为我希望我的所有依赖项都静态链接到我的DLL中,因为我不想将很多库分发给我的客户端 - 所有内容都应该包含在这一个DLL文件中。问题是我的结果DLL仍然依赖于VCOMP90.DLL。 我该如何摆脱这种依赖性? 一些信息: /OpenMP是在编译器选项设置 我对静态vcomp.lib 包括使用多线程