|
GotoBLAS2 has been released
1. Supports Intel Nehalem, Atom, AMD Shanghai, Istanbul, VIA Nano processor and SiCortex MIPS64 architecture (it's shutdown, though).
2. Included all LAPACK functions.
3. CBLAS interfaces are added. This interface is native and no extra function overhead.
4. Architecture can be determined at run time. The library includes all kernels and will choose the best architecture without any overhead. This is similar to Intel MKL or ACML.
5. Numa aware. Setting up memory allocation is done automatically. You don't have to use numactl command.
6. Hyperthread aware. You can use this library with Hyperthread enabled system.
7. You can build native Windows 64bit dll version with MinGW64. I got rid of support for PGI for windows.
8. Support cross compiler environment. You need to specify only C and fortran compiler.
$s** > make CC = x86_64-pc-mingw32-gcc FC = x86_64-pc-mingw32-gfortran
9. Simple benchmark code is included in benchmark directory. If you enable INTERFACE=64 in Makefile.rule, you can run linpack benchmark with large problem size. I made sure this works file with N=120000 on Tigerton (128GB memory).
Please try to type "make" before modifying Makefile.rule. Most of configuration will be detected automatically. If you're not satisfied with default configuration, then you may change it.
正呀。 |
|