1

いくつかのCUDA関数名には、Symbolという単語が含まれています。

e.g. cudaMemcpyToSymbol() , cudaMemcpyFromSymbol(), cudaGetSymbolAddress() etc. 

これらの関数が何をするかについての説明は、プログラミングガイドで十分に明確です。私が得られないのは、これらの関数に名前を付ける際に「シンボル」という単語を選択することです。どういう意味ですか?

4

2 に答える 2

1

これらの関数はデバイス変数の名前を文字列として受け取ることができるため、「シンボル」という言葉を使用します。例えば:

cudaMemcpyToSymbol("my_var_d", my_var_h, sizeof(my_var_d));

おそらく、この奇妙な構文は、私がまだ考えていないいくつかのユースケースを可能にします:)

于 2012-08-10T23:38:31.210 に答える
0

この「シンボル」はデバイス変数です。

于 2012-08-10T23:16:02.230 に答える