生ポを扱うにはこの広告は、90日以上更新していないブログに表示しています。Thrust使って書いてみました。operator=()がやってくれるのでコードが実に涼しげです。new/delete、thrust::device_vectorはcudaMalloc/cudaFreeが使われてるようです。Memory使えばもっと楽できんじゃないかと試してみたですよ。cudaDeviceSynchronize();}あらら、ぜーんぜん動いてません。yThrustが提供する多くの関数は、引き渡されるイテレータの型に応じてHostで行うかDeviceで行うかを静的に判断しています。このコードではイテレータとして生のポインタを渡してるんですけど、Thrustではイテレータが(生の)ポインタであったならHostで実行すべきものと判断してるっポいです。ひとつは第一引数に実行ポリシーを明示的に与えること。~週末の退屈しのぎにコード書き。DocumentsThrustはてなブログをはじめよう!Epistemeさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。