Dixon, Thanks for the link. The article was useful but very broad based on all scientific applications. It has some good tips on maximizing and optimising the memory used in a virtual environment while using arrays, vectors and matrices. Though it is part of what i need, it doesn't answer my question entirely. I am also looking for improving performance in Math section of .NET libraries and if it can be made to perform comparably to C++.
William, Math.NET is a general mathematical library to perform operations of wide range. I already had a look at the Math.NET code and think that the library is not designed with speed in mind but to be a helper for applications that need to utilize some of the advanced math functions. Here is something that interested me. Extreme Optimization Mathematics Library for .NET http://www.extremeoptimization.com/Mathematics/Performance.aspx It is a commercial product but a look and an option to change the code would be much more helpful. Has anyone dealt with Vectors and Matrices extensively in any of your projects ? Do you have a C# implementation of the same and can you redirect me to a place where there is any info on that ?! Anyway, thanks a lot for the replies guys ! On 7/7/05, William Bartholomew <[EMAIL PROTECTED]> wrote: > You may want to look at: > > http://www.cdrnet.net/projects/nmath/ > > On 7/8/05, Vijay M <[EMAIL PROTECTED]> wrote: > > Hi everyone. > > > > I currently have a numerical simulation code working in MATLAB. The code > > is for a scientific application and the complexity involved till now has > > not been much. The simulation is based on solving a non-linear system > > which involves lots of iterations, the primary method being Newton's > > method or Fixed point method. Since the complexity has been minimal, > > MATLAB did support all the requirements but the speed was an issue. > > > > Moving on, the next set of requirements involves heavy computation with > > over millions of iterations. I am concerned about the usage of MATLAB for > > this scenario and would like to move on to a faster platform. I first > > considered C++ and then C#. I have worked on .NET for 2 years but havent > > done much work on the Math side of the framework. > > > > Now is there a specific reason to choose C++ over .NET for such an > > application ? Speed being a important consideration, what would you guys > > suggest from your personal experience ? > > > > I have lots of calculations with vectors and matrices. So i am also > > looking for a good implementation of BLAS/LAPACK in C# (If .NET works > > better !) with comparable performance to its native predecessor ! Anyone > > know any ?? > > > > Although i do believe benchmarks are useless without the parameters, all > > of them do suggest that VC++ is much better than VC#. Intuitively i > > guessed that but are there any specific compiler options to optimize the > > execution of certain math operations in C# to maximize the performance ? > > > > Sorry for such a long background on what i was doing but felt that it was > > necessary. Thanks for any help you guys can provide. > > > > -Vijay > > > > =================================== > > This list is hosted by DevelopMentor(r) http://www.develop.com > > > > View archives and manage your subscription(s) at http://discuss.develop.com > > > > > -- > > Regards, > > William D. Bartholomew > http://blog.bartholomew.id.au/ > > =================================== > This list is hosted by DevelopMentor(r) http://www.develop.com > > View archives and manage your subscription(s) at http://discuss.develop.com > =================================== This list is hosted by DevelopMentorĀ® http://www.develop.com View archives and manage your subscription(s) at http://discuss.develop.com
