New Release of LIBXSMM
Hans Pabst
hf.p... at gmail.com
Wed Oct 5 13:01:25 UTC 2016
*LIBXSMM 1.5 has been released*. You can read more about what's *INTRODUCED
*(also see below), the *CHANGES *in general, and what has been *FIXED*:
https://github.com/hfp/libxsmm/releases/tag/1.5.
The library was carefully validated, the SMM core functionality received
fixes for issues which are not exposed by CP2K (but are present in previous
releases of LIBXSMM). The validation was against a variety of applications;
most relevant here are CP2K's regression tests. These tests have been even
stronger by using LIBXSMM's linker wrapper
<https://github.com/hfp/libxsmm#call-wrapper> to pass *all *GEMM calls
through the LIBXSMM library including calls that are made by other
libraries such as LAPACK. Most notable for the Supercomputing Centers might
be support for the CRAY Compiling Environment (CCE), but also the support
for PGI's compiler. Please note, the JIT code generation under Microsoft
Windows is still pending, and due to missing support for the calling
convention this applies equally to Cygwin.
*INTRODUCED*
- New DNN API, sample code, and benchmarks (Googlenetv1, DeepBench, and
Overfeat)
- Enabled tiled GEMM support in static/dynamic wrapper; MT support via
libxsmmext
- More format variations of sparse matrix multiplication (dense/sparse
etc.)
- Sample code showing sparse matrix multiplication (PyFR examples
collection)
- Published synchronization layer (atomics, and simple/bare
OS-thread/lock abstraction)
- Introduced mini-API for optimized barrier implementation (general
multicore support)
- Introduced API for memory allocation (malloc interface); mostly
exposed from internal API
- Beside of Intel VTune, now Linux perf and jitdump are supported (Thank
you Maciej D.!)
- SPECFEM sample: received nicely written example contribution (Thank
you Daniel P.!)
- OSX (incl. "El Capitan") now supports Intel Compiler, Apple/Clang, and
GNU GCC
- CRAY's Compiling Environment (CCE) is now supported
- PGI compiler is now supported
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.cp2k.org/archives/cp2k-user/attachments/20161005/721a097d/attachment.htm>
More information about the CP2K-user
mailing list