問題タブ [offloading]
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.
ssl - kubernetes イングレスでの SSL オフロードが Magnolia で機能しない
現在、kubernetes で実行されているマグノリア インスタンスをデプロイしようとしています。イングレス レベルで SSL オフロードを行いたいのですが、Magnolia UI へのログインに問題があるようです。Ingress を使用していない場合は、問題なく動作します。SSL オフロード アプローチでは、X-Forwarded-header は Magnolia によって無視されると思います。
- このステートメントは本当ですか?
- これを回避する方法はありますか?
- 誰かがこの問題を抱えていますか、それとも magnolia の安定版で侵入した kubernetes を実行していますか?
さまざまなフィルター、特に LoginFilter を調べましたが、実際の応答が構築されてクライアントに送り返される場所が見つかりません。オフロードが原因で、Magnolia が https 経由で magnolia と通信していることを認識していないため、リダイレクト (ログインに POST を使用) が https を無視する可能性はありますか? Magnolia で http-headers を確認したところ、すべてのヘッダー (x-forwarded-*) が正しく設定されています。
cuda - ホストとターゲット デバイスの両方で実行される OpenMP オフロード ターゲット領域
Clang を使用して Nvidia GPU への OpenMP オフロードを必要とするプロジェクトに取り組んでいます。ここに記載されている手順に従って、Clang をインストールしてオフロードをサポートすることができました。
システム仕様
- OS - Ubuntu 16.04 LTS
- Clang - バージョン 4.00
- プロセッサ - Intel(R) Core(TM) i7 -4700MQ CPU
- Cuda -バージョン - 9.0
- Nvidia GPU - GeForce 740M (sm_capability - 35)
しかし問題は、サンプル プログラムを実行して OpenMP から Nvidia GPU をテストすると、ターゲット領域の一部が GPU で実行される傾向があり、同じターゲット領域がホストで実行を開始することです。
サンプル プログラムはこちらにあります。これは、2 つの行列を乗算するように記述された小さな C プログラムです。
プログラムは以下を使用してコンパイルされました
ターゲット領域がホストとターゲット デバイスの両方で実行されていると主張する主な理由は、コマンド ラインからの出力によるものです。
最初のチーム 0 とチーム 1 は、各チームごとに 960 を示し、その後の反復では、各チームごとに 2 つのスレッドが得られます (私のプロセッサは、コアごとに 2 つのハードウェア レベルのスレッドを処理できる 4 コア プロセッサです)。
また、GPU で何かが実行されているかどうかを確認するために、nvprof でファット バイナリを実行してみました。
プロファイリング結果は以下の通り。
実際、対象地域で何が起こっているのか理解できません。ターゲット領域がホストとターゲット デバイスの両方で実行されている理由。