![]() |
|
|
#243 |
|
Dec 2015
23×3 Posts |
I have attached 2 pictures of this trivial application showing the iterations per thread before "Pause" is set in VS2015, and the "after1.png" file which shows that 2 errors appeared instantly as soon as Debug Pause is pressed then continue.
On my Skylake the error appears instantly. I am going to leave this application running overnight to see if any errors appear on their own. |
|
|
|
|
|
#244 |
|
If I May
"Chris Halsall"
Sep 2002
Barbados
2×67×73 Posts |
|
|
|
|
|
|
#245 |
|
Dec 2015
23·3 Posts |
Mr. Chris, are you characterizing yourself ?
![]() Do you know what's the difference between genius and "brick stupid" people ? For those willing to make this test in Visual Studio 2015, I have attached the small project. You need to download the 2.79 source from: http://www.mersenne.org/ftp_root/gim...279.source.zip and copy the p95v279.source.zip\gwnum\gwnum64.lib into the project "AVXCore" folder. You can skip the project upgrade. That's it. Then compile. The test itself should be almost as good as the torture test, even better because it is sensitive on every processor to every bit changed. |
|
|
|
|
|
#246 |
|
If I May
"Chris Halsall"
Sep 2002
Barbados
978210 Posts |
|
|
|
|
|
|
#247 |
|
Dec 2015
2410 Posts |
|
|
|
|
|
|
#248 |
|
If I May
"Chris Halsall"
Sep 2002
Barbados
2·67·73 Posts |
|
|
|
|
|
|
#249 |
|
Dec 2015
23·3 Posts |
Now someone with a Haswell processor could validate if the "Pause" issue happens on the 5'th gen Intel Processor. I was thinking of: "kracker" since he validated first the cosine rounding problem.
|
|
|
|
|
|
#250 |
|
Dec 2015
23×3 Posts |
|
|
|
|
|
|
#251 |
|
Basketry That Evening!
"Bunslow the Bold"
Jun 2011
40<A<43 -89<O<-88
160658 Posts |
At the very least, you should format your forum posts properly. Avoid unnecessary bold (and I would classify all such usage so far thusly) and use the [code] tags which were designed for code, rather than this bold nonsense.
And then: George? |
|
|
|
|
|
#252 | |
|
P90 years forever!
Aug 2002
Yeehaw, FL
165678 Posts |
Quote:
I did not see you using the addr function. This is fortunate. Since you are reading the raw doubles straight out of gwnum memory (looping from 0 to gwnum_datasize/8-1). The addr function is used when looping from 0 to fftlen-1). The gwnum array contains a number of unused cache lines to avoid power-of-2 strides which is why gwnum_datasize is not 768K * 8 bytes. To make sure you are using AVX FFTs you need to call guessCpuType and then turn off the CPU_FMA3 flag in CPU_FLAGS. I don't know what to make of your program working standalone, but not after pausing in the debugger. Could well be a completely hardware different problem or a software problem with MSVC. Last fiddled with by Prime95 on 2016-01-02 at 05:07 |
|
|
|
|
|
|
#253 | |
|
Serpentine Vermin Jar
Jul 2014
3,313 Posts |
Quote:
It would make it easier for folks to troubleshoot and walk through what's going on. I know that Intel would want to take possible problems seriously and would look into it, but getting easily replicated code would certainly let them focus on the issue itself. |
|
|
|
|
![]() |
| Thread Tools | |
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Skylake vs Kabylake | ET_ | Hardware | 17 | 2017-05-24 16:19 |
| Skylake and RAM scaling | mackerel | Hardware | 34 | 2016-03-03 19:14 |
| So does skylake-nonXeon actually get us anything? | fivemack | Hardware | 36 | 2015-09-08 01:42 |
| Skylake processor | tha | Hardware | 7 | 2015-03-05 23:49 |
| Skylake AVX-512 | clarke | Software | 15 | 2015-03-04 21:48 |