openmp

    1熱度

    1回答

    我需要製作一個小型的openMP項目。我從www.openmp.org上看到了這個例子。我可以用VC++ 2005中的/ openmp選項編譯它。但是,當我嘗試運行該程序時,我面臨的是''mpirun'未被識別爲內部或外部命令,可操作程序或批處理文件「錯誤。當我搜索網絡時。我發現這個mpirun和mpiexec不在XP桌面上。他們只在服務器分配。如何在Windows上運行/調試openMP程序?

    5熱度

    3回答

    我正在使用OpenMP與我的嵌套循環進行多線程。由於對這個東西不熟悉,我不確定我是否以正確的方式使用OpenMP,以便它實際上可以執行並行編程。所以我想知道我是否可以衡量使用OpenMP的C++程序的性能,以便我可以告訴它實際可行,並且我處於正確的軌道上?就像有多少個線程並行運行一樣,每個線程需要多長時間才能完成。 謝謝,問候!

    2熱度

    3回答

    我已經使用項目設置啓用了openMP,但是當我執行#include時,出現文件不存在的錯誤。我正在使用Visual Studio stadnard版本,而不是Express ...還缺少什麼?我發現每一頁都只是說在項目設置中打開它,它會起作用。

    2熱度

    1回答

    我一直令人頭大我的腦袋,試圖找出究竟發生了什麼事情與最近的(非測試版)的Visual Studio 2008 SP1: 我使用OpenMP內置的應用程序運行在調試器慢得令人難以置信,使CPU使用率達到100%。當它們在調試器外部運行時,它只是運行緩慢(對於發佈版本)。 使用英特爾線程構建模塊庫或我自己的線程團隊實現構建的應用程序在調試器中運行速度比在調試器外部運行時要慢(對於發佈版本)。 當我去另

    3熱度

    4回答

    在我的C++程序中,我想運行它的可執行文件,有時會使用OpenMP(有時不使用OpenMP)(即多線程或單線程)。我正在考慮以下兩種情況中的任何一種我的代碼如何使用OpenMP: (1)假設我的代碼只有#include <omp.h>和OpenMP指令。 (2)與(1)相同,我的代碼進一步調用OpenMP函數,如omp_get_thread_num()。 爲了讓不同的代碼適用於不同的運行,是否使用

    5熱度

    3回答

    Apple在Snow Leopard中引入了Grand Central Dispatch(一個線程池),但還沒有涉及到爲什麼人們應該使用OpenMP,這是跨平臺的,也適用於Leopard。它們都很容易使用,並且功能看起來很相似。那麼,有什麼想法?

    2熱度

    1回答

    我有一個GUI應用程序,它從第二個線程偵聽網絡端口。我在看OpenMP,並想知道是否有簡單的方法來創建這樣的線程。我正在搜索文檔,但OpenMP網站導航並不方便。有人可以幫忙嗎?

    1熱度

    2回答

    我想知道是否有任何方法可以在其他節點上創建線程,而無需在節點上啓動進程。 例如: - 可以說我有5個節點的集羣,我正在node1上運行一個應用程序。其中創建5個線程我希望線程不要在同一個系統中創建,但跨羣集可以說1節點1線程類型。 有沒有什麼辦法可以做到這一點,或者更多的依賴於Load Scheduler,並且openMP做了那樣的事情? 如果問題中有任何含糊之處請讓我知道我會澄清它。

    2熱度

    4回答

    我想寫一個代碼轉換器,它需要一個基於OpenMP的並行程序並在羣集上運行它。 我該如何解決這個問題?我使用哪些庫?我如何爲此設置一個小羣集? 我發現在互聯網上很難找到有關集羣計算的好材料。 編輯:如果這是不可能的,那麼英特爾如何做到這一點?英特爾編譯器似乎正是我想要的。我沒有任何我想運行的具體應用程序。我想寫「轉換器/編譯器」,而不是應用程序。我知道共享內存不同於分佈式內存,但是必須有一種同步內存