C# 配列のサブセットを取得して別のコードに渡す効率的な方法はありますか (元の配列を変更せずに)。配列を GPU にコピーする機能を持つ CUDA.net を使用します。たとえば、配列の 10 分の 1 の関数を渡し、配列の 10 分の 1 ずつを個別に (パイプライン処理の目的で) GPU にコピーしたいと考えています。
この方法で配列をコピーすると、一度にコピーするのと同じくらい効率的になります。安全でないコードを使用して適切なメモリの場所を参照するだけで実行できますが、それ以外はわかりません。CopyTo 関数は配列全体を別の配列にコピーするため、これは役に立ちません。