Skip to content

dgesvd_ bechmark #1079

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 1 commit into from
Closed

dgesvd_ bechmark #1079

wants to merge 1 commit into from

Conversation

brada4
Copy link
Contributor

@brada4 brada4 commented Feb 3, 2017

from #1077
Shows some surplus threads at small samples:
_NUM_THREADS=1

           128x128 :    1554.22 MFlops   0.009000 sec
           256x256 :    3197.26 MFlops   0.035000 sec

_NUM_THREADS=4

           128x128 :    1076.00 MFlops   0.013000 sec
           256x256 :    2869.33 MFlops   0.039000 sec

@grisuthedragon
Copy link
Contributor

Is it not better to have a C benchmark for this. Furthermore, the flopcount/rate for the SVD is a bit dangerous because although it works like a direct method, it involves an iterative process. So depending on the "quality" of the random input data this values may differ on the same machine.

@brada4
Copy link
Contributor Author

brada4 commented Feb 7, 2017

You are right. I better make one script that drills through lapack calls that R core wraps closely in its simplest functions.

@brada4 brada4 closed this Feb 7, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants