The examples in this subdirectory showcase the functionality of the rocBLAS library. The examples build on both Linux and Windows for the ROCm (AMD GPU) backend.
- CMake (at least version 3.21)
- OR GNU Make - available via the distribution's package manager
- ROCm (at least version 5.x.x)
- rocBLAS:
rocblas
package available from repo.radeon.com. The repository is added during the standard ROCm install procedure.
- Visual Studio 2019 or 2022 with the "Desktop Development with C++" workload
- ROCm toolchain for Windows (No public release yet)
- The Visual Studio ROCm extension needs to be installed to build with the solution files.
- rocBLAS
- Installed as part of the ROCm SDK on Windows for ROCm platform.
- CMake (optional, to build with CMake. Requires at least version 3.21)
- Ninja (optional, to build with CMake)
Make sure that the dependencies are installed, or use the provided Dockerfiles to build and run the examples in a containerized environment that has all prerequisites installed.
All examples in the rocBLAS
subdirectory can either be built by a single CMake project or be built independently.
$ cd Libraries/rocBLAS
$ cmake -S . -B build
$ cmake --build build
All examples can be built by a single invocation to Make or be built independently.
$ cd Libraries/rocBLAS
$ make
Visual Studio solution files are available for the individual examples. To build all examples for rocBLAS open the top level solution file ROCm-Examples-VS2019.sln and filter for rocBLAS.
For more detailed build instructions refer to the top level README.md.
All examples in the rocBLAS
subdirectory can either be built by a single CMake project or be built independently. For build instructions refer to the top-level README.md.