記事"計算用OpenCL のインストール方法と使用法"についてのディスカッション - ページ 7

 

皆さん、こんにちは、

誰かEAにOpenCLを実装する方法についてドキュメントを提供してくれませんか?

私は最適化のために遅すぎるものを作りましたが、私のGTX2080を使ったOpenCLは役立つでしょう...。多くのように私は推測する!

 

コンピューターで遊ぶのは、聖杯を研ぐようなものではない。私は機械を持っているが、賢く使いたい。聖杯の 計算が必要な人がいたら、私に連絡してほしい。

 
EAML #:

どのopenCLプロセッサーを使用するか、どのように選択できますか?
CPU+Nvidia+Intelで、メインページによるとIntel GPUの方が速いようです。

また、私のNvidiaは少し動いて、EAを終了しようとするとクラッシュします。

スレッドを復活させて申し訳ありません。

あなたの場合

CL_USE_ANY

または

CL_USE_CPU_ONLY

CLContextCreate 関数を試してみてください。

hao xue#:

誰かRX 580 / 570を含むアップデートができますか?

私は両方のカードを持っていますが、これらのカードを活用するための詳細なインストラクションのクックブックを持っていません。

よろしくお願いします。

私もAMD RX 570を使っています。CPUベースのOpenCLしか使えません。
いくつかのOpenCLのサンプルコードでは、動作が悪かった。
とにかく、Ubuntuのwineで動かしています。

 

私は、次の解決策を見つけた。

CLContextCreate()

GPUデバイスからコンテキストを作成できるようにする解決策を見つけた。

APIドキュメントに あるように、CL_USE_GPU_ONLYや CL_USE_GPU_DOUBLE_ONLYを 使う代わりに、CLContextCreate(0) のようにGPUデバイスを表す序数を使う。

どの番号がGPUデバイスであるかは、Journal タブを参照してください。

いずれにせよ、これらのフラグを使用して正しいデバイスを自動的に見つけることはできないので、これはまだバグとみなされます。
ビルド3555でテスト済み。

Documentation on MQL5: Working with OpenCL / CLContextCreate
Documentation on MQL5: Working with OpenCL / CLContextCreate
  • www.mql5.com
CLContextCreate - Working with OpenCL - MQL5 Reference - Reference on algorithmic/automated trading language for MetaTrader 5