Изменение размера в ускорении

Я экспериментировал с Ускорением на Haskell, и мне было интересно, как я могу изменить размер вектора (Array DIM1 a)? Я заметил изменение формы, но размер источника и результата должен быть одинаковым, но я хочу удвоить размер.

1 ответ

Имеются ли у Accelerate и Repa разные варианты использования?:

Accelerate - это встроенный язык для программирования на GPU. Accelerate полагается на собственный компилятор и параллелизм графического процессора для повышения производительности. Часть кода, использующая библиотеку Accelerate, на самом деле не выполняет вычисления массива. Он генерирует программу Accelerate, которая обрабатывается собственным компилятором Accelerate для генерации кода, который фактически обрабатывает данные вашего массива.

Вероятно, это невозможно, поскольку CUDA использует стандартные массивы C, размер которых нельзя изменить.

Другие вопросы по тегам