Вопросы по теме 'cuda'
Как выполнить глубокое копирование структуры с помощью CUDA?
Программирование с помощью CUDA Я столкнулся с проблемой при попытке скопировать некоторые данные с хоста на графический процессор.
У меня есть 3 вложенные структуры, подобные этим:
typedef struct {
char data[128];
short length;
}...
07.03.2024
CUDA: использование общей памяти для возврата массива из функций устройства
можно ли выделить общую память для ядра (внутри или снаружи) и использовать ее в других функциях устройства, вызываемых из ядра? Особенно интересно для меня будет, если/как я могу использовать его как возвращаемый параметр/массив.
Кажется, не...
08.03.2024
Какой номер устройства следует использовать (0 или 1) для копирования P2P (GPU0->GPU1)?
Какое количество устройств я должен установить 0 или 1 в cudaSetDevice(); , чтобы скопировать P2P (GPU0->GPU1) с помощью cudaStreamCreate(stream); cudaMemcpyPeerAsync(p1, 1, p0, 0, size, stream); ?
Код:
// Set device 0 as current...
03.06.2024
Как правильно сбросить ошибку cuda с помощью Driver API?
У меня есть ядро, которое может вызывать asm("trap;") внутри ядра. Но когда это происходит, код ошибки CUDA устанавливается на сбой при запуске, и я не могу его сбросить.
В CUDA Runtime API мы можем использовать cudaGetLastError , чтобы...
15.06.2024
CUDA – Как поменять местами указатели массива устройств?
Я написал функцию swap для удобного обмена указателями массива устройств, но она не работает, я предполагаю, что я меняю местами указатели локального массива в функции подкачки, а не те, которые я ей передаю.
__global__ void device_add_one(float...
03.06.2024
Быстрое преобразование в число с плавающей запятой
Я делаю вычисления в Cuda, используя float s. Поскольку у нас недостаточно памяти на графическом процессоре, мы храним необработанные данные как uint16_t и int16_t на графическом процессоре. Таким образом, прежде чем использовать эти данные, я...
10.03.2024
Новые материалы
Получение стоковых обновлений с помощью Python
Для начинающего финансового аналитика
Введение
Описание: Этот проект Python создает скрипт для получения текущих обновлений акций с финансового веб-сайта Yahoo. Для этого проекта мы..
Это все, что вам нужно знать о Kotlin в 2022 году
Добро пожаловать! Kotlin — это язык программирования, популярность которого, кажется, растет, его действительно можно использовать для создания чего угодно, и если вы хотите узнать о Kotlin,..
Текстовый графический интерфейс с Lanterna на Java
Мой опыт работы с компьютерами (и текстовыми графическими пользовательскими интерфейсами) начался еще в восьмидесятых, когда я был ребенком, на дне рождения друга. Это был «новенький» Amstrad..
Перезарядите свой мозг: умопомрачительный потенциал мозговых компьютерных интерфейсов
Способность читать свои мысли и управлять объектами разумом долгое время были предметом человеческого любопытства, ограниченного областью научной фантастики… то есть до сих пор? С технологией,..
Основы C# — Нулевой оператор объединения (??)
Оператор ?? называется null-coalescing operator .
Этот оператор используется для предоставления значения по умолчанию, если значение операнда в левой части оператора равно null ...
Сравнение номеров версий в C++ с использованием синтаксического анализа строк
Номера версий обычно используются для обозначения развития или обновлений программного обеспечения или любого другого продукта. При работе с номерами версий в C++ может быть полезно сравнить две..
В мир искусственного интеллекта…
ИИ — это новое топливо в современном мире. Куда бы вы ни обратились, с кем бы вы ни разговаривали — они, как правило, упоминают об ИИ хотя бы раз в ходе разговора. ИИ гудит повсюду.
У каждого..