- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
I have been using MKL for its sparse solver capabilities. My code is a finite element analysis solver. My code solves piezoelectric problems. Each element has 20 nodes and each node has 4 degrees of freedom. If am looking at a 10,000 element problem we are looking at (20*10000*4) 800K number of unknowns.
I am running in Windows 32 bit application so I am limited to the 2 Gigs limit imposed by Microsoft. Based on this limit what is the maximum number of unknowns (degrees of freedom) I can solve for using the MKL sparse solver, anyone looked at this?
Any help on this will be greatly appreciated.
Marcias Martinez
Link Copied
1 Reply
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I use MKL for finite element work as well. The amount of memory needed is dependent on the sparse structure of the matrix, not necessarily the number of unknowns.
As an alternative to MKL, I would suggest also looking at TAUCS for an out-of-core sparse solver for positive definite symmetric matrices. I have used that on problems that use far more than 2G.
As an alternative to MKL, I would suggest also looking at TAUCS for an out-of-core sparse solver for positive definite symmetric matrices. I have used that on problems that use far more than 2G.

Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page