<commit_before>libxsmm
=======
Library for small matrix-matrix multiplications targeting Intel Architecture (x86). This initial version of the library is targeting the Intel Xeon Phi coprocessor (an instance of the Intel Many Integrated Core Architecture "MIC") particularly using KNC intrinsic functions.

The code can be compiled to native code which is also usable in an offloaded code section (via a FORTRAN directive or a C/C++ pragma). The prerequisite for offloading the code is to compile it to position-independent (PIC) code even when building a static library.

Performance: the presented code is by no means "optimal" or "best-performing"; it just uses Intrinsic functions. In fact, a well-optimizing compiler may produce better performing code.

INSTRUCTIONS
============
To compile the library just use:
```
make
```
The static library is produced inside the directory lib. To remove generated files use:
```
make clean
```
or to remove generated files and the built library use:
```
make realclean
```
The interface (see include/xsmm_knc.h) to the library is:
```<commit_msg>Adjusted capitalization of README's captions.<commit_after>LIBXSMM
=======
Library for small matrix-matrix multiplications targeting Intel Architecture (x86). This initial version of the library is targeting the Intel Xeon Phi coprocessor (an instance of the Intel Many Integrated Core Architecture "MIC") particularly using KNC intrinsic functions.

The code can be compiled to native code which is also usable in an offloaded code section (via a FORTRAN directive or a C/C++ pragma). The prerequisite for offloading the code is to compile it to position-independent (PIC) code even when building a static library.

Performance: the presented code is by no means "optimal" or "best-performing"; it just uses Intrinsic functions. In fact, a well-optimizing compiler may produce better performing code.

Instructions
============
To compile the library just use:
```
make
```
The static library is produced inside the directory lib. To remove generated files use:
```
make clean
```
or to remove generated files and the built library use:
```
make realclean
```
The interface (see include/xsmm_knc.h) to the library is:
```
{'fraction_non_alphanumeric': 0.07504520795660036, 'fraction_numerical': 0.0018083182640144665, 'mean_word_length': 5.113259668508287, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '551771', 'n_tokens_mistral': 585, 'n_tokens_neox': 527, 'n_words': 310}