ユーザーさんから計算をGPUを使って処理したいけど可能か問合せがありました。
ループ処理をCPUの使用可能なスレッドを自動的に判断して、並列処理を行う処理は書いたことはあるのですが、GPUは...
各製造元から.NET用のライブラリーが出ていたとは思うのですが、使ったことはありません。
.NETだとループ処理しかできませんので、CほどGPUを上手くは使えません。
CPUを使う並列処理はQiitaさんに詳しく説明されています。
Imports System.Threading.Tasksを指定してParallel.Forなどのメソッドを使うのですね。
GPUの場合、Parallel2D.Forなどのメソッドを使ったサンプルを見たと思うのですが....
調べてみたらNVIDIAから出されているC#のライブラリがありそこで使われるのがParallel2Dですね。
また基本的な仕組みを教えていただけるのがOiitaさんの
.NETユーザが入りやすいのは、技術メモさんのAlea GPUライブラリを使ってC#で簡単GPU並列プログラミングですね。
「業務用のPCにはオンボードのGPUしか入っていませんし、とても非力です。
あえてGPUで並列処理をする必要があるか疑問です。」
と回答しておきました。