chapel

    2熱度

    1回答

    因此,我正在研究此項目,並且正在編寫Chapel計算語言。我已經編寫了該程序,並且在未並行化運行時可以很好地工作。 但是當我添加我需要並行化的語句時,程序確實運行得更快,但它不能提供我需要的結果。我知道的是因爲我在步驟1,3,5和7中遇到競爭條件,當我做j = j - 1;時,我嘗試使j爲同步變量,以防止這種競爭條件破壞我的結果,然後編譯,運行和我的程序永遠不會使其脫離步驟1,這是第一個同步變量的

    4熱度

    1回答

    研究一個基本的探查器,它將收集Cray Chapel的GASNet交流活動的開始和結束時間。只有想到的想法是在Chapel comm函數中插入指令以獲得函數調用時間。有沒有辦法做到這一點,而不會弄亂語言源代碼?

    0熱度

    1回答

    工作chapel目前並試圖通過陣列類型的hi迭代:eltType稱爲元素,它有在它的元件。 我試圖通過整個陣列hi迭代並打印出每一個元素,所以我做的: var hi : int; hi = elements.size; forall i in hi { writeln("Index: ", 0, " Element: ", elements[i]); } 當我嘗試,我得到這個

    3熱度

    1回答

    如何以相反順序執行zip迭代器?我需要移動子數組的元素。 我的代碼如下: for (x,y) in zip({c..d by stride},{a..b by stride},){ A1[x]=A1[y]; } 我需要以相反的順序執行此(即乙 - >甲& d - > c)中,以避免在重疊區域的情況下,覆蓋。 (a..b總是在c..d之前)。

    5熱度

    3回答

    我想在教堂裏寫一些簡短的數字程序。有人可以告訴一個IDE,或支持代碼突出顯示教堂的文本編輯器(小教堂意識),是否有一個用於emacs的elisp文件?即使存在vim的腳本,我也不喜歡vim。 我試過搜索,但找不到任何東西。我也不知道emacs-lisp也不完全知道教堂的語法來配置它使這個小教堂意識到。