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.