ITXGEMM Auxiliary Library

Greg Henry (Intel)

Experimental DGEMM for the Intel Pentium(TM) III Processor

Collaborative research between Greg Henry (Intel), John Gunnels (UT-Austin), and Robert van de Geijn (UT-Austin) has resulted in a fast implementation of the BLAS matrix multiplication kernel (dgemm). While still experimental, we make this kernel available to the community for evaluation.

For details, see


Download the auxiliary package

Download the auxiliary package (core inner kernels) used by the ITXGEMM:

libITXauxR1.0PIII.a

Be certain to shift-Enter or whatever your browser has to do to download a binary file!


A complete library of fast BLAS

If you want a full BLAS package to link the ITXGEMM library in front of (which includes the files in libITXauxR1.0PIII.a), just download

sblas13d.a

This file is 3669786 bytes. Be certain to shift-Enter or whatever your browser has to do to download a binary file. Using the ITXGEMM in front of this library should "super-charge" it. Be aware, this library may disappear in lieu of the normal ASCI Distribution Webpages


Note that this library is in beta testing. I welcome feedback! Please feel free to contact me at greg.henry@intel.com, or any of the other contributors mentioned above. But please do not send e-mail to my UTK address if you want a timely answer.


In one of the ITXGEMM releases, we had troubles with "undefined reference to `dlange_'". That is just an LAPACK-code, and so if you are seeing this, then please link in
dlange.f (and dlassq.f)
And link these in to resolve these references. We are sorry for the inconvenience.
Any performance data contained in these pages were obtained using specific hardware configuration and software design, and any changes in the configuration could impact the results of the data. We ask that anyone interested in downloading these utilities do so at their own risk, for their own personal, non-commercial use without prior written permission from the authors. We ask that nobody distribute these libraries, but encourage pointers and references to these pages. Nothing in these libraries should be considered the "Intel official" or "UT Austin official" libraries, or be considered a replacement for similar utilites found on other Intel or UT Austin websites.


THE MATERIALS ARE PROVIDED "AS IS" WITHOUT ANY EXPRESS OR IMPLIED WARRANTY OF ANY KIND INCLUDING WARRANTIES OF MERCHANTABILITY, NONINFRINGEMENT OF INTELLECTUAL PROPERTY, OR FITNESS FOR ANY PARTICULAR PURPOSE. IN NO EVENT SHALL INTEL OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF PROFITS, BUSINESS INTERRUPTION, LOSS OF INFORMATION) ARISING OUT OF THE USE OF OR INABILITY TO USE THE MATERIALS, EVEN IF INTEL HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. BECAUSE SOME JURISDICTIONS PROHIBIT THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES, THE ABOVE LIMITATION MAY NOT APPLY TO YOU. Intel further does not warrant the accuracy or completeness of the information, text, graphics, links or other items contained within these materials. Intel may make changes to these materials, or to the products described therein, at any time without notice. Intel makes no commitment to update the Materials.


THANKS!

For comments, questions, or problems regarding this web contact greg.henry@intel.com.
Last updated: March 14, 2000.