OpenClとそのためのツール。レビューとインプレッション - ページ 20

 

AMDとATIが合併した当時のixbt.comの古いアーカイブ(「ファン」スレッド)を読みました。以下はその記事(抜粋)です。

Думаю, что в основе лежит идея АТИ использовать графический процессор для решения физических задач. Если такой комбинированный спецпроцессор оснастить двухканальным контроллером памяти и ХайперТранспортом, его можно ставить в АМД4х4. Получится домашний суперкомпьютер. Благодаря НТ сильно уменьшатся задержки между CPU и графическим адаптером, что ускорит игры. Также всякие расчёты будут идти в несколько раз быстрее, чем на универсальном процессоре.

この記事は5.5年前に公開されたものですが、当時は誰もLlano stone(とOpenCL)のことを知らなかったはずです。しかし、ATIを買収したことは、AMDの戦略的な決断であったということが分かっています。

そして今 - AMD A8-3850 CPUと特にそのグラフィックコアの特性について見てみましょう(ここで- 簡単に)。

その結果、1枚の放熱カバーに400個(A8系)、320個(A6系)という大量のグラフィックプロセッサを詰め込むことに成功したのです。1つは、すでにRadeon HD 5570の レベルであり、クロック周波数が50MHz低いだけです。

同記事下の表では、A8プロセッサのグラフィックコアはRadeon HD 6550Dと 記載されています。

もちろん、HD 6930のような1280コンベアはありませんが、Intel HD 2000統合グラフィックスと比較すると、400コンベアは決して悪くありません。

そこで、ディスクリートビザを使わずに、APUの統合グラフィックスユニットでOpenCLのコードを実行してみる価値はあるのだろうか、と考えています。とはいえ、メモリはGDDR5ではなくDDR3でしょうし、バス幅も......。...それが何であるかはわからない。しかし、AMDがLlanoを作るときに、このような石の使い方を考えなかったとはとても思えません。

追伸:正直なところ、AMDのCPUには興味がなかったのですが、最近のMetaquotesのGPGPU計算への転向を踏まえて、なんとなく考えるようになったのですが、どうでしょうか?

P.P.S. グッドニュース:次世代インテル・プロセッサーがOpenCLをサポート します。

 
Mathemat:

P.P.S. グッドニュース:次世代インテル・プロセッサーはOpenCLをサポートする予定 です。

つまり、CPUからGPUへのデータ転送バスが遅いと、多くの場合、計算性能が否定されるため、OpenCL搭載のグラフィックスカードを購入する意味がないのです。GPUがCPUと同じ高速バスに載っていれば、この欠点は解消されます。

さらに、かつてのソフトウェアモデムと呼ばれるプロセッサレスデバイスのように、グラフィックカードは空っぽ、つまりGPUを全く搭載しない可能性が高い。おそらく、グラフィックスカードはマザーボードに内蔵され、追加スロットなしですべてが直行するようになるのでしょう。

とにかく、誰にもわからないが、ゲームをしないし、今のところMT5ではマンデルブロフラクタル以外描けないので、GPU対応のグラフィックカードを急いで買う必要はない。

1. テスターはOpenCLを全くサポートしていません。つまり、GPUハードウェアのアップグレードによって最適化速度を上げることは不可能であり、CPUとRAMのクロック周波数によってのみ最適化速度を向上させることができます。

2.TA指標やオシレーターの計算を高速化することについては、ベクトル計算には独自の機能があり、すべてのタスクがそれを使って実行できるわけではないので、開発者はまだ疑問を抱いています。

 
Reshetov:

つまり、CPUからGPUへの往復のデータ転送バスが遅いと計算性能が否定されるケースが多く、OpenCL搭載のグラフィックスカードを購入する意味がない。GPUがCPUと同じ高速バスに載っていれば、この欠点は解消されます。

さらに、かつてのソフトウェアモデムと呼ばれるプロセッサレスデバイスのように、グラフィックカードは空っぽ、つまりGPUを一切バンドルしない可能性が高い。おそらく、グラフィックカードはマザーボードに内蔵され、スロットを追加することなくすべてが直行するようになるのでしょう。

http://www.thg.ru/cpu/amd_apu_llano_a8_3500m/amd_apu_llano_a8_3500 m-01.html、AMDのAPU計画と現在の能力を真面目に検証しています。

それでも、由良、私はそんなに断定的なことは言わないよ。私自身はゲームをしないし、AMDのAPUでデスクトップを自作するつもりもまだないんです。じゃあ、どうすればいいんだ?ビデオカードを購入する。

ファンタジーです。将来、AMDは、多少なりとも競争力のあるCPUと、今のHD 68xx~7xxxに劣らないレベルの本当に強力な統合GPU、そしてGDDR5メモリを搭載したAPUを出すでしょうから...」と。外付けのDDR3では最速のものでも遠く及ばないでしょう。

そして、インテルはどこにも行かない。競争相手がいなくなったのではなく、別の分野にシフトしただけなのだ。現在、AMDがCPUでIntelを追い抜く可能性は、その資金力と技術的な遅れを考えると、ほとんどありません。しかし、統合型GPUでは間違いなく先を行っています。そして、まともな放熱性を持つグラフィックス(現在のパワフルなグラフィックスカードの300Wではなく、少なくとも5倍は少ない)を作るには、努力が必要です。

 
Mathemat:

木佐さん、アーティストからアーティストへということで、教えてください、描けますか?(c) イルフ、ペトロフ


一番重要なのは、ゲーム以外の何のためにゲームを買うのか、ということです。

1.フラクタル図形を100倍速く描くには?地獄では必要ない。

2.ストラテジーテスターで サポートされていないOpenCLを学ぶため?私にも必要ない。


オートトレーディングにおけるビデオカードの目的は何か、この問いに答えればすべてが明らかになる。

 
Reshetov:

2.ストラテジーテスターが対応していないOpenCLを学ぶ?それも必要ない。

まだ対応していません。もうすぐ変わりますよ。
 
Reshetov:

これはどういうことかというと、CPUからGPUへのデータバスが遅いため、多くの場合、演算性能を否定してしまうので、OpenCLのグラフィックカードを買う意味がないのです。GPUがCPUと高速バスで同居していれば、この欠点は解消されます。

たくさん計算をしなければならない計算業務が多いのです。入力データと結果のみを送受信します。GPU自身のメモリはもちろん、内部で必要なメモリはDDR5でも十分です。


一般的にはわかりませんが、ゲームをしないのと、MT5では今のところマンデルブロフラクタル以外は描けないので、GPUグラフィックカードの購入は急がないようにしています。

1. テスターはOpenCLを全くサポートしていません。つまり、GPUハードウェアのアップグレードによって最適化速度を上げることは不可能で、CPUとRAMクロック周波数だけがそのために使用されるのです。

テスターでは、当時MQL5 Cloud Networkが エージェントのOpenCLの状態を考慮していなかったため、単純にある条件によってサポートが無効化されています。

次のビルドでは、これを有効にする予定です。すでにクラウド上で必要な変更を行っています。

2.TA指標やオシレーターの計算を高速化することは、ベクトル計算が独自の機能を持ち、すべての作業をベクトル計算で行えるわけではないため、開発者はまだ疑問を抱いているようです。

そう、これは大きな問題で、大半のアルゴリズムは原理的にGPUで高速化できないのです。

しかし、何よりも重要なのは、GPUベンダーの開発に普遍化の流れが強いことです。2年前は見えなかった、1年前は目標に疑問があったとすれば、今日はその目標や努力がスポットライトを浴びて輝いている。

この方向性を飛ばしてしまってはいけないのです。

 
Mathemat:

そして、インテルはどこにも行かない。競争相手がいなくなったのではなく、単に別の分野にシフトしただけだ。現在、AMDがCPUでIntelを追い抜く可能性は、その資金力と技術的な遅れを考えると、ほとんどありません。しかし、統合型GPUでは間違いなく先を行っています。そして、まともな放熱性を持つグラフィックス(現在のパワフルなグラフィックスカードの300Wではなく、少なくとも5倍は少ない)を作るには、努力が必要です。

新しい分野での競争に対して、メーカーがウォーミングアップを始めたことは非常に良いことだと思います。そうでなければ、CPU分野の技術開発や競争は何年も停滞したままだ。

もしIntelのCPUが実際にOpenCLのネイティブサポートを開始すれば、一般的なソフトウェアにOpenCLが急速に登場することになる。

 

ところで、エージェントとMQL5クラウドネットワーク 全体のタスクの普遍化については、大きなブレークスルーを果たしました。次のビルドで変更点を確認できます。

実際、MetaTrader 5は、無制限のスケーリングが可能なユニバーサル計算プラットフォームとなりました(最終化には2-3回のビルドが必要です)。この変化も、GPUのユニバーサル計算への移行と同じところからです。多くの人は不要だと言うだろうが、私たちにとっては目標が明確であり、ポイントが高いのだ。5年後、10年後の効果を考えてみてください。

 
Reshetov: オートトレードにおけるビデオ/オーディオの目的は何か、この問いに答えれば、すべてが明確に理解できるようになります。

今、EAを作っています。計算は実際には毎ティック(非常に小さい)に行うことができますが、最も難しい部分をinit()に入れたという事実があるためです。

かなり高速なi3-2120では、これらの計算が10秒程度で完了する。単純な、非常に単純なループがあり、反復回数が多い(約100万回)。OpenCLでのスピードアップが期待されます。また、常に再コンパイルしている段階では、init()をエスケープすることはありません。それでも、例えば10秒ではなく、0.2秒だけ待った方がいいんです。

取引においては、この最適化は重要ではありませんが(EAを起動するときに一度10秒かかるのは我慢できます)、開発の段階では、時間と神経をきちんと節約することができるのです。

 
Mathemat: 単純な、とてもシンプルなサイクルで、たくさんの繰り返し(約100万回)があります。

エルダーと同じように"取引システムは切手の裏に収まるべき "ですが、テクニカル分析は昔とは違います、ティックをクアンタに分解する時です ))))。