私はランダムな整数の配列を持っています。たとえば[132, 2, 31, 49, 15, 6, 70, 18 ... , 99, 1001]
。たとえば、100 を超えるすべての数値の配列を生成し、その配列のサイズを取得したいと考えています。
次の 2 つの方法があります。
- PyOpenCL の新機能
copy_if
。これは、 Prefix SumsGenericScanKernel
をさらに深く掘り下げた場合に基づいてい ます。 - Atomicsを使用した純粋な OpenCL ソリューション
copy_if
常に正しく動作しますか? 私が見ることができるようにcopy_if
、原子を使用していません。を使用してトラブルに直面することは可能copy_if
ですか?
copy_if
アトミックな方法と比較してのパフォーマンスはどうですか?
あなたは何を選びますか、そしてその理由は何ですか?