- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Using Intel's i5 and i7 hardware, would a double precision ieee format be better utilized with a REAL( kind = 10 ) rather than a REAL ( kind = 8 ) format. The GNU gfortran uses kind=10 but our Intel v16 compiler barfs at kind=10. Don't you get segment faults with arrays of kind=8 but not with kind=10? What is the reason for not using kind=10 or kind=20?
Thanks,
Brooks V
Link Copied
1 Reply
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
The GNU KIND=10 is using the ancient x87 80-bit floating registers. The modern (since Pentium 4) SSE floating point instructions don't support that, and neither does Intel Fortran.
There is no 10-byte memory format for floating. I thing gfortran uses 16 bytes to store these.
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