2010-10-20 2 views
0

У меня огромные огромные матрицы, и я хочу, чтобы выход матрицы был того же размера, что и входная матрица, только с каждой ячейкой, получающей сумму чисел из соседней ячейки.Проблема с добавлением матрицы GPGPU

Можете ли вы посоветовать мне, как подойти к нему на платформе GPGPU, используя CUDA?

+3

Что реализация? OpenCL, Cuda, DirectX, OpenGL, DirectCompute, Matlab? Если вы не зададите вопрос, я сомневаюсь, что кто-то сможет помочь. –

ответ

1

Вы должны передать все значения соседних ячеек в ваше ядро ​​(в качестве параметров), чтобы вы могли делать сумму. Нечто подобное в ParameterList и код сразу после: (интермедиат actualCellvalue, внутр adj1, внутр adj2, внутр adj3 ...)

{ actualCellvalue = actualCellvalue + adj1 + adj2 + adj3 ....; }

Это может быть неправильно, но это то, что я понял из вашего действительно Краткое описание.

С уважением, Питер среда

Смежные вопросы