bug-gsl
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug-gsl] GSL 1.9 test_cblas vs Intel MKL


From: Albert Strasheim
Subject: [Bug-gsl] GSL 1.9 test_cblas vs Intel MKL
Date: Thu, 26 Apr 2007 00:44:06 +0200

Hello

I just compiled GSL 1.9 and linked against Intel MKL for the BLAS functions. All the tests pass, with the exception of some tests in test_cblas. The list of failures is included at the end of this message.

Choosing one at random:

FAIL: sscal(case 112) (0 observed vs 0.65100002288818359 expected) [148]

the code is:

int N = 1;
float alpha = 0.0f;
float X[] = { 0.651f };
int incX = -1;
float expected[] = { 0.651f };
cblas_sscal(N, alpha, X, incX);
{
 int i;
 for (i = 0; i < 1; i++) {
   gsl_test_rel(X[i], expected[i], flteps, "sscal(case 112)");
 }
};

GSL's sscal function does this as its first operation:

if (incX <= 0) { return; }

I might be mistaken, but I don't think other BLAS implementations have this restriction. Instead incX=-1 just means step backward in memory from &X[0], instead of forward.

Any thoughts?

Regards,

Albert

P. S. The complete list of failures when running GSL 1.9 test_cblas with Intel MKL:

FAIL: snrm2(case 28) (0.31700000166893005 observed vs 0 expected) [40]
FAIL: dnrm2(case 29) (0.070999999999999994 observed vs 0 expected) [41]
FAIL: scnrm2(case 30) (1.2523837089538574 observed vs 0 expected) [42]
FAIL: dznrm2(case 31) (0.65323579203837268 observed vs 0 expected) [43]
FAIL: snrm2(case 36) (0.92660671472549438 observed vs 0 expected) [48]
FAIL: dnrm2(case 37) (0.62676391089468442 observed vs 0 expected) [49]
FAIL: scnrm2(case 38) (1.1265496015548706 observed vs 0 expected) [50]
FAIL: dznrm2(case 39) (1.2982311042337569 observed vs 0 expected) [51]
FAIL: sasum(case 40) (0.23899999260902405 observed vs 0 expected) [52]
FAIL: dasum(case 41) (0.41299999999999998 observed vs 0 expected) [53]
FAIL: scasum(case 42) (0.11699999868869781 observed vs 0 expected) [54]
FAIL: dzasum(case 43) (0.72999999999999998 observed vs 0 expected) [55]
FAIL: sasum(case 48) (1.0019999742507935 observed vs 0 expected) [60]
FAIL: dasum(case 49) (1.0720000000000001 observed vs 0 expected) [61]
FAIL: scasum(case 50) (2.2739999294281006 observed vs 0 expected) [62]
FAIL: dzasum(case 51) (2.4770000000000003 observed vs 0 expected) [63]
FAIL: sscal(case 112) (0 observed vs 0.65100002288818359 expected) [148]
FAIL: sscal(case 113) (0.065100006759166718 observed vs 0.65100002288818359 expected) [149]
FAIL: dscal(case 115) (0 observed vs 0.68600000000000005 expected) [151]
FAIL: dscal(case 116) (0.068600000000000008 observed vs 0.68600000000000005 expected) [152] FAIL: cscal(case 118) real (0 observed vs 0.98600000143051147 expected) [154] FAIL: cscal(case 118) imag (0 observed vs -0.77499997615814209 expected) [155] FAIL: cscal(case 119) real (0.098600000143051147 observed vs 0.98600000143051147 expected) [156] FAIL: cscal(case 119) imag (-0.077500000596046448 observed vs -0.77499997615814209 expected) [157] FAIL: cscal(case 121) real (0.077500000596046448 observed vs 0.98600000143051147 expected) [160] FAIL: cscal(case 121) imag (0.098600000143051147 observed vs -0.77499997615814209 expected) [161] FAIL: cscal(case 122) real (0.25360000133514404 observed vs 0.98600000143051147 expected) [162] FAIL: cscal(case 122) imag (0.11969999969005585 observed vs -0.77499997615814209 expected) [163] FAIL: cscal(case 123) real (1.218500018119812 observed vs 0.98600000143051147 expected) [164] FAIL: cscal(case 123) imag (-0.47919997572898865 observed vs -0.77499997615814209 expected) [165] FAIL: zscal(case 124) real (0 observed vs 0.45400000000000001 expected) [166] FAIL: zscal(case 124) imag (0 observed vs -0.47799999999999998 expected) [167] FAIL: zscal(case 125) real (0.045400000000000003 observed vs 0.45400000000000001 expected) [168] FAIL: zscal(case 125) imag (-0.047800000000000002 observed vs -0.47799999999999998 expected) [169] FAIL: zscal(case 127) real (0.047800000000000002 observed vs 0.45400000000000001 expected) [172] FAIL: zscal(case 127) imag (0.045400000000000003 observed vs -0.47799999999999998 expected) [173] FAIL: zscal(case 128) real (0.14100000000000001 observed vs 0.45400000000000001 expected) [174] FAIL: zscal(case 128) imag (0.043000000000000003 observed vs -0.47799999999999998 expected) [175] FAIL: zscal(case 129) real (0.59740000000000004 observed vs 0.45400000000000001 expected) [176] FAIL: zscal(case 129) imag (-0.34179999999999999 observed vs -0.47799999999999998 expected) [177]
FAIL: sscal(case 148) (0 observed vs 0.62900000810623169 expected) [238]
FAIL: sscal(case 148) (-0 observed vs -0.41899999976158142 expected) [239]
FAIL: sscal(case 149) (0.06289999932050705 observed vs 0.62900000810623169 expected) [240] FAIL: sscal(case 149) (-0.041900001466274261 observed vs -0.41899999976158142 expected) [241]
FAIL: dscal(case 151) (0 observed vs 0.39800000000000002 expected) [244]
FAIL: dscal(case 151) (-0 observed vs -0.65600000000000003 expected) [245]
FAIL: dscal(case 152) (0.039800000000000002 observed vs 0.39800000000000002 expected) [246] FAIL: dscal(case 152) (-0.065600000000000006 observed vs -0.65600000000000003 expected) [247] FAIL: cscal(case 154) real (0 observed vs 0.73600000143051147 expected) [250] FAIL: cscal(case 154) imag (0 observed vs 0.33100000023841858 expected) [251] FAIL: cscal(case 154) real (-0 observed vs -0.31799998879432678 expected) [252] FAIL: cscal(case 154) imag (0 observed vs 0.62199997901916504 expected) [253] FAIL: cscal(case 155) real (0.073600001633167267 observed vs 0.73600000143051147 expected) [254] FAIL: cscal(case 155) imag (0.033100001513957977 observed vs 0.33100000023841858 expected) [255] FAIL: cscal(case 155) real (-0.031799998134374619 observed vs -0.31799998879432678 expected) [256] FAIL: cscal(case 155) imag (0.062199998646974564 observed vs 0.62199997901916504 expected) [257] FAIL: cscal(case 157) real (-0.033100001513957977 observed vs 0.73600000143051147 expected) [262] FAIL: cscal(case 157) imag (0.073600001633167267 observed vs 0.33100000023841858 expected) [263] FAIL: cscal(case 157) real (-0.062199998646974564 observed vs -0.31799998879432678 expected) [264] FAIL: cscal(case 157) imag (-0.031799998134374619 observed vs 0.62199997901916504 expected) [265] FAIL: cscal(case 158) real (0.0073999986052513123 observed vs 0.73600000143051147 expected) [266] FAIL: cscal(case 158) imag (0.18029999732971191 observed vs 0.33100000023841858 expected) [267] FAIL: cscal(case 158) real (-0.15619999170303345 observed vs -0.31799998879432678 expected) [268] FAIL: cscal(case 158) imag (-0.0013999976217746735 observed vs 0.62199997901916504 expected) [269] FAIL: cscal(case 159) real (0.63669997453689575 observed vs 0.73600000143051147 expected) [270] FAIL: cscal(case 159) imag (0.55180001258850098 observed vs 0.33100000023841858 expected) [271] FAIL: cscal(case 159) real (-0.50459998846054077 observed vs -0.31799998879432678 expected) [272] FAIL: cscal(case 159) imag (0.52660000324249268 observed vs 0.62199997901916504 expected) [273] FAIL: zscal(case 160) real (0 observed vs 0.52100000000000002 expected) [274] FAIL: zscal(case 160) imag (0 observed vs -0.81100000000000005 expected) [275] FAIL: zscal(case 160) real (0 observed vs 0.55600000000000005 expected) [276] FAIL: zscal(case 160) imag (0 observed vs -0.14699999999999999 expected) [277] FAIL: zscal(case 161) real (0.052100000000000007 observed vs 0.52100000000000002 expected) [278] FAIL: zscal(case 161) imag (-0.081100000000000005 observed vs -0.81100000000000005 expected) [279] FAIL: zscal(case 161) real (0.055600000000000011 observed vs 0.55600000000000005 expected) [280] FAIL: zscal(case 161) imag (-0.0147 observed vs -0.14699999999999999 expected) [281] FAIL: zscal(case 163) real (0.081100000000000005 observed vs 0.52100000000000002 expected) [286] FAIL: zscal(case 163) imag (0.052100000000000007 observed vs -0.81100000000000005 expected) [287] FAIL: zscal(case 163) real (0.0147 observed vs 0.55600000000000005 expected) [288] FAIL: zscal(case 163) imag (0.055600000000000011 observed vs -0.14699999999999999 expected) [289] FAIL: zscal(case 164) real (0.21430000000000002 observed vs 0.52100000000000002 expected) [290] FAIL: zscal(case 164) imag (0.023100000000000009 observed vs -0.81100000000000005 expected) [291] FAIL: zscal(case 164) real (0.085000000000000006 observed vs 0.55600000000000005 expected) [292] FAIL: zscal(case 164) imag (0.096500000000000016 observed vs -0.14699999999999999 expected) [293] FAIL: zscal(case 165) real (0.76429999999999998 observed vs 0.52100000000000002 expected) [294] FAIL: zscal(case 165) imag (-0.65470000000000006 observed vs -0.81100000000000005 expected) [295] FAIL: zscal(case 165) real (0.60010000000000008 observed vs 0.55600000000000005 expected) [296] FAIL: zscal(case 165) imag (0.019800000000000012 observed vs -0.14699999999999999 expected) [297]





reply via email to

[Prev in Thread] Current Thread [Next in Thread]