Intel® Fortran Compiler
Build applications that can scale for the future with optimized code designed for Intel® Xeon® and compatible processors.

LFF to IVF migration?

monarchi
Beginner
805 Views
My apologies for posting to this forum, but I hope that someone here will be kind enough to point me to the correct one.

I'm converting a program written in Lahey/Fujitsu Fortran for .NET to IVF 9.1. Is there a forum on that topic similar to this one?

Thank you, and again my apologies for posting to the wrong forum.

david
0 Kudos
4 Replies
TimP
Honored Contributor III
805 Views
No, there is no specific forum for that topic, even if you substitute 9.0 for 9.1. 9.1 isn't even in beta test yet. I don't even see much on the Lahey Fortran forum about adapting their .NET applications to run on standard Fortran. So, if you have specific questions about how to adapt some Lahey-specific extension to ifort, you may as well ask here.
0 Kudos
monarchi
Beginner
805 Views
Thanks for being willing to give me a hand. (And sorry about the version number; the eyes are getting old . . . . ;-> )

In LFF .NET you can reference .NET routines directly; in IVF you have to go through the module wizard. That works fine except for one critical library which the module wizard can't reference yet: System.Data & System.Data.OleDb. My program makes heavy use of a multi-GB database, both reading and writing, so I really need this.

I believe LFF.NET is slower than IVF. Current execution time on a test problem using LFF is in excess of 80 hours on a 2*Xeon 2.8 machine with 2GB and all SCSI drives. LFF does support System.Data and System.Data.OleDb.

I'm converting to IVF in the hope that I can optimize the numeric part of the problem. However I won't gain anything if I have to go from OleDb to ODBC using CanaimaSoft, which is the only suggestion I've seen. (Besides, I believe CanaimaSoft is out of business.)

Consequently I'm desperately looking for a way to overcome this limitation in IVF without completely rewriting the code to use flat files as an intermediary.

Any help would be *greatly* appreciated.

Thanks.

david
0 Kudos
Steven_L_Intel1
Employee
805 Views
I've been following your issue with Premier Support. Somewhere along the line I thought I saw, from the developers, a suggestion for how to get those interfaces. When I return to the office on Wednesday, I'll look for it.

You might also want to search this forum - someone managed to get the CVF version of f90SQL working with IVF.
0 Kudos
monarchi
Beginner
805 Views
Hi Steve -

The information I received from the premier support group indeed did include instructions on how to use some libraries that are not in the drop down windows of the module wizard. Unfortunately the module wizard can't read the two libraries that I need System.Data.OleDb and System.Data.

And it's true there are suggestions on using CanaimaSoft f90SQL to access the databases. However there are two problems there: (1) CanaimaSoft uses an ODBC connection which is far too slow for the amount of reading and writing I need to do on this database (it's in the XXX GB range); that's why I need an OleDb connection. The second reason is more pragmatic. All indications are that Canaima is out of or going out of business, so I don't want to rely upon them.

As I said earlier, I'm really up against the wall and would be extremely grateful for any help/guidance you can give me.

Thanks again,
david
0 Kudos
Reply