Можно ли увеличить скорость степенной функции применительно к вектору? - PullRequest
0 голосов
/ 02 июля 2018

Можно ли увеличить скорость степенной функции, примененной к вектору?

N=16e3;
X=-2+4*rand(N,1);
Y=10.^X;

Я пытался:

Y=power(10,X);

Но, конечно, это дает мне ту же скорость. Есть идеи?

1 Ответ

0 голосов
/ 02 июля 2018

с помощью gpuArray делает это в 4 раза быстрее на моей машине

N=16e3;
X=-2+4*rand(N,1);

f = @() 10.^X;
t = timeit(f)

X=gpuArray(X);
f = @() 10.^X;
t = timeit(f)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...