Intel Fortran Math Kernel Library for g77 on OS/2

Intel has written and maintains a mathematical library, the Math Kernal Library (MKL), which is basically a BLAS tuned for Intel x86 CPUs. So far it is available only for Windoze NT (and supposedly works on Windoze '95). More information can be found at the Intel web site:
http://developer.intel.com/design/perftool/perflibst/mkl/index.htm .

The MKL version 2.0 is specifically optimized for the Pentium Pro/Pentium II processors and is designed as multithreaded to support the advantages of the symmetrical multiprocessing, so far on Windoze NT.

Given that the floating point performance of Intel x86 CPUs traditionally can't hold a candle to many of the RISC CPUs from the same area I was interested in getting more out of my Pentium-Pro 150 (and Pentium 120) based systems. I am running OS/2 Warp 4 and am not planning to change to any of the Microsoft offerings.

My initial attempt to get an OS/2 version of the Intel MKL dates back to May 1997:

Date: Wed, 14 May 97 23:16:14 -0400
From: Stefan A. Deutscher <stefand@ibm.net>
Subject: Intel math library question
To: developer_support@intel.com
Reply-To: sad@utk.edu
X-Mailer: ELM [version 2.3 PL11] for OS/2

Hallo,

I just ran accross your math library and I was wondering whether you'd
also consider makeing available versions for IBM OS/2 Warp 4?

A Watcom f77 compiler exists for that operating system. Also, an a.out
(or *.a) style version for use with g77 (the gnu fortran compiler) would
be very interesting, especially since that compiler rund on a wide
variety of x86 operating systems including OS/2, Linux, FreeBSD,
Solaris, SCO Unix, and even the Microsoft offerings.

OS/2 Warp in its server incarnation (and supposedly soon in version 4.1
also in its client incarnation) also supports SMP and scales reportedly
more efficiently with CPU number than Microsoft Windows NT.

Kind regards! Stefan A. Deutscher

and resulted in the following reply:


Date: Thu, 15 May 1997 11:36:18 -0400 (EDT)
From: Corey Alsamriae <ialsupp@mailbox.intel.com>
Subject: Re: Intel math library question

You wrote:

>I just ran accross your math library and I was wondering whether you'd
>also consider makeing available versions for IBM OS/2 Warp 4?

At this time we have no plans.
Please let me know if you need further assistance.

Best regards,
Corey Alsamriae
Intel Corp.


That was not very much to fuel hope. Now I ran accross a link to the Intel MKL again a few days back and decided to try my luck again, this time my complete post has been quoted in the reply of the gentleman from Intel, so I repoduce it this way:

Date: Tue, 17 Mar 1998 15:06:23 -0500 (EST)
From: "bob h" <devsupp@mailbox.intel.com>
Subject: RE: Math Kernel Library for OS/2 ?
To: devsupp@mailbox.intel.com


Stefan

Thanks for you comments on our library, There is no offering of MKL
on OS/2 nor are there any plans for making MKL available on OS/2.
There has been almost no request for support of MKL on OS/2. MKL is
currently supported on Windows NT* and will run successfully on
Windows 95.

Bob H
Intel Customer Support

* All other brands and names are property of their respective owners.

>Dear Sir,
>
> I have found on the web a reference to an OS/2 version of the Intel
>Math Kernel library. Since I had placed a request for an OS/2 version a
>while ago with your support group and got a reply along the lines "not
>currently available but we will consider it" I was very excited about
>this information.
>
>It has been my experience that the floating point performance of Intel
>based systems lags even for newer CPU types (Pentium and Pentium Pro)
>behind that of the RISC based machines I have access to as well (Sun,
>DEC, IBM, HP, and SGI currently). While I have had no difficulties
>compiling the BLAS sources using GNU Fortran g77, the performance of the
>resulting library is bound to stay below the capabilities of the CPUs,
>and of a library version tuned by Intel specialists.
>
>Looking up your web site I see only Microsoft oerating environments and
>operating systems mentioned.
>
>However, at least one of the supported Fortran compilers (Watcom f77) is
>truely cross-platform and capable of producing highly optimized OS/2
>object files. This lets me assume that indeed Intel is able to cater
>also to the needs of those of their customers who chose to combine Intel
>CPUs with IBM OS/2 rather than with one of the Microsoft offerings.
>
>I hope I just overlooked the appropriate link. Would you kindly point me
>to the OS/2 version of your performance library?
>
>Should there be none, would you, please, pass this on as a request to
>the appropriate decision maker and also furnish me with the information
>needed to contact this person directly?
>
>A native OS/2 version (for Watcom f77, and as there is a large group of
>GNU Fortran g77 users on OS/2, also as an .a library) of your library
>would be very much appreciated, and could enhance the image of Intel as
>an open, cross-platform vendor at a very small cost in terms of time and
>maintenance.
>
>
> Kind regards,
>
> Stefan A. Deutscher


This response didn't fully resolve my question, and since I also wasn't furnished with a contact for a decision maker I sent a follow-up (again, quoted in full) and got the following reply:

To: stefand@ibm.net
From: "bob h" <devsupp@mailbox.intel.com>
Date: Wed, 18 Mar 98 11:42:47 -0800
Subject: RE: RE: Math Kernel Library for OS/2 ?


Stefan,

Thanks for the comments you sent back. It lets me know you have
received my message. We do not oppose you using the answer I sent you,
we are interested in what our customers needs are and the feedback we
receive will be helpful. I ask, that you ask the readers of the news
groups after posting their comments. also sent them to Intel at
developer_support@intel.com, or use the Intel news group at
http://newsgroups.intel.com/ngi.exe?group=ov02 to make comments. I
would like to be able to read all the feedback I can.

Bob H
Intel Customer Support


>Dear Bob,
>
> this is quite a pity. Sometimes one has to create a market / demand
>rather than hang back and see. This is how Sony had success with
>walkmen (*), Phillips with the CD etc. Relying on demand is important
>but can also lead to self-fulfilling prophecies.
>
>For me, this means that Intel will be a dead end for high performance
>computing, since experience has taught me not to consider anything
>except OS/2 and UNIX in its various incarnations (especially FreeBSD on
>the PC and AIX and Digital UNIX on the workstation side).
>
>As it appears, I will probably have to shift my own budget to
>appropriately supported systems by IBM and Digital/Compaq in the long
>run, and I will also have to suggest that to that to the researchers I
>advise in the US and in Europe. This is rather sad as I do quite enjoy
>the convenience that the use of the mainstream CPU by Intel has offered
>so far.
>
>How difficult or time consuming would it be to put out an OS/2
>recompile? After all, it is the same compiler, the same CPU, and a very
>similar OS.
>
>Unless you oppose I will take the liberty to post a copy of this in the
>relevant OS/2 news groups as well as in comp.lang.fortran. This may help
>to establish a more reliable idea for the need, as the Intel MKL is one
>of the better kept secrets of Intel CPUs which for known reasons are not
>normally considered as heavy duty floating point number crunchers.
>
>Let me reiterate: Please, forward this to the appropritate decision
>maker and be so kind as to furnish me with the relevant contact
>information.
>
> Kind regards! Stefan A. Deutscher


To sum it up: In the last year nothing has really changed in the availability of the library. If you are interested in getting a bit more
performance out of your Intel CPUs using Watcom f77 or g77 on OS/2, please send email to: developer_support@intel.com .

Should there be a clear enough demand I'd hope that Intel lives up to the expectations one can have from the major x86 CPU maker, even more so since it appears to involve not a lot of recoding.


Cheers! Stefan

---
============================================================================
Stefan A. Deutscher | (+33-(0)1) voice fax
Laboratoire des Collisions Atomiques et | LCAM : 6915-7699 6915-7671
Mol\'{e}culaires (LCAM), B\^{a}timent 351 | home : 5624-0992 call first
Universit\'{e} de Paris-Sud | email: sad@utk.edu
91405 Orsay Cedex, France (Europe) | (forwarded to France)
============================================================================
.. do you know what they call a quarter-pounder with cheese in Paris?