thrust

    -2

    1答えて

    class bead { int ID; __host__ __device__ bead(int id){ID=id}; } void main(void){ vector<bead*> beadvec; for(int i=0;i<128;i++){ bead* b1=new bead(i); beadvec.pushback(b1); } } ポインタ(beadvec

    1

    1答えて

    私は突っ込んだことは初めてですが、並行した並べ替えのシナリオをどのようにするかを考えています。私は1つの超大容量のgpuリスト(1mil +)を持っており、各コンテナにdevice_vectorがあるさまざまなCPUコンテナにそれらをソートしようとしています。私はgpuリストをCPUコンテナが所有するさまざまなdevice_vectorsにソートしたいと考えています。 class GpuObjec

    0

    1答えて

    私はスラストファンクタ内でデバイスファンクションを呼びたいと思いますが、起動方法はわかりません。ファンクタのサイズが大きいため、関数に分割する必要があるため、これは明らかに必要です。 最小の例が認められます。 は、あなたはそれが普通のCUDA C++コードで行われるだろうかと非常によく似た方法でこれを行うだろう

    1

    1答えて

    をコンパイルしません私はvectorspace.cuhにベクトルfloat3上の空間(および類似の構造体を)持っている演算子をオーバーロード: // Boilerplate vector space over data type Pt #pragma once #include <type_traits> // float3 __device__ __host__ float3 op

    1

    1答えて

    thrust::host_vector<int>::iterator h_temp_iterator = h_temp.begin();とthrust::device_vector<int>::iterator d_temp_iterator = d_temp.begin();を未処理のポインタに変換する次の単純なコードを検討しています。 この目的のために、私は&(h_temp_iterator[

    1

    1答えて

    thrust::device_vector<T>の中に行列(行指向)があります。そのベクトルのスライス/ビューを取得する方法はありますか(それもタイプthrust::device_vector<T>でしょう)?私は新しいベクトルを作成し、メモリを使用するので、コンストラクタをコピーすることには興味がありません。 基本的に私たちはベクトルthrust::device_vector<int> vec

    -1

    1答えて

    虚数部と実数部を切り替えるスラスト複素数を返す構造を作成します。しかし、私のコードは動作しません。エラーは "推力::複合"から "二重"への適切な変換機能が存在しない "ここに私のコードです。 struct im_harmonic { im_harmonic(){} __device__ double operator()(thrust::complex<double>x)

    0

    1答えて

    複素数ベクトルにthrust :: normを使用したいと思います。しかし、関数 'thrust :: norm'のインスタンスが引数リストと一致しないというエラーがあります。ここに私のコードです。 fftは複素ベクトルです。 thrust::transform(fft.begin(), fft.end(), fft.begin(), thrust::norm<thrust::complex<do

    0

    1答えて

    私はここにあるコードを適合させようとしています: https://wiki.tiker.net/PyCuda/Examples/ThrustInterop ... cudaストリームを使用しています。 (Iは、C++に新たなんだ、とだけCUDAと数週間の経験を持っていることを言い訳してください。) 私の主な試みとスティッキングポイントが受信するので、同じようNVCC機能を調整するの線に沿ってきまし

    0

    1答えて

    推力を使用してCUDAの6変数でODEを解決しようとしています。私のプログラムはここにあります。エラーが を示す #include <iostream> #include <cmath> #include <utility> #include <cstdlib> #include <thrust/device_vector.h> #include <thrust/reduce.h>