chapel

    5熱度

    3回答

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

    1熱度

    1回答

    使用禮拜堂1.13.1,Gasnet 1.26.4,Fedora發行24 試圖運行hello6-taskpar-dist.chpl,產生一個錯誤: login_node> ./a.out -nl 1 bash: -c: line 0: unexpected EOF while looking for matching `'' bash: -c: line 1: syntax error: un

    2熱度

    1回答

    Chapel支持遞歸函數調用,但它是否支持尾部調用優化,以便尾部遞歸不使用額外的棧幀?

    2熱度

    1回答

    如果一個禮拜堂程序不使用的語言環境(*),所以通過使用內核僅僅是一個語言環境,將程序中使用的所有處理器/核執行的機器上(如果是的話想必線程)。在教堂中使用 (*)語言環境是給出了使用期限的區域是指在大多數操作系統的語言和變量有點不幸的選擇。

    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之前)。