>>216
下にコンパイルオプションを書いておいた。
単精度なら,OPT_MACHINEはPentiumIIIかPentium4用にして
CFLAGSには CFLAGS1, CFLAGS2, CFLAGS3のどれかを設定しておけばOK
一番内側のループがvectorizeされる。
どれがvectorizeに関係するオプションかは自分でマニュアルを読んで確認してください。
# Penteium III
#OPT_MACHINE= -tpp6 -xK -unroll4
# Penteium4,Xenon
OPT_MACHINE = -tpp7 -xW -unroll16
COPT0 = -c99 -prec_div -fno-alias -fno-fnalias -ansi_alias -ip -lib_inline -nobss_init -Zp16
COPT1 = -Werror -vec_report3 -V
CFLAGS3 = $(OPT_MACHINE) -O3 $(COPT0) $(COPT1)
CFLAGS2 = $(OPT_MACHINE) -O2 $(COPT0) $(COPT1)
CFLAGS1 = $(OPT_MACHINE) -O1 $(COPT0) $(COPT1)
CFLAGS0 = $(OPT_MACHINE) -O0 $(COPT0) $(COPT1)
マニュアルやIntelが公開してる資料をよく読むことと,
過去のvector計算機用のコードなども参考にすると良いでしょう。
科学技術計算で出現頻度の高い積和演算などは効率的にvectorizeされます。
ただし,なにしろ安いCPUなので制約が結構あります。
loopの増分が1以外はvectorizeされない。1以外でも強制的にvectorizeさせることができる場合があるが速くない。
vectorizeの効果は2〜3割程度。(vector計算機なら数倍の効果があった)
SSE, SSE2, SSE3についてはIntelの資料を参照のこと。
intel compiler for Linux part2
■ このスレッドは過去ログ倉庫に格納されています
04/12/19 01:43:07ID:U4X+wgTO
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 5歳の男の子が行方不明 温泉施設で家族と入浴中 裸のまま行方不明に 鹿児島・霧島市 [七波羅探題★]
- 【速報】星野真里(44) 24時間テレビのマラソンランナーに決定! [Ailuropoda melanoleuca★]
- 米国のZ世代 「スマホやSNSが生活を覆い尽くす前の世界に住みたい」将来に悲観、テクノロジー支配に疲弊、米世論調査 [お断り★]
- アルバイト女性(30)と小学生女児(10) 練炭が置かれた車内で発見される [お断り★]
- 【サッカー】日本ベンチで「全く笑ってない」 ピッチ脇で抜かれた鋭い表情「オオカミのようだ」若き侍に期待 [ゴアマガラ★]
- 「古賀さんが言った『自衛官に貧しい子供が多い』は間違いではない。」40代元自衛官が立民議員の国会質問に感じたこと [パンナ・コッタ★]
- Cycle*2026 サイクルロードレース総合実況21
- とらせん8
- 2026/06/21(日) 21:18:50.88 ID:F2HvoAZ4<> <a href="../test/read.cgi/livebase/1782042743/353" rel="noopener noreferrer" target="_blank">>>353</a> <br> 交流戦後半から勝った印象ないもんw <>
- 巨専】
- わしせん3
- かもめせん祝勝会
- ぐらころ新作確定のお🏡👊😅👊サトコォ~
- バッカモーン、そいつが
- 彼女が出来たら"オマンコ"に入れてみたい物 [632596506]
- 【悲報】スクエニ社員「和ゲーはもう終わり。1000万本売れるソフトがない」 [769931615]
- 女の子「俺くんってハンターハンターに似てるキャラいたよね?」
- 日本 VS スウェーデン 26日金曜日8時 仕事前で見れないどうする?