Suchergebnisse für Anfrage "thrust"
Auswerten von Ausdrücken, die aus elementweisen Matrixoperationen in Thrust bestehen
Ich möchte Thrust verwenden, um Ausdrücke zu bewerten, die aus elementweisen Matrixoperationen bestehen. Betrachten wir zur Verdeutlichung einen Ausdruck wie:
Bestimmen des kleinsten Elements und seiner Position in jeder Matrixspalte mit CUDA Thrust
Ich habe ein ziemlich einfaches Problem, aber ich kann keine elegante Lösung dafür finden.Ich habe einen Thrust-Code, der erzeugt
cuda-gdb stürzt mit Thrust ab (CUDA Release 5.5)
Ich habe das folgende triviale thrust :: gather-Programm (direkt aus der thrust :: gather-Dokumentation entnommen)
CUDA-Schubreduzierung mit Double2-Arrays
Ich habe den folgenden (kompilierbaren und ausführbaren) Code, der CUDA Thrust verwendet, um Reduktionen von auszuführen
Asynchrones Kopieren des Speichers vom Host auf das Gerät mithilfe von Thrust- und CUDA-Streams
Ich möchte mit thrust as in Speicher vom Host auf das Gerät kopieren thrust::host_vector<float> h_vec(1 << 28); thrust::device_vector<float> d_vec(1 << 28); thrust::copy(h_vec.begin(), h_vec.end(), d_vec.begin());Verwenden von CUDA-Streams ...
Äquivalent zu Open MP-Code
Der Code, den ich in open mp zu parallelisieren versuche, ist ein Monte Carlo, der sich auf so etwas wie Folgendes zusammensetzt: int seed = 0; std::mt19937 rng(seed); double result = 0.0; int N = 1000; #pragma omp parallel for for(i=0; x < N; ...
CUDA Thrust dazu bringen, einen CUDA-Stream Ihrer Wahl zu verwenden
Wenn man sich die Kernelstarts im Code von CUDA Thrust ansieht, wird anscheinend immer der Standardstream verwendet. Kann ich Thrust dazu bringen, einen Stream meiner Wahl zu verwenden? Vermisse ich etwas in der API?