Skip to content
Field G. Van Zee edited this page Jul 7, 2018 · 24 revisions

Welcome to the blis wiki!

The following documents are present within the docs directory of the BLIS source distribution. We link to them here for your markdown-rendering convenience.

Documents for end-users:

  • Build System. This document covers the basics of configuring and building BLIS libraries. Other topics such as installing and linking against BLIS, running basic checks/tests, and uninstalling are also covered.
  • BLIS Typed API Reference. Here we document the so-called "typed" (or BLAS-like) API. This is the API that many users who are already familiar with the BLAS will likely want to use. The other main API in BLIS, the object API, is not yet documented. However, you may find lots of example code for both the typed and object APIs in the examples directory included in the BLIS source distribution.
  • Multithreading. This document describes how to use the multithreading features of BLIS, the methods of requesting parallelism, and the underlying way that BLIS expresses parallelism within level-3 operations.

Documents for github contributors:

  • Coding Conventions. Interested in contributing to BLIS? Please read this document before getting started so that you can format your code in accordance with BLIS's standards. (We won't turn away code contributions that are not 100% in compliance with these standards, but following these guidelines as much as possible will be sincerely appreciated by the project maintainers.)

Documents for developers:

  • Configuration Guide If you would like to learn how to add new sub-configurations or configuration families, or are simply interested in learning how BLIS organizes its configurations and kernel sets, please read this thorough walkthrough of the configuration system. (NOTE: "configuration" in this context is not the same as the options given to the configure script, though the configuration is indeed specified/selected at the time that configure is run.
Clone this wiki locally