我正在使用Linux &英特爾編譯器(C/C++)。使用-parallel或(和)-vec會使我們的程序運行得更快嗎?
我的代碼不使用CilkPlus或OpenMp。 我閱讀下面的文章: Auto-Parallelization Overview
而且我很困惑:
- 如果我沒有使用OpenMP(或CilkPlus),並與 「-parallel」(自動並行化編譯我的程序)和「-vec」(自動矢量化),程序運行速度會更快(因爲編譯器將串行代碼分解爲並行代碼?)
- 如果是這樣(它會運行得更快),爲什麼它不是默認選項? (爲什麼不使用這些標誌)?
感謝
最好的方法是試試 – OMGtechy