Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: проверка работоспособности CUDA ядер на видеокарте и компилятора.  (Прочитано 5472 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Оффлайн connection

  • Автор темы
  • Новичок
  • *
  • Сообщений: 49
    • Просмотр профиля
привет форум. у кого есть видеокарты от Nvidia  проверьте пожалуйста работоспособность компилятора nvcc.  не могу понять проблему,  возможно  компилятор не поддеживает мою видеокарту.  все выполняется но значение переменной не изменяется.

#include <iostream>
__global__ void add(int *a, int *b, int *c) {
*c = *a + *b;
};

int main(void) {
int a, b, c;
int *d_a, *d_b, *d_c;
int size = sizeof(int);

cudaMalloc((void **)&d_a, size);
cudaMalloc((void **)&d_b, size);
cudaMalloc((void **)&d_c, size);

a = 2;
b = 7;
c=0;
cudaMemcpy(d_a, &a, size, cudaMemcpyHostToDevice);
cudaMemcpy(d_b, &b, size, cudaMemcpyHostToDevice);

add<<<1,1>>>(d_a, d_b, d_c);

cudaMemcpy(&c, d_c, size, cudaMemcpyDeviceToHost);
std::cout << c;
cudaFree(d_a); cudaFree(d_b); cudaFree(d_c);
};
сохраните это в файле
file.cuи запустите пожалуйста
nvcc file.cu
./a.out

 если у вас значение переменной "c" изменится, то напишите пожалуйста модель вашей видеокарты. не посчитайте это за трудности.

Цитата:  Правила форума
2. На форуме ЗАПРЕЩЕНО
2.6. Создавать темы с неинформативным названием, например «Помогите», «Пара вопросов», «Настройка Интернета» и т. п.

Поменяй название темы, иначе тема будет закрыта!
 --F12
« Последнее редактирование: 12 Октября 2023, 19:52:23 от connection »

 

Страница сгенерирована за 0.024 секунд. Запросов: 22.