- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I see lots of invalid results with my app built for Intel OpenCL platform.
Comparing data arrays it creates on Intel Ivy Bridge vs same arrays created on ATi GPU (HD6950 that produces valid results) I found that arrays are quite similar but every value slightly (and sometimes not so slightly) bigger in "intel's" array bigger than in "ati's". To get final result app performs many additions of parts of arrays (folding) so this error accumulates to the point it becomes false positive.
Could it be some difference in default rounding mode (app uses single floating point numbers)?
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Is it possible to attach a small reproducer and the expected output (one you are seeing on ATI)? We'll take a look and get back to you.
Thanks,
Raghu
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Can attach whole app.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Any ideas?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I looked at the output files. But there is too much information in them (though I saw the difference in the output you are talking about). Can you create a minimal reproducer for us to investigate more?
Thanks,
Raghu
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello. I found issue. It's too low precision of native trigonometric functions on Intel GPU as described here:
http://software.intel.com/en-us/forums/topic/487583
When I removed native_sin/cos_usage BOTH from oclFFT and own apps dechirping function results started to pass validation vs other platforms. So, not rounding mode issue but native_sin/cos issue.

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page