CLBLAS(1)
β¨ CLBLAS(1) β¨
okay bestie, welcome to the clBLAS-client manual page π this is the User Commands corner of the CLBLAS section and honestly? it's giving "let me test literally every option for the OpenCL BLAS library" energy and I'm obsessed π¦
πΈ NAME πΈ
clBLAS-client β a whole program whose entire job is testing the different options for the OpenCL BLAS library. no cap, that's it, that's the gig π
π DESCRIPTION π
π«Ά clBLAS client command line options:
okay so these are all the flags you can throw at this thing. read them carefully, bestie, because they are literally your entire control panel β¨
-h,[ --help ]β prints this exact help message. the "help me help you" of it all π-g,[ --gpu ]β forces the instantiation of an OpenCL GPU device. GPU main character energy π-c,[ --cpu ]β forces the instantiation of an OpenCL CPU device. yes she can do CPU too, versatile queen π-a,[ --all ]β forces the instantiation of all OpenCL devices. greedy? no. thorough π--useimagesβ uses an image-based kernel β¨-m,[ --sizem ] arg (=128)β number of rows inAandC. default is128-n,[ --sizen ] arg (=128)β number of columns inBandC. default is128-k,[ --sizek ] arg (=128)β number of columns inAand rows inB. default is128--lda arg (=0)β first dimension ofAin memory. if set to0,ldawill default toM(whentransposeAis"no transpose") orK(otherwise) π§--ldb arg (=0)β first dimension ofBin memory. if set to0,ldbwill default toK(whentransposeBis"no transpose") orN(otherwise) π§--ldc arg (=0)β first dimension ofCin memory. if set to0,ldcwill default toMπ--offA arg (=0)β offset of the matrixAin the memory object π--offBX arg (=0)β offset of the matrixBor vectorXin the memory object π--offCY arg (=0)β offset of the matrixCor vectorYin the memory object π--alpha arg (=1)β specifies the scalaralphaβ¨--beta arg (=1)β specifies the scalarbetaβ¨-o,[ --order ] arg (=0)β0= row major,1= column major π--transposeA arg (=0)β0= no transpose,1= transpose,2= conjugate transpose π--transposeB arg (=0)β0= no transpose,1= transpose,2= conjugate transpose π-f,[ --function ] arg (=gemm)β the BLAS function to test. options:gemm,trsm,trmm,gemv,symv,syrk,syr2kπ-r,[ --precision ] arg (=s)β options:s,d,c,zπ--side arg (=0)β0= left,1= right. only used with [list of function families] πΈ--uplo arg (=0)β0= upper,1= lower. only used with [list of function families] πΈ--diag arg (=0)β0= unit diagonal,1= non unit diagonal. only used with [list of function families] πΈ-p,[ --profile ] arg (=20)β times and reports the kernel speed (default: profiling off). the "how fast is she" check β±οΈπ₯--roundtrip arg (=noroundtrip)β includes the time of OpenCL memory allocation and transportation. options:roundtrip,noroundtrip(default) ππ¨--memalloc arg (=default)β sets the memory allocation flags for OpenCL. no effect if roundtrip time is not measured β οΈ options:default(default),alloc_host_ptr,use_host_ptr,copy_host_ptr,use_persistent_mem_amd,rect_memπ§
π COPYRIGHT π
copyright Β© 2015 Ghislain Antony Vaillant π«Ά
this manual page was written for the Debian system π
permission is granted to copy, distribute and/or modify this document under the terms of the BSD 2-Clause license. slay, open source icon behavior β¨
π and that's the whole vibe check, bestie β go forth and benchmark responsibly π¦
clBLAS client API version: 2.4.0 πΈ April 2015 πΈ CLBLAS(1) β periodt, no cap, she's iconic and she's done ππ
π¦ where this page comes from
- ubuntu jammy: clblas-client 2.12-1ubuntu2 Β· Apache-2.0
- ubuntu noble: clblas-client 2.12-4.1ubuntu2 Β· Apache-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms