Welcome to Intel® Software Network Quick Login | Join | Help |
Search in Intel® Software Network Forums
in Go

compilation invoke real*16 is too slow, is this normal?

Last post 05-12-2008, 10:16 PM by bsmile_2nd. 2 replies.
Sort Posts: Previous Next
 05-12-2008, 4:48 PM 30254674  

compilation invoke real*16 is too slow, is this normal?

The command I use is ifort -O3 -xT -mp1 -o a.out ***.f where reals are defined as real*16.

If what is used for real is real*8, then it takes seconds to finish, but if using real*16, it takes minutes, is this normal? The source code of the files to be compiled is about 5000 lines.

 
 05-12-2008, 7:39 PM 30254680 in reply to 30254674  

Re: compilation invoke real*16 is too slow, is this normal?

If your real*8 code spends most of the time in vectorized add and multiply, real*16 would be expected to take around 10 times as long.  Where real*16 spends much of the time in divide and sqrt(), the slowdown would be much greater.   Only the Itanium CPUs were designed to support real*16 without such an increase in run time.
 
 05-12-2008, 10:16 PM 30254689 in reply to 30254680  

Re: compilation invoke real*16 is too slow, is this normal?

Thanks, tim18!
 
View as RSS news feed in XML

Shortcuts


Tags For This Post

...

Community Tags

...