[patch] HPEC SVD benchmark
Don McCoy
don at codesourcery.com
Fri Apr 21 07:09:08 UTC 2006
Attached is the Singular Value Decomposition benchmark. As with the FIR
Filter Bank benchmark, there are sets of "interesting" parameters
defined by HPEC.
SVD input parameters.
Parameter Values
Name Description Set 1 Set 2 Set 3
m Matrix rows 500 180 150
n Matrix columns 100 60 150
This benchmark covers these parameters in several different ways.
First, m is held constant at each of the three specified values while n
is varied linearly (from 20 to 210 by default) for both float and
complex<float> data types. A second set of options allow n to be fixed
while m is swept similarly. Lastly, both m and n may be swept together
while holding the ratio between them constant (1:1, 3:1 and 1:3). A
full decomposition as well as a "reduced" version may be chosen when
sweeping m and n together.
The additional coverage ability provides the means to investigate where
performance improvements can be made. Test runs were done using VSIPL++
configured for ATLAS as well as Intel's MKL.
One note regarding the header test-precision.hpp: This file currently
resides in tests/ but will likely move to src/vsip_csl. For now, a
relative path is hardcoded as "../../tests/".
Regards,
--
Don McCoy
don (at) CodeSourcery
(888) 776-0262 / (650) 331-3385, x712
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: svd.changes
URL: <http://sourcerytools.com/pipermail/vsipl++/attachments/20060421/6518fe6f/attachment.ksh>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: svd.diff
URL: <http://sourcerytools.com/pipermail/vsipl++/attachments/20060421/6518fe6f/attachment-0001.ksh>
More information about the vsipl++
mailing list