Hey, > I've noted that the console benchmarks for ViennaCL were quite outdated, > performance for AXPY are reported in FLOP/s, for example. I think it'd > be great to have something compact, all incorporated in a single > benchmarking executable: > > ======================= > BLAS [float, full] > --------------------- > AXPY : ... (GB/s) > DOT : ... (GB/s) > GEMV : ...(GB/s) > GEMM-NN : ...(GFLOP/s) > GEMM-TN : ...(GFLOP/s) > GEMM-NT : ...(GFLOP/s) > GEMM-TT: ...(GFLOP/s) > ... solver, perhaps some other things > > BLAS [float, ranges] > --------------------- > ... > ======================= > > I can't really think of a case where one would be only interested in the > performance of one single operation !
I fully support these suggestions. In addition to running all the benchmarks in one executable, it should also take a couple of command line parameters such as the OpenCL device ID and matrix sizes. > Do you have any other idea to make the benchmarks more > concise/readable/informative ? One more thing we should set up for our own developer purposes is something similar to the benchbot used by the FENICS guys: http://fenicsproject.org/benchbot/ This would help us in automatically tracking performance and in finding performance regressions quickly. At the same time, it would provide a handy skeleton for plots for use in presentations etc. Toby certainly knows what I'm talking about ;-) Our summer students here in Vienna are very motivated, if they keep up their pace they will have some time left by the end of the summer to implement such a benchbot. Yes, we could do this ourselves within a couple of days, but let's focus on getting 1.6.0 done. Best regards, Karli ------------------------------------------------------------------------------ Want fast and easy access to all the code in your enterprise? Index and search up to 200,000 lines of code with a free copy of Black Duck Code Sight - the same software that powers the world's largest code search on Ohloh, the Black Duck Open Hub! Try it now. http://p.sf.net/sfu/bds _______________________________________________ ViennaCL-devel mailing list ViennaCL-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/viennacl-devel