spmd

    0熱度

    2回答

    我正在從事圖像處理。我有一臺帶有Intel(R)Core(TM)i7 -3770 CPU @ 3.40 GHz,RAM 4 GB配置的計算機。我只是想使用PCT的SPMD命令並行化圖像處理算法的代碼。爲此,我將圖像垂直分成8個部分,並將其發送給不同的實驗室,並使用SPMD命令在不同實驗室的不同部分上並行執行圖像處理算法。 我從順序代碼中得到了正確答案。但是,這需要比順序代碼更多的時間。我已經嘗試過

    1熱度

    1回答

    我使用spmd命令運行MATLAB Parallel Computing Toolbox的並行代碼。具體而言,編碼是這樣的: spmd out = function(data,labindex); end 現在的功能包括一個圖書館(LIBSVM),這讓我對每一次迭代訓練的分類。在培訓過程中,有幾個調試信息被打印到標準輸出庫中,不知何故,這些信息不會出現在我的標準終端上 - 我認爲這

    1熱度

    1回答

    是否可以在MATLAB pmode中使用類似dbstep和dbquit等調試命令?

    0熱度

    1回答

    我用spmd來同時計算兩段代碼。我使用的計算機有一個8核的處理器,這意味着通信開銷是零! 我比較spmd塊的運行時間和spmd以外的相同代碼與tic & toc。 當我運行代碼時,我的代碼的並行版本比順序形式需要更多的時間。 任何想法爲什麼是這樣? 以下是我在談論的示例代碼: tic; spmd if labindex == 1 gamma = (alpha*beta);

    0熱度

    1回答

    我第一次使用並行計算(spmd)。 啓動池並進行一些並行計算後,我的工作空間中只有複合變量,無法打開它們。或者當我通過雙擊打開它們時,它們是空的。我怎樣才能使用這些數據? 這裏是我的代碼: matlabpool open local 4 spmd if labindex==1 a = randn(300,1); end if labindex==2

    8熱度

    1回答

    在optimization guide of Beignet, an open source implementation of OpenCL targeting Intel GPUs 工作組大小應大於16和是多個的16 作爲根上兩個可能的SIMD通道是8或16。爲了不浪費SIMD 車道,我們需要遵循這個規則。 在Compute Architecture of Intel Processor Gr

    1熱度

    1回答

    我目前正嘗試使用MATLAB 2011b並行運行實驗,這非常耗時。 我想知道是否有人可以幫助我將下面的通用(非工作)parfor代碼塊轉化爲可以在spmd代碼中工作的東西。 amountOfOptions = 8; startStockPrice = 60 + 40 * rand(1,amountOfOptions); strike = 70 + 20 * rand(1,amountOfO