我正在Windows Server 2003企业版X64版上使用英特尔Visual FORTRAN编译我的fortran90代码。当我编译32位结构的代码并使用自动和手动矢量化选项时。代码将被编译、矢量化。当我在8核系统上运行它时,编译后的代码使用了70%的CPU,这表明矢量化是有效的。但是当我用64位编译器编译代码时,它说代码是矢量化的,但当我运行它时,它只显示了大约12%的CPU使用率,这是8个核心中的一个的全部使用率,所以这意味着虽然编译器说代码是矢量化的,但矢量化是不起作用的。
这对我来说很奇怪,因为它是在X64版的Windows上运行的,我希望看到相反的结果。我认为在64位windo