26.06.2015 Views

Performance Tool Integration in Programming Environments for ...

Performance Tool Integration in Programming Environments for ...

Performance Tool Integration in Programming Environments for ...

SHOW MORE
SHOW LESS

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

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

Saved successfully!

Ooh no, something went wrong!