Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.06.2014, 07:24   #1
Berlioz
Изучающий C и ASM
Пользователь
 
Регистрация: 25.05.2012
Сообщений: 89
Вопрос CUDA и Ubuntu 14.04

Всех приветствую! Начал учить CUDA. Накатал следующий:
Код:
#include <stdio.h>
#include <cuda_runtime.h>

__device__ unsigned int i;
__device__ unsigned int l;
__device__ unsigned int sum;

__global__ void add(unsigned int *c) {

for (l=0;l < 10000; l++) {
    sum=0;
    for (i = 0; i < 100000; i++) {
	    sum +=i;
	}
    }
    *c = sum;
}

int main(void) {
    unsigned int c;                   // host копии
    unsigned int *dev_c;    // device копии
    int size = sizeof(unsigned int);      
    //выделяем память для device копий для
    cudaMalloc( (void**)&dev_c, size );
    // запускаем add() kernel на GPU, передавая параметры
    add<<< 1, 1 >>>(dev_c);
    // copy device result back to host copy of c
    cudaMemcpy( &c, dev_c, size, cudaMemcpyDeviceToHost );
    cudaFree( dev_c );
    printf("%d\n",c);
    return 0;
}
Тем не менее, код на GPU не исполняется - нагрузка на ядро проца 100%. Пробовал даже от root - один фиг. Что я делаю не так?

P.S. Все установлено через apt-get (nvidia-cuda-toolkit,nvidia-331,nvidia-331-uvm)
Berlioz вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ubuntu, Ubuntu server на виртуалке - нет доступа извне yaapelsinko Linux (Ubuntu, Debian, Red Hat, CentOS, Mint) 3 14.11.2012 09:36
[CUDA] параллельный метод бактерий на cuda mamant1 Фриланс 4 13.12.2011 08:27
CUDA Kukurudza Свободное общение 7 07.11.2011 17:53
Создание локальной и интернет сети BT-BT UBUNTU 9.10-UBUNTU 9.10 Alex Cones Компьютерное железо 4 14.03.2010 15:26