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

 
joo: そして、それはメモリの問題ではなく、OpenCLドライバのタスク並列化機構そのものに起因している可能性が高い。フライの数の倍数で実験する必要があります。
フライ数(Intel HD Graphics 1000)がわからない場合はどうすればよいですか?6か、それ以上か...。6個とすると、25倍の実行速度はどこから来るのでしょうか?
 
Mathemat:
フライ数(Intel HD Graphics 1000)がわからない場合はどうすればよいですか?6か、それ以上か...。6個だとすると、実行速度の25倍はどこから来るのでしょうか?
25倍のゲインは、私の天才的な才能によるもので、まあベクトル演算によるものも少しはあります。ベクトルのスカラー積は、GPU上で非常に高速にカウントされます。
 
MetaDriver: x25-growthは、私の天才的な才能から生まれたもので、ベクトル演算から生まれたものも少しあります。ベクトルのスカラー積は、GPU上で非常に高速にカウントされます。

この6匹の蜂は、石の周波数の2.5倍である1.1GHzで動作することに留意してください。つまり、石の周波数で2.5匹の条件付き蜂が動いているわけです。し かし、25倍というのはどこから来ているのだろうか。

 
Mathemat:

忘れてはならないのは、この6匹の蜂は1.1GHzで動いており、これは石の周波数の2.5倍であることだ。それは、石の周波数で動作する2.5匹の条件付きバチです。しかし、25倍というのはどこから来ているのだろうか。

SSEは4つのフロートを同時に処理する * 2コア + コンパイラ最適化。
 
mql5: SSEは、4つのフロートを同時に処理する * 2コア + コンパイラの最適化。

では、すべての作業はCPUコアで行われ、組み込みGPUのビーズでは行われないのですね。

そして2つ目は、もしハチの上でなければ、ハチの上で正確にコードを走らせるにはどうしたらいいかということです。

追伸:AMDが強力なオンボードGPUでこの騒ぎを起こしたのには理由があります:A8-3850は400ものビーズを搭載しているのです...。

P.P.S. それで、開発者の担当者が現れて、また逃げ出したんだ :(

 
2012.03.16 23:34:11 Terminal GPU: NVIDIA Corporation GeForce GTX 590 with OpenCL 1.1 (16ユニット、1225MHz、1536Mb、バージョン285.62)
2012.03.16 23:34:11 Terminal GPU: NVIDIA Corporation GeForce GTX 590 with OpenCL 1.1 (16ユニット、1225MHz、1536Mb、バージョン285.62)
テストはどのように行うのですか?
 
casinonsk:^ ^どのようにテストするのですか?
MetaDriverが 投稿したコードのいずれかをスクリプトとして実行します。
 
Mathemat:
MetaDriverが 投稿したコードのいずれかをスクリプトとして実行します。

OpenCLを 実行します。

1コアは平均50%で負荷がかかった。

2コアは全く使わなかった。

 
casinonsk:
2012.03.16 23:34:11 Terminal GPU: NVIDIA Corporation GeForce GTX 590 with OpenCL 1.1 (16ユニット、1225MHz、1536Mb、バージョン285.62)
2012.03.16 23:34:11 Terminal GPU: NVIDIA Corporation GeForce GTX 590 with OpenCL 1.1 (16ユニット、1225MHz、1536Mb、バージョン285.62)
テストはどのように行うのですか?

デュアルブーストGPUの登場です。とても興味深いです。どのCPUですか?

添付ファイルのスクリプトを実行します。

ファイル:
 
Mathemat:

では、すべての作業はCPUコアで行われ、組み込みGPUのビーズでは行われないのですね。

そして2つ目は、もしハチの上でなければ、ハチの上で正確にコードを走らせるにはどうしたらいいかということです。

追伸:AMDが強力なオンボードGPUでこの騒ぎを起こしたのには理由があります:A8-3850には400ものビーズがあるのです...。

P.P.S. それで、開発者の代表が現れて、また逃げ出した :(

CPUで動作するというのは間違いかもしれませんが、投稿内容から 判断して、内部の特殊性を知っている以上、AMDのCPUエミュレーションで動作した可能性は十分にあります。
残念ながら現在の実装では、デバイスの選択は端末に任されていますが、次のビルドでは、利用可能なデバイスの中から自分で選択することが可能になる予定です。
理由: