12.06.2013 Views

Software Development on Quest

Software Development on Quest

Software Development on Quest

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!