Hello,
As we slowly move ROCm from 'make it work' to 'make it fast', we're going to need the ROCm library benchmark clients to help in identifying the effect that our changes have on performance. I've started with rocblas-bench.
If anyone wants to bikeshed the package name, I'm open to that. I picked rocblas-bench to match the executable name, but I could see arguments for something like librocblas-benchmarks or librocblas0-benchmarks. When we update rocBLAS to ROCm 6.1, there will also be a `rocblas-gemm-tune` executable that we will need to decide how to handle [1].
I may also need guidance on the appropriate section for these
utilities. I've installed rocblas-bench into /usr/bin, but lintian
warns against this because that the package is in the libdevel
section. I tried reviewing the packages of other benchmark
utilities in Debian, but was still left uncertain of how to
categorize rocblas-bench. Perhaps the util section would be more
appropriate? Or maybe the rocblas-bench client should be installed
in /usr/libexec like the tests? I think /usr/bin/rocblas-bench
makes sense, but I'm open to suggestions if anyone feels strongly
otherwise.
This upload will probably define the convention that will be used
for rocfft, rocsolver, rocsparse, etc. when their benchmark
utilities are packaged. As such, it would be particularly valuable
to review this one carefully.
I am looking for a sponsor for my package "rocblas": * Package name : rocblas Version : 5.5.1+dfsg-7~exp1 * URL : https://github.com/rocmsoftwareplatform/rocblas * License : Expat or NCSA, Expat and BSD-3-Clause-Open-MPI, Expat, Expat and BSD-3-clause * Vcs : https://salsa.debian.org/rocm-team/rocblas Section : devel The source builds the following binary packages: librocblas0 - ROCm library for basic linear algebra - library librocblas-dev - ROCm library for basic linear algebra - headers rocblas-bench - ROCm library for basic linear algebra - benchmarks librocblas0-tests - ROCm library for basic linear algebra - tests librocblas0-tests-data - ROCm library for basic linear algebra - test data librocblas-doc - ROCm library for basic linear algebra - documentation To access further information about this package, please visit the following URL: https://mentors.debian.net/package/rocblas/ Alternatively, you can download the package with 'dget' using this command: dget -x https://mentors.debian.net/debian/pool/main/r/rocblas/rocblas_5.5.1+dfsg-7~exp1.dsc Changes since the last upload: rocblas (5.5.1+dfsg-7~exp1) experimental; urgency=medium . * Add rocblas-bench package. * Add d/p/0025-spelling.patch to fix spelling error in rocblas-bench. * d/rules: fix path to rocblas-test in build tests * d/rules: reduce build tests to subset of autopkgtests Regards, -- Cordell Bloor [1]: https://rocm.docs.amd.com/projects/rocBLAS/en/docs-6.1.2/how-to/Programmers_Guide.html#rocblas-gemm-tune