OpenCL:MQL5での内部実装テスト - ページ 55

 

Intel OpenCL ランタイムをインストール(サポートチームの推奨に従う)。その結果は以下の通りです。

2012.04.20 03:09:38    OpenCL    CPU: Intel(R) Corporation  Intel(R) Pentium(R) CPU G840 @ 2.80GHz with OpenCL 1.1 (2 units, 2800 MHz, 8040 Mb, version 1.1)

2012.04.20 03:58:47    ParallelTester_00-01x (EURUSD,H1)    CpuTime/GpuTime = 75.90064102564102
2012.04.20 03:58:47    ParallelTester_00-01x (EURUSD,H1)    Result on Cpu МахResult==0.97908 at 665 pass
2012.04.20 03:58:47    ParallelTester_00-01x (EURUSD,H1)    Соunt indicators = 16; Count history bars = 144000; Count pass = 1280
2012.04.20 03:58:47    ParallelTester_00-01x (EURUSD,H1)    CPU time = 23681 ms
2012.04.20 03:58:24    ParallelTester_00-01x (EURUSD,H1)    Result on Gpu МахResult==0.97908 at 665 pass
2012.04.20 03:58:24    ParallelTester_00-01x (EURUSD,H1)    Соunt indicators = 16; Count history bars = 144000; Count pass = 1280
2012.04.20 03:58:24    ParallelTester_00-01x (EURUSD,H1)    GPU time = 312 ms
2012.04.20 03:58:23    ParallelTester_00-01x (EURUSD,H1)    OpenCL init OK!
2012.04.20 03:58:23    ParallelTester_00-01x (EURUSD,H1)    CLGetInfoInteger() returned 1

Intelネイティブランタイムでの結果は、AMD APP SDKよりも約3倍優れています。

What I did: Intel Runtimeをインストールした後、HKEY_LOCAL_MACHINEに行き、IntelOpenCL64.dllをintelocl.dllにリネームしました。


追伸:ディスクリートグラフィックスなしのi3-2120のシステムでも同じことをしました。

2012.04.20 04:44:26    Terminal    CPU: Intel(R) Corporation  Intel(R) Core(TM) i3-2120 CPU @ 3.30GHz with OpenCL 1.1 (4 units, 3300 MHz, 8039 Mb, version 1.1)

2012.04.20 04:45:25    ParallelTester_00-01x (EURUSD,H1)    CpuTime/GpuTime = 109.6968085106383
2012.04.20 04:45:25    ParallelTester_00-01x (EURUSD,H1)    Result on Cpu МахResult==1.18579 at 919 pass
2012.04.20 04:45:25    ParallelTester_00-01x (EURUSD,H1)    Соunt inticators = 16; Count history bars = 144000; Count pass = 1280
2012.04.20 04:45:25    ParallelTester_00-01x (EURUSD,H1)    CPU time = 20623 ms
2012.04.20 04:45:04    ParallelTester_00-01x (EURUSD,H1)    Result on Gpu МахResult==1.18579 at 919 pass
2012.04.20 04:45:04    ParallelTester_00-01x (EURUSD,H1)    Соunt inticators = 16; Count history bars = 144000; Count pass = 1280
2012.04.20 04:45:04    ParallelTester_00-01x (EURUSD,H1)    GPU time = 188 ms
2012.04.20 04:45:04    ParallelTester_00-01x (EURUSD,H1)    OpenCL init OK!

G840に比べれば確かに良くなっていますが、せいぜい40%程度で、それほど大きな結果ではありません。ハイパートレーディング、つまり資源の奪い合いが影響しているのでしょう。i5ではゲインはもっと高くなり、140-150くらいになる可能性が高いです。タンバリンゲームをした後ですが、すべてうまくいってよかったです。

P.P.S. Intelユーザーにとって最も重要なことを言い忘れていました。もし、すでにAMD APP SDKを持っているならば、正しくアンインストールすることです。最も簡単でクリーンな方法は、「プログラムとコンポーネント」メニューから部分的にアンインストールするのではなく、AMD APP SDK自体のSetup.exeインストーラーを実行することです。アンインストールするか、インストールするかの2つの選択肢が表示されます。アンインストール」を選択すると、きれいになります。

その後、コンピュータを再起動し、インテルランタイム(これで十分です)またはインテルOpenCL SDKをインストールしてください。ここでは、レジストリの修正も行い、再度再起動を行います。以上です。AMDは確かに素晴らしいですが、それでもネイティブランタイムの方がはるかに速いのです。

 
お願い、みんな、助けて!現在、3つのOpenCLデバイスを持っています。

コントロールパネルの「プログラムと機能」やアンインストーラーに、AMDのOpenCLドライバはありません。

AMD SDKからOpenCL.msiを実行してアンインストールしようとすると、このようなウィンドウが表示されます。

どうしたらいいのかわからない(そう言われる)。

 
joo:
お願い、助けて!現在、3つのOpenCLデバイスを持っています。

コントロールパネルの「プログラムと機能」やアンインストーラーに、AMDのOpenCLドライバはありません。

AMD SDKからOpenCL.msiを実行してアンインストールしようとすると、次のようなウィンドウが表示されます。

どうしたらいいのかわからない(と言われているような気がする)。

TuneUpなどの ツールでレジストリをクリーンアップしてみてください。いつも使っていますが、この5年間、何の問題もありません。
 
tol64:
TuneUpなどの ユーティリティでレジストリをクリーンアップしてみてはいかがでしょうか。いつも使っていますが、この5年間、何の問題もありません。
クリーニングは、何かを削除してしまったとき。削除もできない。
 
joo:
クリーニングは、何かが削除されたときです。削除もできない。
プログラムと機能」コントロールパネルやアンインストーラにない場合は、レジストリクリーナーが有効な場合があります。
 
Mathemat:
...

Intelの "ネイティブ "ランタイムでの結果は、AMD APP SDKよりも3倍近く優れています。

私がしたこと: Intel Runtimeをインストールした後、HKEY_LOCAL_MACHINEに行き、IntelOpenCL64.dllをintelocl.dllにリネームしました。

...

P.P.S. Intelユーザーにとって最も重要なことを言い忘れていました。もし、AMD APP SDKがすでにインストールされているならば、正しくアンインストールすることです。最も簡単でクリーンな方法は、「プログラムとコンポーネント」メニューから部分的にアンインストールするのではなく、AMD APP SDK自体のSetup.exeインストーラーを実行することです。アンインストールするか、インストールするかの2つの選択肢が表示されます。アンインストール」を選択すると、きれいになります。

その後、コンピュータを再起動し、インテルランタイム(これで十分です)またはインテルOpenCL SDKをインストールしてください。ここでは、レジストリの修正も行い、再度再起動を行います。以上です。AMDは確かに素晴らしいですが、それでもネイティブランタイムの方がはるかに速いのです。

i3-2100、W7SP1 x64。石花がない! ...

2012.04.20 11:10:23 Terminal OpenCLデバイスが見つかりません。
2012.04.20 11:10:23 ターミナル MetaTrader 5 x64 build 630 起動 (MetaQuotes Software Corp.)(以下、MetaTrader 5 x64)。

 
joo:
みんな、助けて!これでOpenCLのデバイスが3つ揃いました。

これらのブランチから不要なOpenCLプロバイダを削除することはできますか?

HKEY_LOCAL_MACHINE ◇SOFTWARE ◇Khronos ◇OpenCL ◇Vendors
HKEY_LOCAL_MACHINE/SOFTWARE

 
Ashes:

i3-2100、W7SP1 x64。ストーンフラワーが出てこない! ...

2012.04.20 11:10:23 Terminal OpenCLデバイスが見つかりません。
2012.04.20 11:10:23 ターミナル MetaTrader 5 x64 build 630 起動 (MetaQuotes Software Corp.社)

Try to set full path to intelocl.dll library (by default is stored in "C:\Program Files (x86)\IntelOpenCL SDK1.1")
 
mql5:

不要なOpenCLプロバイダは、以下のブランチから削除してください。

HKEY_LOCAL_MACHINE ◇SOFTWARE ◇Khronos ◇OpenCL ◇Vendors
HKEY_LOCAL_MACHINE/SOFTWARE

うまくいきました!ありがとうございます。
 
mql5:
intelocl.dll ライブラリのフルパスを設定してみてください(デフォルトでは "C:\Program Files (x86)\IntelOpenCL SDK 1.1</p>" に配置されます)。

役に立たなかった