- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Every call to 64-bit vdSqrt throws an illegal instruction on an Intel U7300 CPU ( a ULV core 2 duo variant ).
Is this fixed in Update 5?
The 32-bit version of MKL has no such problem, nor does the problem surface on a number of 64-bit desktop Intel CPU variants we use for QA.
Is this fixed in Update 5?
The 32-bit version of MKL has no such problem, nor does the problem surface on a number of 64-bit desktop Intel CPU variants we use for QA.
[bash]
e.g.
double a[N_SQRT];
for (int i=0;i=i*i;
double b[N_SQRT];
vdSqrt(4,a,b);
[/bash]
Link Copied
4 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I downloaded MKL Update 5 and this bug has been fixed. It would be nice if the Update 5 release notes had mentioned this - there are some references to VML problems being fixed, but no specific reference to vdSqrt
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
It looks like the older version selected the wrong instruction set, due to mistake in identifying your CPU. That bug would not be specific to vdSqrt.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Tim right,
this is MKL's dispatching ptoblem "Illegal instruction Intel Core2 Duo CPU E8400". It has been disscussed here. The problem has been fixed in Update5.
We memtioned about that in MKL 10.2 Fix list as
DPD200090101 | Illegal instruction Intel Core2 Duo CPU E8400 for VML function |
--Gennady
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
The bug fix description should have said something like , in big red letters!!
"Many (all?) VML functions on (many types of ?) Intel Core2 Duo CPUs may fail with illegal instruction"
You will note my problem machine is not a E8400
"Many (all?) VML functions on (many types of ?) Intel Core2 Duo CPUs may fail with illegal instruction"
You will note my problem machine is not a E8400
Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page