В чем разница между gpuArray.ones и единицы ('gpuArray')? - PullRequest
0 голосов
/ 15 сентября 2018

В чем разница между gpuArray.ones (10,10) и единицами (10,10, 'gpuArray')?

ref: https://www.mathworks.com/help/distcomp/gpuarray_object.html

1 Ответ

0 голосов
/ 15 сентября 2018

Они одинаковы.

ones - это метод gpuArray среди других - как вы видели в документации, которую вы разместили.

Однако функция, также называемая ones (имя которой совпадает с именем ones gpuArray метода), делает то же самое, когда 'gpuArray' передается в качестве аргумента 'arraytype'.

Короче, это зависит от вашего вкуса.

Примечание: не выполняйте gpuArray(ones(10,10));, так как это создаст массив GPU в памяти хоста, а затем передаст его в GPU через PCIe - что намного медленнее, чем просто создание его в GPU одним из методов, которые вы используете. вывешенный.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...