Вопросы по теме '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