Intel Fortran 編譯學習

2022-01-16 03:13:57 字數 1093 閱讀 2603

使用intel(r) visual fortran compiler自動向量化優化**

向量化可以利用cpu的see、3dnew等指令集,乙個時鐘週期處理多條資料,大大提高計算速度

! intel fortran 向量化編譯

! ifort c:\xlh.f90 /qvec_report3

! 給出提示可向量化的行,在intel fortran命令列執行

program a1

implicit none

integer::i,j

real::a(10),b(10),c(10,10),t

a=1.

b=0.

do i=1,10

b(i)=a(i)*i !可向量化

enddo

do i=2,10

a(i)=a(i-1) !不可向量化

enddo

do j=1,10

t=a(j)+b(j)

do i=1,10

c(i,j)=a(i)+b(i)-t !可向量化

enddo

enddo

write(*,*) c

stop

end program

在intel fortran的命令列執行

ifort c:\xlh.f90 /qvec_report3
顯示:9,10,12行可向量化

ifort c:\xlh.f90
缺省會在intel fortran的安裝目錄下生成exe 

c:\program files (x86)\intel\composerxe-2011

執行

楊韜的學習備忘錄 ytyt2002ytyt 

快速學sass 二 編譯

1.命令列編譯 單檔案轉換命令 sass style.scss style.css在實際編譯過程中,你會發現上面的命令,只能一次性編譯。每次個性儲存 scss 檔案之後,都得重新執行一次這樣的命令。如此操作太麻煩,其實還有一種方法,就是在編譯sass 時,開啟 watch 功能,這樣只要你的 進行任...

原來編譯原理可以這麼學

其實這部分內容在我上課的時候,是特別頭疼的,不知道老師講的什麼,但是經過自己分析琢磨,感覺還好,能分析的差不多,所以就跟大家分享一下 其實這個特別簡單,我們來看個例子就懂了 s ap s bq a a a ca b b b db 這其中我們看到的,s為開始符,s,a,b為非終結符,在左邊,可以推導出...

學編譯原理,乙個文法規則的實現

用來描敘化學分子式的書寫規則 例如 al2 co3 3 cu oh 2 a mn c mn 為乙個大寫字母和乙個小寫字母 c b bc c為乙個分子式 b a an include include include define maxn 300 define gmlen 10 struct elem...