問題タブ [chapel]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
editor - chapel プログラミング言語用のテキスト エディターまたは IDE を提案する
チャペルでいくつかの短い数値プログラムを書きたいです。チャペル (チャペル対応) のコードの強調表示をサポートする IDE またはテキスト エディターに、emacs
. のスクリプトが存在するvim
場合でも、私は好みません。vim
探してみましたが、何も見つかりませんでした。emacs-lisp
このチャペルを認識できるように構成するためのチャペルの構文を知りませんし、完全に認識していません。
profiling - Cray Chapel での GASNet 通信操作に関する情報収集
Cray Chapel での GASNet 通信操作の開始時刻と終了時刻を収集する基本的なプロファイラーに取り組んでいます。頭に浮かんだ唯一のアイデアは、チャペル通信関数に命令を挿入して関数呼び出し時間を取得することでした。言語ソースコードをいじらずにそれを行う方法はありますか?
database - チャペル プログラミング言語。データベースの操作
次の質問で私を助けてください:チャペルプログラムからデータベースを操作するにはどうすればよいですか?
ありがとう
arrays - Having trouble using a sync variable in Chapel during parallelization
So, I am working on this project and I am writing in Chapel computing language. I already wrote the program and it works perfectly when run un-parallelized.
But then when I add the forall
statements that I need to parallelize, the program does run a helluva lot faster but it doesn't provide the results I need. Which I know is because I have a race condition in steps 1, 3, 5 and 7 when I do j = j - 1;
so I try and make j
a synced variable to prevent this race condition from ruining my results and then I compile, and run and my program never makes it out of step 1, which is where the first synced variable is so I have reason to believe that it is because of the synced variable, j
.
If anybody has any insight about how I should parallelize or sync instead so that my final mesh is sorted that would be great. Here's the code:
bash - Chapel Gasnet 一致する「」を探しているときに予期しない EOF が発生しました
Chapel 1.13.1、Gasnet 1.26.4、Fedora リリース 24 を使用
hello6-taskpar-dist.chplを実行しようとすると、エラーが発生します。
私の理解では、gasnet はログイン ノードの環境をワーク ノードにエクスポートし、何らかの不正な定義がこの問題を引き起こしています (つまり、これは環境バグです)。
残念ながら、chapel バイナリの実行中にどのようなスクリプトが実行されているかはわかりません。また、いつ、どこで問題が発生したかを追跡することは困難です。残念なことに、モジュール関数 ( unset module
) の設定を解除することで、以前にこの問題を解決しましたが、現在はその修正が機能しなくなりました。
(潜在的に特定できる情報をいくつか変更しました。ユーザー名、ホスト名、IP アドレス、パスなど)
このBASH_FUNC_scl
関数も部分的に責任があるように思われますが、設定を解除すると同じエラーが発生します。
周りを見回すと、Github でこの xonsh の問題が見つかりました。これは、scl とモジュールの両方を設定解除するとうまくいくことを示しています。そうではありませんでしたが、エラーは短い「予期しない EOF」エラーに戻ります。モジュールまたは scl を単独で設定解除しても問題は解決せず、同じエラーが発生します。
これを解決するには2つの方法があると思います。
Gasnet を取得して、環境をワーカー ノードにプッシュしないようにします。私たちのクラスターには、ユーザーがログインしたときに既に環境がロードされているため (ネットワーク ファイル システム)、環境全体をプッシュする必要はありません (必要に応じて、rc またはプロファイル スクリプトに何かを順番に追加できます)。 . しなければならない作業が最小限に抑えられるので、これが一番気に入っています。残念ながら、Gasnet やその使用についてはほとんど何も知りません。
'
不一致文字がないように環境を修正してください。多くの作業が必要であり、システム管理者にシステム管理者の仕事を依頼することを意味する可能性があるため、私はこの考えが好きではありません。特に小規模なプロジェクトやコーナーケースの場合は特に、彼らがやりたがらないことがよくありますが、これは両方です。
何か案は?
編集: 既存の PS1 と を投稿するよう提案されましたprintchplenv
。
PS1='$HOSTNAME> '
chapel - Chapel 用の HTTP サーバーはありますか?
ちょっとした背景: Crate.io データベースと ODBC ドライバーを使用して、Azure (または AppEngine) 上の Docker コンテナーとして Chapel で API を構築したいと考えています。
Chapel で使用できる HTTP サーバーはありますか?
chapel - Chapel には動的なデータ構造がありますか?
チャペルは、固定サイズの n 次元配列とタプルに焦点を当てているようです。一見すると、動的なデータ構造がないように見えます。
特定の問題の 1 つは、連想配列のサイズを事前に宣言する必要があるように見えることです。他の言語の地図と辞書は、このように制限されません。
チャペルにはもっと動的なマップ/辞書タイプがありますが、私はそれを見逃しましたか?
recursion - チャペルはテールコールの最適化を実装していますか?
Chapel は再帰関数呼び出しをサポートしていますが、末尾再帰が余分なスタック フレームを使用しないように末尾呼び出しの最適化をサポートしていますか?