Archive

Back Home Next

This page contains links to libraries ported to a Unix environment by the project members. Please read the disclaimer .

List of Libraries

The following libraries are all for Intel Pentium Pro(TM) processor (single CPU) running on a Unix system like Linux.

Disclaimers

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 any utility in these pages to register it, and use a single copy per user per machine for their personal, non-commercial use unless prior written permission was obtained from this project. Multiple licenses may be obtained for a cluster of workstations at no charge, we simply ask that you register the correct number of licenses. We ask that nobody distribute these libraries, but encourage pointers and references to these pages.

These libraries and utilities are provided in Unix format by this project, but they should in no way be assumed to be "Intel official" libraries or utilities or be considered as a replacement for similar utilities found on web-sites sponsored by Intel.

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.

BLAS

These are the Level 1, 2, and 3 BLAS, for single CPU Intel Pentium Pro and Pentium II processors. Some of the kernels are unix conversions of Intel's Math Kernel Library in the Intel Performance Library Suite. Some of the fortran level-3 BLAS were taken from the excellent work of "GEMM-based Level-3 BLAS" by Bo Kagstrom, Per Ling, and Charles Van Loan. The key level-3 design for DGEMM/ZGEMM and some of the other kernels were written by Greg Henry who also provided some of the BLAS for the Math Kernel Library. Note that because these have BLAS from various sources, one should NOT in all fairness publish any comparitive papers on the performance of these BLAS if one calls them "Intel"'s official or "Vendor" BLAS. Please refer to these as ASCI Red Pentium II BLAS 1.2F and please cite this page along with the Intel Performance Library Suite, giving fair credit to both.

Special thanks go to Bruce Greer of Intel and Ken Stanley of UCB. Some of the recent BETA performance enhancements were inspired by conversations with Clint Whaley of UTK.

Version number: ASCI Red Pentium II BLAS 1.2F

Please see the ever changing Release Notes and Plans for known bugs, future plans, and other timely information.

Version number 1.2F was built 03/24/00

Go download these now.

Back to Top

FFTs

These are the 1D FFTs for single CPU Intel Pentium Pro and Pentium II processors. They are in beta right now. The library was made August 20, 1998. The documentation for these routines are as follows:

cfft1d, zfft1d

scfft1d, dzfft1d

csfft1d, zdfft1d

cmfft1d, zmfft1d

scmfft1d, dzmfft1d

csmfft1d, zdmfft1d

Disclaimer for these included below:

FFT Disclaimer

Go download these now.

Back to Top

Linux Hardware Performance Monitoring Utilities

This is a set of utilities to do hardware performance monitoring.

For a sample output of one of the utilities: click here .

For a list of caveats and explanation of some of the techniques used: click here .

Go download these now.

Back to Top

Linux Extended Precision Math Primitives

These do some combinations of real*4, real*8, real*10, real*16, and real*20 arithmetic for low-level primitives such as addition, subtraction, multiplication, reciprocation, assignment, square root, etc..

Assembly sources may be provided if the desire and story is convincing enough.

Version 1.1a coded by Greg Henry

Version 1.1a was built on March 27, 1998

For some documentation on what is in this library and how to use it: get the documentation .

Go download these now.

Back to Top

Please Help

If you have found any of these codes useful to yourself and/or a project you are working on, please let us know. Contact information is at the bottom of the page. Also, if you would like something similar to what we have here but not exactly what we have (for example: you have a Solaris box instead of Linux, you have a Pentium II Xeon-based system instead of Pentium Pro, etc..), and you would like one of the libraries running on it, and your box allows incoming telnet, please let us know and we might be able to help.

Download

In this section, you can register one or more of the libraries. After correctly filling out the requested information, the precise http location of the libraries you requested will be sent to you via the e-mail address you enter below. The actual locations shuffle frequently . Please see the proceeding page for the schedule of changes and plans: some of the libraries may still be in developmental stages and plans for updates will be posted there. Please keep in mind you may and should register as many licenses as machines you intend to use these libraries on.

If you do not receive an e-mail response after you have finished filling out the form, it is likely that your e-mail address was incorrectly entered.


Name:

Libraries Desired (Select all that apply):
Linux BLAS, Single/Double CPU

Linux FFTs, Single CPU
Linux Hardware Performance Monitoring Utilities
Linux Extended Precision Library

Number of Licenses (total number of target machines):

I have read and agreed to the disclaimer.

Would you like to be on a distribution list and be informed of changes/bug-fixes/etc.?

Enter your e-mail address (the http location will be sent here):

Intel, Intel Inside, Pentium, and the Intel logo are all registered trademarks of Intel.
For comments, questions, or problems regarding this web contact greg.henry@intel.com.
Last updated: March 24, 2000.