Форум программистов, компьютерный форум CyberForum.ru

CUDA компиляция и запуск - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ CMake, CLion, PDCurses http://www.cyberforum.ru/cpp/thread1719582.html
Возникли проблемы с подключением файлов библиотеки PDCurses. CMake находит ее, подключает, но потом выдает ошибки связанные с функциями (на картинке). Сам код выглядит вот так cmake_minimum_required(VERSION 2.6) set(PROJECT Ex_6_Pseudo) project(${PROJECT}) set(CURSES_LIBRARY "C:/MinGW/lib") set(CURSES_INCLUDE_DIRS "C:/MinGW/include") find_package(Curses REQUIRED) include_directories(...
C++ Построить двудольный граф, вводя данные с клавиатуры Мне нужно построить двудольный граф вводя данные с клавиатуры.(желательно пары чисел. одна вершина из одной плоскости и одна из другой). Все что нашел о визуализации графов это graphvz, но нигде нет ввода данных с клавиатуры. // Поиск максимального паросочетания #include <iostream> #include <vector> //#include <iostream> #include <fstream> #include <iomanip> http://www.cyberforum.ru/cpp/thread1719019.html
Класс "Список окон" C++
Здраствуйте, есть довольно большое задание, код которого почти полностью представлен ниже: Завдання 1. Створити клас ПРЯМОКУТНИК, що має координати верхнього лівого і нижнього правого кута, колір фону. 2. Визначити конструктори ініціалізації, копіювання, деструктори та методи для зміни і читання значень полів цього класу.
C++ Создание консольного калькулятора
Мне задали курсовой проэкт спрограмирования...Нужно на С++ НЕ ИСПОЛЬЗУЯ WINDOWS FORM создать калькулятор, помогите пожалуйста.
C++ Как в windows сделать динамическую библиотеку из файлов .cpp через командную строку ? http://www.cyberforum.ru/cpp/thread1718010.html
Здраствуйте, вопрос состоит в следующем, как у Виндовс через командную строку сделать динамеческую библиотеку из файлов .cpp. а то компилирую так g++ -c name.cpp, g++ -shared -o l.dll name.o, все создаеться, но при работе прога летит, а подключаю ьиьлиотеку написаную на с, к тому же проекту, все норм работает
C++ Разветвленная структура с несколькими циклами Помогите написать программы подробнее

Показать сообщение отдельно
Левиафам
32 / 27 / 5
Регистрация: 31.05.2012
Сообщений: 441

CUDA компиляция и запуск - C++

24.04.2016, 15:39. Просмотров 652. Ответов 11
Метки (Все метки)

Всем привет! Ребят я начал изучать технологию cuda (параллельные вычисления). Картина заключается в том, что мне нужно настроить данную технологию на своем компутере, и попытаться запустить пару примеров на выполнение. Посмотреть как они работают и работают ли они у меня вообще.
Первым делом мне нужно было убедиться что моя карточка поддерживает технологию cuda. В итоге я залез на сайт и убедился в том, что моя карта действительно её поддерживает http://video-nvidia.com/series_200m/...e-gt-240m.html
После я выяснил, что мне нужно скачать инструментарий на официальном сайте NVIDIA
https://developer.nvidia.com/cuda-downloads.
После скачивания я произвел установку и так же установил драйвер для карты. Но для работы технологии так же нужен сишный компилятор "cl" ,который поставляется вместе с visual studio (в моем случае поставил visual studio 2013).

Теперь я хочу откомпилировать и запустить такой пример:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <iostream>
#include <stdio.h>
 
 
 
int main(int argc, char *  argv[])
{
    int            deviceCount;
    cudaDeviceProp devProp;
 
    cudaGetDeviceCount(&deviceCount);
 
    printf("Found %d devices\n", deviceCount);
 
    for (int device = 0; device < deviceCount; device++)
    {
        cudaGetDeviceProperties(&devProp, device);
 
        printf("Device %d\n", device);
        printf("Compute capability     : %d.%d\n", devProp.major, devProp.minor);
        printf("Name                   : %s\n", devProp.name);
        printf("Total Global Memory    : %d\n", devProp.totalGlobalMem);
        printf("Shared memory per block: %d\n", devProp.sharedMemPerBlock);
        printf("Registers per block    : %d\n", devProp.regsPerBlock);
        printf("Warp size              : %d\n", devProp.warpSize);
        printf("Max threads per block  : %d\n", devProp.maxThreadsPerBlock);
        printf("Total constant memory  : %d\n", devProp.totalConstMem);
 
    }
    int j; std::cin >> j;
 
    return 0;
}
Пример я скачал на сайте http://www.ksmlab.ru/page/cuda-osnovy-primery. Собственно там несколько примеров.
Для компиляции файла я зашел в командную строку разработчика и ввел такую строчку "nvcc info.cu"
В итоге у меня получился результат где появилось 3 файла в том числе и сам exe-шник и запустил его
Миниатюры
CUDA компиляция и запуск  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru