Library source code organization#
The hipBLASLt source code is available in the following two directories:
The
librarydirectory contains all source code for the library.The
clientsdirectory contains all test code and code to build clients.
library directory#
Here are the sub-directories in the library directory:
library/include
Contains C98 include files for the external API. These files also contain Doxygen comments that document the API.
library/src/amd_detail
Contains implementation of hipBLASLt interface that is compatible with rocBLASLt APIs.
library/src/include
Contains internal include files for converting C++ exceptions to hipBLAS status.
clients directory#
Here are the sub-directories in clients directory:
clients/samples
Contains sample code for calling hipBLASLt functions
Infrastructure#
CMakeis used to build and package hipBLASLt. There areCMakeLists.txtfiles throughout the code.Doxygen/Breathe/Sphinx/ReadTheDocsare used to produce documentation. The documentation is sourced from:Doxygen comments in
includefiles in thelibrary/includedirectoryFiles in the
docs/sourcedirectory
Jenkins is used to automate Continuous Integration testing.
clang-formatis used to format C++ code.