問題タブ [upc]

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.

0 投票する
3 に答える
2467 参照

c - Unified Parallel C - 拡張機能の例とリスト

"Unified Parallel C" で書かれたコードの例はどこにありますか?

また、この言語に関する規範的なドキュメント (標準、リファレンス マニュアル、オンラインでアクセス可能な書籍やコース) にも興味があります。UPC を取得するために C に追加された拡張機能は?

この方言は生きているのか、それとも死んでいるのか?

0 投票する
1 に答える
922 参照

upc - PAPIAPI呼び出しを使用してUPCコードをインストルメントできますか

UPCプログラムの実行中にハードウェアカウンターに関する情報を取得するために、UPCプログラムをPAPIAPIでインストルメント化したいと思います。

"undefined reference to PAPI_read" undefined reference to PAPI_library_initしかし、私は例えばなどのためにリンクエラーを受け取り続けます

私が与えているコマンドは upcc -L/full/path/to/libpapi.a -o upcMatrxMultplction upcMatrxMultplction.o

助言がありますか ?

PAPIはUPCコンパイラをサポートしていますか?

0 投票する
1 に答える
656 参照

timeout - リモートプロセスへの接続のタイムアウトによるMPIエラー

NAS-UPCベンチマークを実行して、そのプロファイルを調査しようとしています。UPCは、MPIを使用してリモートプロセスと通信します。

64プロセスでベンチマークを実行すると、次のエラーが発生します

このエラーが発生する理由を誰かに教えてもらえますか?

0 投票する
1 に答える
230 参照

mpi - ネットワーク上でUPCコードを実行する際の問題:接続が拒否されました

2ノードのネットワーク上でUPCコードを実行し、実行の詳細情報を提供するために-vオプションを有効にすると、マスターノード(glitch.rutgers.edu)が、マスターノードに接続するのではなく、それ自体に接続しようとすることに気付きます。隣接ノード。

なぜこうなった ?構成を変更すると、この権利が設定されますか?

ご協力いただきありがとうございます

0 投票する
2 に答える
496 参照

c - HPCのUPC-経験と提案

私は現在、HPCの標準的な並列化アプローチ(MPI、OpenMP、またはHydridアプローチなど)の代替として、UnifiedParallelCのいくつかの側面を調査しています。

私の質問は次のとおりです。大規模なアプリケーション(〜> 10.000コア)でのUPCパフォーマンスの経験はありますか?私は主に共有メモリのアクセス速度に興味があります。明らかに、これは基盤となるハードウェア、ネットワーク接続、オペレーティングシステム、コンパイラなどに依存します。しかし、私は一般に、UPCを使用したあらゆる種類の「現実の」問題解決に関心があります。

さらに、UPCの一般的な印象は何ですか?将来は今よりも広く使われる可能性があると思いますか?それに切り替える価値はありますか?

コメントは大歓迎です!

どうもありがとう、マーク

0 投票する
2 に答える
431 参照

c - UPC の共有配列へのプライベート ポインターの配列

私は UPC でプログラミングしており、2 つのスレッド間で配列を共有しています。各スレッドには、これらの共有領域へのプライベート ポインターがあります。

今は 2 つではなく、N 個のスレッド、N 個の領域、および N 個のポインターが必要です。したがって、これらのポインターの配列が必要です。

どのように定義すればよいですか?

0 投票する
1 に答える
374 参照

c - UPCによる動的配列の割り当てと並べ替え

ファイルからフロートを読み取ってから並べ替えようとしています。ソートは並列UPCである必要があります。それが現在のコードです:

そして、私は何が間違っているのかわかりません。メモリの割り当てがうまくいかないため、セグメンテーション違反が発生します。手伝って頂けますか?

0 投票する
1 に答える
319 参照

parallel-processing - 実行中のUPCエラー(理由:HCAポートを開くことができません)

UPCの学習を開始したばかりですが、hello worldの例を実行すると、次のエラーが発生します。

コードは次のとおりです。

それはでコンパイルされました:

で実行されます:

コンパイルすると、次のエラーも発生しました。

問題を解決する方法について何かアイデアはありますか?

前もって感謝します!

0 投票する
1 に答える
237 参照

parallel-processing - UPC でファイルを読み取る

私は UPC を学び始めており、ファイルを読み取るための次のコードがあります。

ただし、出力 (n の値) は常に 808651319 であり、これは何かが間違っていることを意味し、それが何かを見つけることができません。入力として与えているファイルの最初の行は '7' なので、結果はprintf7 になるはずです...

なぜこれが起こるのか分かりますか?

前もって感謝します!

0 投票する
1 に答える
52 参照

multithreading - UPC ローカル ポインタによるランダム メモリへのアクセス

ローカル ポインターを使用して、現在のスレッドがアフィニティを持っているメモリにアクセスしようとしています。

残念ながら、私のローカル ポインターは、本来あるべき場所を指していないようです。

誰が何がうまくいかないのか考えていますか?

編集:以下の出力は、このコードを 4 つのスレッドで実行して生成されることを忘れていましたTHREADS = 4

私のコード:

出力 ( THREADS = 4):