С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование под GPU: Вычисление произведения матрицы на вектор - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Может ли виртуальная функция возвращать значения разных типов? http://www.cyberforum.ru/cpp-beginners/thread1176874.html
Привет, форумчане! :) Столкнулся с небольшой проблемкой и интересуюсь ответом на вопрос! Может ли виртуальная функция возвращать значения различных типов?! И если не может, то можно либо как-то...
C++ шаблон функции который принимает в параметры массив количиство елементов и должен найти сумму елементов массив шаблон функции который принимает в параметры массив количиство елементов и должен найти сумму елементов массива http://www.cyberforum.ru/cpp-beginners/thread1176873.html
C++ написать 2 перегруженных функции для поиска суммы корней квадратного и линейного уравнения
написать 2 перегруженных функции для поиска суммы корней квадратного и линейного уравнения заранее спасибо Добавлено через 1 час 31 минуту апп
Распечатать строку с заданным номером из текстового файла C++
Задание: Пусть дан текстовый файл.Распечатайте строку с заданным номером. Вот начало дальше не знаю что делать,прошу помощи. #include <stdio.h> int main(int ras, char* ras) { FILE *d; d =...
C++ Заполнить двухмерный массив случайными числами и вывести на экран http://www.cyberforum.ru/cpp-beginners/thread1176839.html
1.Заполнить двухмерный массив случайными числами и вывести на экран. 2.Модифицировать его следующим образом: элементу побочной диагонали присвоить значение равное разности сумм элементов до него и...
C++ Создать двоичный файл с информацией на скриншоте 1. С помощью текстового редактора создать текстовый документ, в который занести исходную информацию. Рекомендуется вначале занести количество записей, а затем последовательно все записи, причем... подробнее

Показать сообщение отдельно
newbie666
Заблокирован
20.05.2014, 22:08
Цитата Сообщение от iltat Посмотреть сообщение
Оба GPUшных кода выполняются медленне CPUшного
а как ты это определил?

А так, мне лень вчитываться в кучу строк... так, на первый взгляд ты плохо шаришь в оптимизации алгоритмов и собственно в самом CUDA тоже и скорее всего у тебя просто напросто uncoalescing memory read/ write, сам цикл завтра на работе вnvidia nsight-е гляну, так и быть, раз тебе влом его устанавливать...

А пока, тебе советую, попробовать поиграть на простых примерах, например на умножение каждого элемента обычного массива интов на какое - то значение и посмотреть, где быстрее выполняется. Если на GPU - быстрее - значит у тебя в твоём основном коде плохой алгоритм GPU кода...
И ещё, какой ИМЕННО у тебя GPU и CPU...
P.S.: ты слышал про оптимизацию кода на С++ компилятором?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.