- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I'm using LAPACKE_zgesv (MKL 11.3.01) in c# with arrays of Complex.
I have problems when the arrays exceeded about 12000x12000 elements (2.145GB)
.NET Have limitations but I overcomed it with <gcAllowVeryLargeObjects enabled="true" /> directive.
By the way it seems that the problem is with this function LAPACKE_zgesv().
this is the message: "The array size exceed the adresses limits"
Is there any array size limitation?
Thank you very much
Gianluca
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
There is not such limitation. That's the problem with .NET. You may check how it works with the C example.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
ok, thankyou I will check further
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Dear Gennady,
the problem seems to be with LAPACKE_zgesv() or at least something linked with it.
I have a Matrix Complex[12145,12145] and a vector of Complex[12145 ] if I apply the LU decomposition (implemented by us) to resolve that system it works. It takes a lot of time but it works.
If we pass these parameters to LAPACKE_zgesv function it doesn't work. Maybe it depends of C# declaration, but with smaller System it works.
I'm using a notebook with windows 10 and 10GB of RAM memory.
I attach the simple example I used to test it.
If you want I have also the files with data but are very large (http://we.tl/ypYNEAk2ZU).
Thank you for any help you can give
Gianluca

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