問題タブ [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.
c - Unified Parallel C - 拡張機能の例とリスト
"Unified Parallel C" で書かれたコードの例はどこにありますか?
また、この言語に関する規範的なドキュメント (標準、リファレンス マニュアル、オンラインでアクセス可能な書籍やコース) にも興味があります。UPC を取得するために C に追加された拡張機能は?
この方言は生きているのか、それとも死んでいるのか?
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コンパイラをサポートしていますか?
timeout - リモートプロセスへの接続のタイムアウトによるMPIエラー
NAS-UPCベンチマークを実行して、そのプロファイルを調査しようとしています。UPCは、MPIを使用してリモートプロセスと通信します。
64プロセスでベンチマークを実行すると、次のエラーが発生します
このエラーが発生する理由を誰かに教えてもらえますか?
mpi - ネットワーク上でUPCコードを実行する際の問題:接続が拒否されました
2ノードのネットワーク上でUPCコードを実行し、実行の詳細情報を提供するために-vオプションを有効にすると、マスターノード(glitch.rutgers.edu)が、マスターノードに接続するのではなく、それ自体に接続しようとすることに気付きます。隣接ノード。
なぜこうなった ?構成を変更すると、この権利が設定されますか?
ご協力いただきありがとうございます
c - HPCのUPC-経験と提案
私は現在、HPCの標準的な並列化アプローチ(MPI、OpenMP、またはHydridアプローチなど)の代替として、UnifiedParallelCのいくつかの側面を調査しています。
私の質問は次のとおりです。大規模なアプリケーション(〜> 10.000コア)でのUPCパフォーマンスの経験はありますか?私は主に共有メモリのアクセス速度に興味があります。明らかに、これは基盤となるハードウェア、ネットワーク接続、オペレーティングシステム、コンパイラなどに依存します。しかし、私は一般に、UPCを使用したあらゆる種類の「現実の」問題解決に関心があります。
さらに、UPCの一般的な印象は何ですか?将来は今よりも広く使われる可能性があると思いますか?それに切り替える価値はありますか?
コメントは大歓迎です!
どうもありがとう、マーク
c - UPC の共有配列へのプライベート ポインターの配列
私は UPC でプログラミングしており、2 つのスレッド間で配列を共有しています。各スレッドには、これらの共有領域へのプライベート ポインターがあります。
今は 2 つではなく、N 個のスレッド、N 個の領域、および N 個のポインターが必要です。したがって、これらのポインターの配列が必要です。
どのように定義すればよいですか?
c - UPCによる動的配列の割り当てと並べ替え
ファイルからフロートを読み取ってから並べ替えようとしています。ソートは並列UPCである必要があります。それが現在のコードです:
そして、私は何が間違っているのかわかりません。メモリの割り当てがうまくいかないため、セグメンテーション違反が発生します。手伝って頂けますか?
parallel-processing - 実行中のUPCエラー(理由:HCAポートを開くことができません)
UPCの学習を開始したばかりですが、hello worldの例を実行すると、次のエラーが発生します。
コードは次のとおりです。
それはでコンパイルされました:
で実行されます:
コンパイルすると、次のエラーも発生しました。
問題を解決する方法について何かアイデアはありますか?
前もって感謝します!
parallel-processing - UPC でファイルを読み取る
私は UPC を学び始めており、ファイルを読み取るための次のコードがあります。
ただし、出力 (n の値) は常に 808651319 であり、これは何かが間違っていることを意味し、それが何かを見つけることができません。入力として与えているファイルの最初の行は '7' なので、結果はprintf
7 になるはずです...
なぜこれが起こるのか分かりますか?
前もって感謝します!
multithreading - UPC ローカル ポインタによるランダム メモリへのアクセス
ローカル ポインターを使用して、現在のスレッドがアフィニティを持っているメモリにアクセスしようとしています。
残念ながら、私のローカル ポインターは、本来あるべき場所を指していないようです。
誰が何がうまくいかないのか考えていますか?
編集:以下の出力は、このコードを 4 つのスレッドで実行して生成されることを忘れていましたTHREADS = 4
。
私のコード:
出力 ( THREADS = 4
):