Date: Sep 1, 2015 12:00pm - 1:00pm
Location: GDC 6.302
Faculty, Graduate Students, Undergraduate Students, Outside Interested Parties, Other - ICES,ECE
Profile guided optimization is a compiler technique used for optimization of programs based on their runtime behavior. Many compiler optimizations depend on the nature of profile to generate efficient code. Traditional PGO techniques used program instrumentation to collect profiles. The overhead of instrumented program limited its usability mostly to small programs and benchmarks. However, recent machines provide hardware support to collect profiles so that we can use non-intrusive methods to collect profiles on running systems.
This presentation introduces open-source tools which are used in industry for profile based analysis and profile guided optimization of programs. We would talk about both intrusive and non-intrusive methods... Read more