私はランダムな整数の配列を持っています。たとえば[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アトミックな方法と比較してのパフォーマンスはどうですか?
あなたは何を選びますか、そしてその理由は何ですか?