最近、TimesTenとIn-Memoryを調べました。彼らは、クエリを高速化するために [〜#〜] simd [〜#〜] (単一の命令、複数のデータ)を使用すると主張しています。 DBにはHPDL380G9サーバーを使用しています。このシリーズはIntelCoreアーキテクチャに限定されているため、Linuxカーネル4(Oracle Linux 7)が提供できる64を超えるCPUコア(ハイパースレッディング付きの32物理)の恩恵を受けることはできません。
問題は、OpenCL2では共有メモリアーキテクチャが許可されているため、Oracleはボックスで何らかのGPU並列処理を利用できるかということです。 GPUコアまたはコンピューティングユニットをOracleの処理ユニットとして定義する方法はありますか?
処理にGPUを使用するアプリケーションは、GPUの処理能力にアクセスするためにカスタム作成する必要があります。 GPUが優れているのは浮動小数点演算であり、これはデータベース操作のリストの下位にあるため、いいえ、データベースソフトウェアがGPUを処理に利用する可能性はありません。