by yarkhan » Wed Jan 12, 2011 2:33 pm
Hi John,
The standard CMake build process will generate the binaries in the testing subdirectory, they are simply not included in the distribution package because each of the tests produces a separate statically linked binary, making the size of the distribution very large.
However, since you have requested them, I will create a separate package for you that includes the binaries in timing, linked against static MKL BLAS libraries. I will send you information about where you can download it in a separate message. You can use these binaries to get an idea of the performance on your platform.
As an example, in subdirectory timing
time_cgesv --help
will give you details on how to setup the timing run. For example
time_cgesv --threads 4 --n_range=1000:5000:1000 --nb=200
The nb paramter refers to the tile size used by the computation. In future, this value will be auto-tuned for the hardware, but for the moment it is assigned to a default value of 128. This parameter can have a strong effect on the performance, so try nb=140, 180, 200, 220 to get a feel for the performance for your problem.
Asim