Using DGEEV CULA for small matrices burst mode

General CULA Dense (LAPACK & BLAS) support and troubleshooting. Use this forum if you are having a general problem or have encountered a bug.

Using DGEEV CULA for small matrices burst mode

Postby hpc80 » Thu Jan 26, 2012 8:20 am

I looked at your benchmarks for Non-Symmetric Eigenvalue Routines and I have a question regarding the matrix sizes. What's the performance comparison for matrices smaller than 512?

I am interesting in computing dgeev for a 10x10 matrix in burst mode.

1. Does CULA support burst mode?
2. How does CULA compare to MKL and magma-1.1.0?
magma-1.1.0 performs very poorly for matrix sizes below 1024x1024. BUt there's no mention of burst mode.

I could not find any CULA documentation on burst mode for small matrices. Please let me know if this feature is added in R13.

Also, my organization bought the license for CULA r12, is R13 a free upgrade?

Thanks in advance.
hpc80
 
Posts: 2
Joined: Thu Jan 26, 2012 8:04 am

Re: Using DGEEV CULA for small matrices burst mode

Postby kyle » Thu Jan 26, 2012 10:06 am

1) Not directly - see our blog post on batch mode operations.

2) We most likely outperform MAGMA for symmetric eigenvalue problems. We use a different algorithm that scales better. Both implementation will most likely have poor performance at sub-1K sizes since it's a memory bound problem.

3) Yes, you should be able to upgrade to R13 (or the upcoming R14) if you have purchased CULA within the past year.
kyle
Administrator
 
Posts: 301
Joined: Fri Jun 12, 2009 7:47 pm

Re: Using DGEEV CULA for small matrices burst mode

Postby hpc80 » Fri Jan 27, 2012 3:56 pm

I am trying to run dgeev for a 10x10 matrix or 30x30 matrix 100,000 times. I did read on your blog that CULA may provide separate solution with batched mode (similar to the new CUBLAS batch mode). Any timeline?

Thanks in advance.
hpc80
 
Posts: 2
Joined: Thu Jan 26, 2012 8:04 am

Re: Using DGEEV CULA for small matrices burst mode

Postby kyle » Fri Jan 27, 2012 4:26 pm

As mentioned in the blog post, we don't have any immediate plans to release a general purpose "burst solver" as different problems will require completely different implantation. For example, I imagine the code for the 10x10 solver and the 30x30 solver in your request would be very different.

That being said, we do create custom solvers through our consulting services. If this is something that would interest you, please contact us directly.
kyle
Administrator
 
Posts: 301
Joined: Fri Jun 12, 2009 7:47 pm


Return to CULA Dense Support

Who is online

Users browsing this forum: No registered users and 3 guests

cron