-
Notifications
You must be signed in to change notification settings - Fork 5
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
ArrayFire benchmarks #38
Comments
@lehins would this interest you as well? :) |
@dmjio Of course it would, but how did you know that? ;P |
@lehins saw your work on |
@lehins so would you be interested in potentially making a new repo w/ me that had |
Adding @chessai |
@dmjio That is definitely something I'd be willing to put some effort in. I even tried starting a project that would compare performance of array libraries https://github.com/lehins/massiv-benchmarks For me it is driven by my work on How do you wanna do this, any thoughts, plans, ideas, etc.? The way I'd start this is by figuring out administrative questions first:
Construct a plan
Last two don't need to be solved immediately. List of libraries can always be expended, but I think it would be good if we could start with just 2 or 3 tops. The initial set of functions and inputs to be benchmarked at first we can discuss later. |
@lehins this all sounds great. Regarding your questions.
I'd say we try to contribute to the existing Data Haskell movement, and use their group to house this repo If one doesn't already exist. Since I think it would be largely beneficial to the Haskell community. So maybe we could cc @ocramz @sdiehl @chessai @NickSeagull and discuss how we can contribute.
Answered above, pending Data Haskell community response.
Finally, I think I could really help by procuring all of the dependencies w/ nix into a mega-repo, and then also NixOps deployment scripts to AWS so we can run them there. AWS does support on-demand GPU instances. Can make a script to automatically create an instance, run it in a SystemD unit, upload the results to an S3 bucket, host that. Regarding the actual benchmark suite, we could keep the hardware to whatever instance AWS, and start on Linux for now. I'd rather classify things by operation (successive matrix multiplies, convolutions, matrix decompositions), and make a histogram-like thing that shows the timings for things like @NickSeagull, @lehins how does this sound ? |
I've been disconnected for a while of dataHaskell, but I'm sure that there'll be someone that will want to help with that. I'd ask in the Gitter channel 😄 |
Happy to help too! @dmjio to my knowledge DataHaskell has no up to date benchmark regarding array libraries, the most we have is a matrix library bencharmark. |
Would be very nice to have comparisons of ArrayFire vs. libraries like
hmatrix
,accelerate
, etc. This might even warrant its own package due to the difficulty in procuring all the dependencies.The text was updated successfully, but these errors were encountered: