問題タブ [cilk]
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.
macos - グランドセントラルディスパッチ対Cilk++
Grand Central Dispatch(現在Appleによってオープンソース化されています)とCilk ++について何か考えがありますか?比較/対比?CilkはWindows専用ですか?
c - C / Cilkでスレッドセーフな方法で印刷するにはどうすればよいですか?
Cilkで遊んでいますが、同期印刷で問題が発生しています。印刷が遅いため、印刷の同期を維持するのは困難です。例えば...
ほとんどの場合、印刷は問題ありません。ただし、同期がとれなくなることがあり、別のスレッドからの2番目のprintステートメントが1つのスレッドのprintステートメントの途中で開始されます。
C / Cilk印刷をスレッドセーフにするにはどうすればよいですか?これらが同期していることを確認するにはどうすればよいですか?
performance - Cilk の共有メモリ並列プログラミングへのアプローチは万能薬ですか?
共有メモリ並列プログラミング (特にマルチコア) で、Cilk スタイルのソリューション (つまり、コアごとのワーク スティーリング タスク デキューによるネストされたデータ並列処理) を使用しても解決できない、または効率的に解決できない課題は何ですか?
visual-studio-2010 - Intel Cilk を使用してコードをコンパイルできない
Intel Parallel Studio XE 2011 を使用しています。Cilk をサポートしていると書かれています。コードに cilk_for ステートメントを含めると、コンパイルされません。シンボルが未定義であると表示されます。コードの先頭とインクルードの下に cilk.h を含めました。ディレクトリ cilk.h (C:\Program Files (x86)\Intel\ComposerXE-2011\compiler\include\cilk) の場所を置きます。コードを正常にコンパイルするにはどうすればよいですか。
multithreading - cilkのマルチスレッドプログラミングにおける貪欲なスケジューリング
cilkのマルチスレッドプログラミングの貪欲なスケジューリングの完全なステップと不完全なステップを理解するのに問題があります。
参考までにパワーポイントのプレゼンテーションを示します。
私が理解している問題は、スライド#32-37にあります。
誰かが特にどのように説明できますか
お時間を割いていただきありがとうございます
multithreading - 呼び出しを行っているもの以外のPThreadをスリープしている
したがって、私はたくさんのpthreadを持っています。ここで、1つは「メイン」スレッドであり、ワーカースレッドを実行するかスリープするかを決定します。しかし、睡眠のPOSIX定義では、The sleep() function shall cause the calling thread to be suspended from execution...
明らかに、フラグが設定されているかどうかを各ワーカースレッドにチェックさせるなど、不器用なことを行うこともできますが、もう少し良いものを探しています。これは私の計画にレンチを投げているので、私は私が明白な何かを見逃していることを望んでいます。
spawn - cilk_spawnでIntelParallelStudioを使用した場合の技術的な問題
私はインテルパラレルスタジオ2011を使用しており、以下を含めました。
うまく含まれているようでした。
次に、次のコマンドを使用してみました。
次のエラーが発生しました:
誰かがこの問題を解決する方法を知っていますか?
c++ - cilk_spawn の時間を計算する方法
投稿を見てくれてありがとう
一部の Cilk Plus コードのベンチマークを行っており、「スポーン」操作を完了するのに必要な時間を計算しようとしていました。fib() に必要な計算時間ではなく、スポーンに必要な時間のみを計算することに関心があります。これは可能ですか?
次のコードにタイマーを配置すると、期待どおりに動作しますか? 私の考えが正しければ、「// RRS」を timer_start() と timer_stop() に置き換えて、仕事を終わらせますか?
linux - Ubuntu での Cilk インストール エラー
Linux マシンに cilk をインストールしたいのですが、そのディレクトリに次のように書くように言われました。./configure
次にmake
、make install
マシンにコンパイラをインストールしmake
ます。次のエラー:
ここから cilk ディレクトリをダウンロードしました: [http://supertech.csail.mit.edu/cilk/][1]
それを機能させる方法はありますか?また、Windowsにもcilkをインストールする方法はありますか?
注: これが問題かどうかはわかりませんが、VirtualBox で Ubuntu 11.10 を実行しています。
編集:
と入力した後に取得したすべてのプリントを取得しましたmake
が、十分なスペースがなかったと思われるため、全体を取得できませんでした。とにかく、ここに取得したステートメントの上から最後までを示します。
parallel-processing - Cilk または Cilk++ または OpenMP
Linux でマルチスレッド アプリケーションを作成しています。シナリオは次のとおりです。
クラスの x インスタンスがあり、BloomFilter
y GB のデータ (使用可能なメモリよりも大きい) があるとします。各ブルーム フィルター インスタンスで、この y GB のデータのメンバーシップをテストする必要があります。さらに、すべてのプロセスまたはスレッド間でデータを共有できるようにデータを読み取るだけなので、並列プログラミングがタスクの高速化に役立つことは明らかです。
現在、Cilk、Cilk ++、または OpenMP のどれを使用するか (どちらが優れているか) について混乱しています。また、マルチスレッドとマルチプロセッシングのどちらを使用するかについて混乱しています