「プログラム可能な GPU」とは具体的に何を意味しますか?

「プログラム可能な GPU」とは具体的に何を意味しますか?

私は OpenGL を学習しており、「最新の GPU はプログラム可能」という事実に遭遇しました。これは正確にはどういう意味ですか? ユーザー プログラムは、GPU の機能をその場で再プログラムできますか?

答え1

引用元ここ:

OpenGL API と DirectX の同様の機能の登場により、GPU の機能にプログラム可能なシェーディングが追加されました。...

Nvidia は、プログラム可能なシェーディングが可能なチップ、GeForce 3 (コード名 NV20) を初めて製造しました。

...

GPU の最近の開発には、CPU でサポートされているのと同じ操作の多くを使用して頂点やテクスチャを操作できるプログラム可能なシェーダーのサポート、エイリアシングを削減するためのオーバーサンプリングと補間のテクニック、非常に高精度なカラー スペースなどがあります。これらの計算のほとんどには行列とベクトルの演算が含まれるため、エンジニアや科学者は非グラフィカルな計算に GPU を使用する方法をますます研究しています。GPU が非グラフィカルに使用されている例としては、ビットコインの生成が挙げられます。このとき、ハッシュ関数を解決するためにグラフィカル プロセッシング ユニットが使用されています。

関連情報