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 包括使用多線程