I run the example "Stencil Operations on a GPU" in matlab command. I got following output. I don't have any advantage in using of Arrayfun on GPU compared with simple GPU array. my GPU device is GeForce GTX 980 Ti. is it reasonable?
4 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
masoumeh mousavi
am 21 Feb. 2016
Kommentiert: Joss Knight
am 2 Mär. 2016
paralleldemo_gpu_stencil
Average time on the CPU: 1.906ms per generation.
Average time on the GPU: 0.792ms per generation (2.4x faster).
Average time using GPU arrayfun: 0.996ms per generation (1.9x faster).
CPU: 1.906ms per generation.
Simple GPU: 0.792ms per generation (2.4x faster).
Arrayfun GPU: 0.996ms per generation (1.9x faster).
0 Kommentare
Akzeptierte Antwort
Joss Knight
am 26 Feb. 2016
Yes, it's perfectly reasonable.
2 Kommentare
Joss Knight
am 2 Mär. 2016
The speed of everything you do on the GPU depends on the kind of GPU. You should always experiment with different approaches and use whichever works best for you - we don't claim that arrayfun will always be the best approach. It looks like for your device MATLAB is doing a great job of making the simplest approach the fastest, which is ideal.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu GPU Computing in MATLAB finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!