Software Development on Quest
Software Development on Quest
Software Development on Quest
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Best for codes which<br />
are floating point<br />
intensive with large<br />
loops<br />
Stuck? Need help?<br />
quest-help@northwestern.edu<br />
O3 - pros and c<strong>on</strong>s<br />
GNU Intel Descripti<strong>on</strong><br />
-O3 -O3 Aggressive<br />
optimizati<strong>on</strong><br />
• Perform additi<strong>on</strong>al optimizati<strong>on</strong>s that are memory intensive,<br />
compile-time intensive, or both.<br />
o Scalar replacement<br />
o Cache blocking<br />
o Prefetching<br />
o Loop and memory access transformati<strong>on</strong>s<br />
• Pros<br />
o The compiler may produce faster code.<br />
• C<strong>on</strong>s<br />
o Code size may bloat.<br />
o Compilati<strong>on</strong> may take more time.<br />
o May change semantics, results and sometimes can break code.