!--------------------------------------------------------------------------------------------------! ! Copyright (C) by the DBCSR developers group - All rights reserved ! ! This file is part of the DBCSR library. ! ! ! ! For information on the license, see the LICENSE file. ! ! For further information please visit https://dbcsr.cp2k.org ! ! SPDX-License-Identifier: GPL-2.0+ ! !--------------------------------------------------------------------------------------------------!
- dbcsr_tas_unittest : unit test for tall-and-skinny matrices
- dbcsr_tensor_test : test the tensor contraction (13|2)x(54|21)=(3|45) 31 and other functions
- dbcsr_tensor_unittest : unit test for tensor functionalities
- dbcsr_test_csr_conversions : test DBCSR to CSR conversion with random matrices
- dbcsr_unittest_1 : test matrix operations: add, multiply and multiply-ghost
- dbcsr_unittest_2 : test matrix-multiply with large blocks (block size=100) and rectangular matrices (block size=5)
- dbcsr_unittest_3 : test matrix-multiply with various block sizes that are run by the libsmm_acc GPU backend if DBCSR is compiled with GPU support
- libsmm_acc_unittest_multiply : tests all libsmm_acc transpose kernels
- libsmm_acc_unittest_transpose : tests all libsmm_acc batch-multiplication kernels
DBCSR performance tests:
- dbcsr_performance_driver : performance tester for matrix operations. The input matrices can be described in an input file in order to test different configurations. See below.
- libsmm_acc_timer_multiply : time all libsmm_acc batch-multiplication kernels
See the tests' documentation.