私は OpenCL でいくつかの開発を始めています。私の最初の目標の 1 つは、大量のデータを含むライブラリを OpenCL に移植することです。
この特定のライブラリは、値が厳密に一定である多数の配列の配列 (メモリ内で約 20MB) のネイティブ C 形式と、ユーザーが抽出できるようにする (場合によってはいくつかの基本的な操作を実行できる) いくつかの関数で構成されます。 ) これらの配列の値。
これらすべての配列を、関数のコードと一緒にライブラリにコンパイルする巨大な C ソース コード ファイル (約 1M 行) にまとめています。
私の質問は次のとおりです。この巨大なファイルを、必要なメモリ修飾子を使用して、データセットと関連する関数を使用する OpenCL カーネルにコンパイルすることは何とか可能ですか? 繰り返しますが、これらの配列は定数であり、実行中に変更されることはありません。
すべてのアドバイスを事前にありがとう!
トム