1 / 11

Scalability of Optimization Techniques used in Multi-Core

Scalability of Optimization Techniques used in Multi-Core. Presented by: Peyman Dec 2007. Overview. General Techniques Focusing on Intel Available Tools Scalability of the Tools Conclusion. General Techniques. Program Transformation Optimizing Communication Links

palma
Download Presentation

Scalability of Optimization Techniques used in Multi-Core

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ScalabilityofOptimization Techniques used in Multi-Core Presented by: Peyman Dec 2007

  2. Overview • General Techniques • Focusing on Intel • Available Tools • Scalability of the Tools • Conclusion

  3. General Techniques • Program Transformation • Optimizing Communication Links • Optimizing Message Passing • Optimizing Cluster Configuration • Self Adapting Software • Load Balancing

  4. Intel’s six-step approach • Optimize the Starting Serial Code • Gather Information about the Code • Pinpoint External Dependencies • Identify Parallelization Opportunities • Locate Data Dependencies • Measure System Resource Utilization

  5. Available Tools • Intel Thread Checker • Identify potential threading errors • Deadlocks, Data Races • Intel Thread Profiler • Critical Path Analysis

  6. Thread Checker: Diagnostic List

  7. Error Detection

  8. Thread Profiler: Critical Path

  9. Processor Utilization

  10. Conclusion • Scalability of Optimization Techniques • Available Tools • Does the number of Cores matter?

  11. References • Intel White Paper, "Optimizing Software for Multi-core Processors", 2007. • “Survey of optimizing techniques for parallel programs running on computer clusters”, Espen S. Johnsen, Otto J. Anshus, John Markus Bjørndalen, Lars Ailo Bongo, Department of Computer Science, University of Tromsø, September 29, 2003

More Related