-
Notifications
You must be signed in to change notification settings - Fork 31
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
Speed #31
Comments
first the last point: I have no experience with JuliaBox. What needs occur to get it running there I will look that now. Thank you for info -- a few others have been using it without mentioning this. |
with 100 being the fastest relative time and numbers > 100 being proportionately slower ... type . . . . addition . . . . multiplication Thank you for bringing it to my attention. I will discuss it with the author of DoubleDouble, the algorithm for addition is the same in both packages; so this should be resolvable. The next tagged version will have this specific issue addressed. I assume that is what is influencing the matrix multiply. The only way to know is to retest using the next release. I should have it ready at the end of the week. |
Thanks for the quick reply. Here are the results of componentwise multiplications.
The results:
For DoubleFloats on Julia 1.0.1
The results:
Again, DoubleFloats is 10 times slower than DoubleDouble and not faster than BigFloat? |
I do not see that. When I have a stable change, I will re-benchmark it and post the results. |
Using the current master (v0.3.2) and BenchmarkTools (preferred to @time):
DoubleDouble does not handle all values (there are no Infinities, all Infs become NaNs). And there are other differences. So, DoubleFloats is expected to run less quickly than DoubleDouble. DoubleFloats does run quickly relative to equi-capable alternatives. |
The package
DoubleDouble.jl
which is now deprecated in favor ofDoubleFloats.jl
seems to run 10 times faster. Here are some data: for 512 x 512 matrix multiply:For
DoubleDouble
on Julia 6.2:The code:
The output:
The results on juliaBox are similar.
For
DoubleFloats
on julia 1.0The code:
The results:
is this the expected behavior or am I doing something wrong?
N.B.
DoubleFloats
cannot be used on JuliaBox with 1.0 yet.The text was updated successfully, but these errors were encountered: