rocSOLVER has a basic/preliminary infrastructure for testing and benchmarking similar to that of rocBLAS.
On a normal installation, client binaries
should be located in the directory <rocsolverDIR>/build/clients/staging.
rocsolver-test executes a suite of Google tests (gtest) that verifies the correct
functioning of the library; the results computed by rocSOLVER, for random input data, are compared with the results computed by
NETLib LAPACK on the CPU.
Calling the rocSOLVER gtest client with the –help flag
returns information on different flags that control the behavior of the gtests.
rocsolver-bench runs any rocSOLVER function with random data of the specified dimensions; it compares the computed results, and provides basic
performance information (as for now, execution times).
returns information on how to use the rocSOLVER benchmark client.