Вопросы по теме 'thrust'

Thrust: суммирование элементов массива, индексированного другим массивом [сумма синтаксиса Matlab (x (индексы))]
Я пытаюсь суммировать элементы массива, индексированного другим массивом, с помощью библиотеки Thrust, но не смог найти пример. Другими словами, я хочу реализовать синтаксис Matlab sum(x(indices)) Вот код руководства, который пытается...
644 просмотров
schedule 25.01.2024

Как избежать построения элементов по умолчанию в Thrust::device_vector?
Кажется, что при создании нового вектора тяги все элементы равны 0 по умолчанию — я просто хочу подтвердить, что так будет всегда. Если да, то есть ли способ обойти конструктор , ответственный за такое поведение, для дополнительной скорости...
793 просмотров
schedule 06.11.2023

преобразование тяги, определяющее пользовательскую двоичную функцию
Я пытаюсь написать пользовательскую функцию для выполнения суммы. Я следил за этим вопросом Пользовательская функция Cuda Thrust , чтобы взять ссылку. Вот как я определил свой функтор struct hashElem { int freq; int error; }; //basically...
2408 просмотров
schedule 10.05.2024

преобразовать чередующийся массив устройства CUDA в кортеж для векторных операций
Как преобразовать массив устройств, содержащий чередующиеся числа с плавающей запятой, в кортеж тяги CUDA для операций вектора тяги. Цель: я генерирую грубый список вершин, используя Marching Cubes на CUDA. Результатом является список вершин с...
1470 просмотров
schedule 23.05.2024

CUDA Thrust — как я могу написать функцию, используя несколько векторов устройств с разными размерами?
Я пытался понять, как выполнить простой расчет энтропии, используя четыре вектора тяги. У меня есть четыре вектора устройств, представляющие две пары ключ-значение. Первая пара векторов содержит ключи и количество появлений этого ключа. Вторая...
707 просмотров
schedule 22.11.2022

Текущая практика развертывания кода GPU для разных семейств GPU
Ситуация такова; набор вычислений (написанных на C++), которые лучше всего выполнять с использованием любого графического процессора, доступного в системе пользователя, или его ЦП, если такого графического процессора не существует, где эта...
106 просмотров
schedule 01.03.2024

Двоичная функция обратной тяги
Я пытаюсь определить функцию, которая будет возвращать оператор желаемого типа на основе содержимого строки. Я пробовал это, но это не работает: импл.cpp template <typename T> thrust::binary_function<T,T,bool>...
536 просмотров
schedule 12.03.2024

Безопасно ли инициализировать указатель внутри структуры с помощью метода device_vector::data() из локально объявленного device_vector в конструкторе?
Я закодировал несколько функторов, которые инициализируют указатель члена следующим образом: struct A { A() { thust::device_vector<int> d_vect(3); d_vect[0]=1; d_vect[1]=2; d_vect[2]=3; pointer =...
68 просмотров
schedule 27.04.2024

В чем разница между тягой::host_vector и std::vector?
Оба выделяют память на хосте, и я могу копировать содержимое в device_vector и обратно с помощью итераторов. Почему host_vector было необходимо включить в API? Это как-то связано с закрепленной памятью?
776 просмотров
schedule 01.05.2024

Как запустить на устройстве тягу::count_if? ( Куда )
Я хотел бы реализовать RANSAC. Я генерирую 60к точек и 500 плоскостей, и я хотел бы посчитать для каждой плоскости, сколько точек находится рядом с ними. Затем выберите тот, у которого максимальное значение. После того, как я сгенерировал векторы...
729 просмотров
schedule 03.03.2024

Поддержка тяги векторных типов Cuda
В настоящее время я пытаюсь использовать функцию тяги::upper_bound. У меня возникла проблема с аргументами, которые я передаю функции. Я хотел бы использовать векторные типы CUDA, в частности double3 , но когда я использую этот тип, я получаю...
244 просмотров
schedule 02.01.2024

Экстремальная ошибка в Thrust с использованием max_element
Я пытаюсь найти элемент float3 в массиве с наибольшим значением x (аналогично в этом примере ): // Find the variable with the max_x value // Binary predicate struct comp_float3_x{ __host__ __device__ bool operator()(const float3&...
30 просмотров
schedule 19.10.2022