2016-12-07 14 views
1

私は過去2年間HEVCで作業していましたが、最近、並列処理のためにOpenCLにx265のコードを移植するように求められました。さて、私はまだ初期段階にあり、x265は多くのクラスを使用するため、クラスが可能ではないので、いくつかの懸念があります。クラス内にいくつかの関数プロトタイプがあるので、構造体を渡すことは可能でしょうか。同じものをGPUに複製することは可能ですか?HEVC OpenCLでの並列処理によるデブロッキング

+4

syclオプションはありますか? https://www.khronos.org/sycl – Jovasa

+3

@Jovasa、私はすでにこのオプションについて知っていますが、私は自分のソリューションにsyclを使うことについて考える必要があります。アドバイスありがとう。 –

答えて

0

はい、あなたがクラスをカーネル関数に渡すことはできないと述べています。しかし、プロトタイプを構造体に含めることができ、それをGPUに渡すことができます。このリンクを参照することができます。 passing parameters of an kernel function as C++ struct?

+3

ありがとうございました。これは私が実際に探していた答えです、私はリンクを見て、手順を理解し、私は同じを複製することができると確信しています。 –

+3

@Matheen、この情報を使用できることをうれしく思います。 – Harrisson