diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md index ec44ec283..1404f1546 100644 --- a/CONTRIBUTORS.md +++ b/CONTRIBUTORS.md @@ -7,41 +7,69 @@ ## Active Developers * Wang Qian + * Optimize BLAS3 on ICT Loongson 3A. + * Optimize BLAS3 on Intel Sandy Bridge. + * Zaheer Chothia + * Improve the compatibility about complex number + * Build LAPACKE: C interface to LAPACK + * Improve the windows build. ## Contributors In chronological order: * pipping - * Make USE_OPENMP=0 disable openmp + * [2011-06-11] Make USE_OPENMP=0 disable openmp. * Stefan Karpinski - * Fix a bug about SystemStubs on Mac OS X. + * [2011-12-28] Fix a bug about SystemStubs on Mac OS X. + +* Alexander Eberspächer + * [2012-05-02] Add note on patch for segfaults on Linux kernel 2.6.32. * Mike Nolta - * Fix building bug on FreeBSD and NetBSD + * [2012-05-19] Fix building bug on FreeBSD and NetBSD. + +* Sylvestre Ledru + * [2012-07-01] Improve the detection of sparc. Fix building bug under + Hurd and kfreebsd. * Jameson Nash - * provide support for passing CFLAGS, FFLAGS, PFLAGS, FPFLAGS to make on the command line + * [2012-08-20] Provide support for passing CFLAGS, FFLAGS, PFLAGS, FPFLAGS to + make on the command line. * Alexander Nasonov - * Fix NetBSD build + * [2012-11-10] Fix NetBSD build. * Sébastien Villemot - * Fix compilation with TARGET=GENERIC. Patch applied to Debian package - -* Kenneth Hoste - * adjusted Makefile about downloading LAPACK source files + * [2012-11-14] Fix compilation with TARGET=GENERIC. Patch applied to Debian package. * Werner Saar - * Optimize AVX and FMA4 kernels on AMD Bulldozer + * [2013-03-04] Optimize AVX and FMA4 DGEMM on AMD Bulldozer + * [2013-04-27] Optimize AVX and FMA4 TRSM on AMD Bulldozer + * [2013-06-09] Optimize AVX and FMA4 SGEMM on AMD Bulldozer + * [2013-06-11] Optimize AVX and FMA4 ZGEMM on AMD Bulldozer + * [2013-06-12] Optimize AVX and FMA4 CGEMM on AMD Bulldozer + * [2013-06-16] Optimize dgemv_n kernel on AMD Bulldozer + * [2013-06-20] Optimize ddot, daxpy kernel on AMD Bulldozer + * [2013-06-21] Optimize dcopy kernel on AMD Bulldozer + +* Kang-Che Sung + * [2013-05-17] Fix typo in the document. Re-order the architecture list in getarch.c. + +* Kenneth Hoste + * [2013-05-22] Adjust Makefile about downloading LAPACK source files. * Lei WANG - * Fix a bug about wget + * [2013-05-22] Fix a bug about wget. + +* Dan Luu + * [2013-06-30] Add Intel Haswell support (using sandybridge optimizations). * grisuthedragon - * create openblas_get_parallel to retrieve information which parallelization model is used by OpenBLAS. + * [2013-07-11] create openblas_get_parallel to retrieve information which parallelization + model is used by OpenBLAS. * [Your name or handle] <[email or website]> - * [Brief summary of your changes] + * [Date] [Brief summary of your changes] diff --git a/README.md b/README.md index 8cdfbaf50..2c7108c6b 100644 --- a/README.md +++ b/README.md @@ -3,11 +3,18 @@ [![Build Status](https://travis-ci.org/xianyi/OpenBLAS.png?branch=develop)](https://travis-ci.org/xianyi/OpenBLAS) ## Introduction -OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version. OpenBLAS is an open source project supported by Lab of Parallel Software and Computational Science, ISCAS . +OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version. Please read the documents on OpenBLAS wiki pages . -## Installation +## Binary Packages +We provide binary packages for the following platform. + + * Windows x86/x86_64 + +You can download them from [file hosting on sourceforge.net](https://sourceforge.net/projects/openblas/files/). + +## Installation from Source Download from project homepage. http://xianyi.github.com/OpenBLAS/ Or, check out codes from git://github.com/xianyi/OpenBLAS.git @@ -109,10 +116,9 @@ Please see Changelog.txt to obtain the differences between GotoBLAS2 1.13 BSD ve * On Linux, OpenBLAS sets the processor affinity by default. This may cause [the conflict with R parallel](https://stat.ethz.ch/pipermail/r-sig-hpc/2012-April/001348.html). You can build the library with NO_AFFINITY=1. * On Loongson 3A. make test would be failed because of pthread_create error. The error code is EAGAIN. However, it will be OK when you run the same testcase on shell. -## Specification of Git Branches -We used the git branching model in this article (http://nvie.com/posts/a-successful-git-branching-model/). -Now, there are 4 branches in github.com. - * The master branch. This a main branch to reflect a production-ready state. - * The develop branch. This a main branch to reflect a state with the latest delivered development changes for the next release. - * The loongson3a branch. This is a feature branch. We develop Loongson3A codes on this branch. We will merge this feature to develop branch in future. - * The gh-pages branch. This is for web pages +## Contributing +1. [Check for open issues](https://github.com/xianyi/OpenBLAS/issues) or open a fresh issue to start a discussion around a feature idea or a bug. +1. Fork the [OpenBLAS](https://github.com/xianyi/OpenBLAS) repository to start making your changes. +1. Write a test which shows that the bug was fixed or that the feature works as expected. +1. Send a pull request. Make sure to add yourself to `CONTRIBUTORS.md`. +