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

Considering replacing Salford Fortan Compiler with Intel Fortran Compiler

simtec97
Beginner
449 Views
I am currently using Salford Fortran (since 1995) to write a program that is leased to clients throught the USA. However, Salford only generates 32-bit executables. I am looking for a new compiler that can generate 64-bit executables. After researching alternative Fortran Compilers, Intel seems to be a good fit but I have a few questions before purchasing the Intel Fortran Compiler:

1) Will I be able to generate 64-bit executabes with the Intel Fortran Compiler?

2) I currently use "Multi-Edit" code editing program to devolop the code.....will I be able to still use this editor and then compile and link the code via the command line without using Visual Studio?

3) I currently open certain files with ACCESS='TRANSPARENT' allowing me to write unformatted variable length records....Do you have a similar extension, such as ACCESS='STREAM'?

4) I currently use Salford extension optimized sort routines to sort large arrays...does your math library have similar sort routines?

5) I currently use Salford extensions to perform command line parsing....I assume you have similar extensions to parse the command line, correct?

Thanks much.

Tom Bellissimo
0 Kudos
1 Reply
Steven_L_Intel1
Employee
449 Views
Reposting after making the thread non-private:

Tom,

Thank you for your inquiry. To answer your questions:

1) Yes - for Intel 64 (x64) architecture
2) Yes
3) We support ACCESS='STREAM' which is Fortran 2003 standard. We also support a FORM='BINARY' extension which is similar to ACCESS='TRANSPARENT'.
4) I am not familiar with the Salford extensions. We have two sort routines in the Intel Fortran library, QSORT (a Quicksort algorithm) and SORTQQ. If you are using your own datatypes, QSORT lets you define your own comparison routine.
5) Intel Fortran supports the Fortran 2003 COMMAND_ARGUMENT_COUNT and GET_COMMAND_ARGUMENT intrinsic functions, as well as popular extensions GETARG, IARGC and NARGS.

If you have further questions, please let us know.
0 Kudos
Reply