とりあえず、atomicAdd を使用して一部のメモリ セルを変更します。warp 定義内で同じメモリを (atomicAdd なしで) 変更する動作に興味がありますか? 私は特定のアーキテクチャを念頭に置いています - フェルミ。
メモリへのポインターがあり、32 個のスレッドすべて (同じブロック) で同じで、スレッドがまったくなく、次のように実行するとします。
++(*ptr);
これは未定義ですか?定義されていますか?
とりあえず、atomicAdd を使用して一部のメモリ セルを変更します。warp 定義内で同じメモリを (atomicAdd なしで) 変更する動作に興味がありますか? 私は特定のアーキテクチャを念頭に置いています - フェルミ。
メモリへのポインターがあり、32 個のスレッドすべて (同じブロック) で同じで、スレッドがまったくなく、次のように実行するとします。
++(*ptr);
これは未定義ですか?定義されていますか?