MATLAB PARALLEL COMPUTING TOOLBOX - S User's Guide Page 478

  • Download
  • Add to my manuals
  • Print
  • Page
    / 656
  • Table of contents
  • TROUBLESHOOTING
  • BOOKMARKS
  • Rated. / 5. Based on customer reviews
Page view 477
11 Functions — Alphabetical List
11-134
gputimeit
Time required to run function on GPU
Syntax
t = gputimeit(F)
t = gputimeit(F,N)
Description
t = gputimeit(F) measures the typical time (in seconds) required to run the function
specified by the function handle F. The function handle accepts no external input
arguments, but can be defined with input arguments to its internal function call.
t = gputimeit(F,N) calls F to return N output arguments. By default, gputimeit
calls the function F with one output argument, or no output arguments if F does not
return any output.
Examples
Measure the time to calculate sum(A.' .* B, 1) on a GPU, where A is a 12000-by-400
matrix and B is 400-by-12000.
A = rand(12000,400,'gpuArray');
B = rand(400,12000,'gpuArray');
f = @() sum(A.' .* B, 1);
t = gputimeit(f)
0.0026
Compare the time to run svd on a GPU, with one versus three output arguments.
X = rand(1000,'gpuArray');
f = @() svd(X);
t3 = gputimeit(f,3)
1.0622
Page view 477
1 2 ... 473 474 475 476 477 478 479 480 481 482 483 ... 655 656

Comments to this Manuals

No comments