私はなぜcudaMemcpyFromSymbol()存在するのかを理解しようとしています。'symbol' funcが実行できることはすべて、nonSymbolcmdが実行できるようです。
シンボル関数は、配列またはインデックスの一部を簡単に移動できるように見えますが、これはnonSymbol関数でも同じように簡単に実行できます。シンボルルックアップが必要ないため、nonSymbolアプローチの方が高速になると思います。(シンボルルックアップの計算がコンパイル時に行われるのか実行時に行われるのかは明確ではありません。)
なぜcudaMemcpyFromSymbol()vs cudaMemcpy()を使用するのですか?