Suchergebnisse für Anfrage "thrust"

1 die antwort

Thrust Sort by key on the fly oder andere Herangehensweise?

Ich habe mich gefragt, ob es möglich ist, mit Thrust Library nach Schlüsseln zu sortieren, ohne dass ein Vektor zum Speichern der Schlüssel erstellt werden muss (on the fly). Zum Beispiel habe ich die folgenden zwei Vektoren: Schlüssel ...

1 die antwort

Sortieren von Pixeln aus opengl mit CUDA und Thrust

Ich habe eine Szene mit opengl gerendert (ich kann sie auch in eine Textur rendern) Ich möchte CUDA / Thrust verwenden, um dieses gerenderte Bild zu sortieren Wie verbinde ich die Textur, aus der ich gemacht habe: cudaGraphicsGLRegisterImage, ...

4 die antwort

Segmentierungsfehler bei Verwendung von thrust :: sort in CUDA

Ich versuche, ein Array von Klassenobjekten anhand seines Typs zu sortieren, indem ich eine Vergleichsfunktion als Parameter an die Thrust-Sortierung übergebe. Das Klasse Definition: class TetraCutInfo { public: int tetraid; unsigned int ...

TOP-Veröffentlichungen

2 die antwort

thrust :: max_element langsam im Vergleich cublasIsamax - Effizientere Implementierung?

Ich benötige eine schnelle und effiziente Implementierung, um den Index des Maximalwerts in einem Array in CUDA zu finden. Dieser Vorgang muss mehrmals ausgeführt werden. Ich habe dafür ursprünglich cublasIsamax verwendet, aber es gibt leider den ...

2 die antwort

Wie man verschachtelte Schleifen in cuda thrust implementiert

Ich muss derzeit eine verschachtelte Schleife wie folgt ausführen: for(int i = 0; i < N; i++){ for(int j = i+1; j <= N; j++){ compute(...)//some calculation here } } Ich habe versucht, die erste Schleife in @ zu verlassCPU und die zweite ...

2 die antwort

Simple Thrust-Code ist ungefähr halb so schnell wie mein naiver cuda-Kernel. Benutze ich Thrust falsch?

Ich bin ziemlich neu in Cuda und Thrust, aber mein Eindruck war, dass Thrust, wenn es gut verwendet wird, eine bessere Leistung bieten soll als naiv geschriebene Cuda-Kernel. Verwende ich Thrust nicht optimal? Unten finden Sie ein vollständiges, ...

2 die antwort

Sortieren gepackter Eckpunkte mit Schub

So habe ich ein Geräte-Array mit PackedVertex-Strukturen: struct PackedVertex { glm::vec3 Vertex; glm::vec2 UV; glm::vec3 Normal; } Ich versuche, sie so zu sortieren, dass Duplikate im Array zusammengefasst werden. Die Gesamtreihenfolge ...

6 die antwort

Combining zwei Listen nach Schlüssel mit Thrust

Gegeben zwei Schlüsselwertlisten, versuche ich, die beiden Seiten zu kombinieren, indem ich die Schlüssel übereinstimme und eine Funktion auf die beiden Werte anwende, wenn die Schlüssel übereinstimmen. In meinem Fall möchte ich die Werte ...

2 die antwort

Thrust transform löst folgenden Fehler aus: "bulk_kernel_by_value: Es wurde ein unzulässiger Speicherzugriff festgestellt"

Ich bin ziemlich neu bei CUDA / Thrust und habe ein Problem mit einem Code-Snippet. Um es einfacher zu machen, habe ich es auf das Nötigste reduziert. Der Code lautet wie folgt: struct functor{ functor(float (*g)(const float&)) : _g{g} {} ...

2 die antwort

Machen Sie die Anzahl der Schlüsselvorkommen mit CUDA / Thrust @ glei

Gibt es eine effiziente Möglichkeit, ein sortiertes Schlüssel / Wert-Array-Paar zu verwenden und sicherzustellen, dass jeder Schlüssel über die CUDA Thrust-Bibliothek die gleiche Anzahl von Elementen verfügt? Nehmen wir zum Beispiel an, wir ...