Performance Tool Integration in Programming Environments for ...
Performance Tool Integration in Programming Environments for ...
Performance Tool Integration in Programming Environments for ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Motivation<br />
Multi-core, heterogeneous (MCH) execution environments<br />
Difficult to program with lower-level <strong>in</strong>terfaces<br />
Heterogeneous computation adds complexity (e.g., GPU)<br />
<strong>Per<strong>for</strong>mance</strong> is harder measure, analyze, and understand<br />
Higher-level programm<strong>in</strong>g support<br />
Facilitates MCH application development<br />
Provides abstract computation / execution model<br />
Distances developer from per<strong>for</strong>mance factors<br />
Integrate per<strong>for</strong>mance tools with MCH programm<strong>in</strong>g system<br />
<strong>Per<strong>for</strong>mance</strong> analysis <strong>in</strong> context of high-level model<br />
Automation of <strong>in</strong>strumentation and measurement<br />
Enable per<strong>for</strong>mance feedback <strong>for</strong> optimization<br />
Parco 2009 <strong>Per<strong>for</strong>mance</strong> <strong>Tool</strong> <strong>Integration</strong> <strong>in</strong> Programm<strong>in</strong>g <strong>Environments</strong> <strong>for</strong> GPU Acceleration: Experiences with TAU and HMPP 3