and nd pr prod oduct ctivity
play

and nd Pr Prod oduct ctivity EU H2020 Center r of of - PowerPoint PPT Presentation

Perf erfor ormance e Opti Optimization on and nd Pr Prod oduct ctivity EU H2020 Center r of of Excellence (CoE) 1 Oc Octobe ber 2015 31 March h 2018


  1. Perf erfor ormance e Opti Optimization on and nd Pr Prod oduct ctivity EU H2020 Center r of of Excellence (CoE) 1 Oc Octobe ber 2015 – 31 March h 2018 Grant Ag Agreement nt No 676553

  2. POP CoE • A Center of Excellence • On Performance Optimization and Productivity • Promoting best practices in parallel programming • Providing Services • Precise understanding of application and system behavior • Suggestion/support on how to refactor code in the most productive way • Horizontal • Transversal across application areas, platforms, scales • For (your?) academic AND industrial codes and users ! 2

  3. Motivation Why? • Complexity of machines and codes  Frequent lack of quantified understanding of actual behavior  Not clear most productive direction of code refactoring • Important to maximize • Efficiency (performance, power) of compute intensive applications • Productivity of the development efforts 3

  4. Partners • Who? • BSC (coordinator), ES • HLRS, DE • JSC, DE • NAG, UK • RWTH Aachen, IT Center, DE • TERATEC, FR A team with • Excellence in performance tools and tuning • Excellence in programming models and practices • Research and development background AND proven commitment in application to real academic and industrial use cases 4

  5. Tools • Install and use already available monitoring and analysis technology • Analysis and predictive capabilities • Delivering insight • With extreme detail • Up to extreme scale • Commercial toolsets • Open-source toolsets • Extrae + Paraver (if available at customer site) • Intel tools • Score-P + Cube + Scalasca/TAU/Vampir • Cray tools • Dimemas, Extra-P • Allinea tools • SimGrid 5

  6. The process … When? October 2015 – March 2018 How? • Apply • pop@bsc.es • http://www.pop-coe.eu • Small questionnaire describing application and needs • Selection/assignment process • Install tools @ your production machine (local, PRACE, …) • Interactively: Gather data  Analysis  Report 6

  7. Services provided by the CoE ? Application Performance Audit • Primary service • Identify performance issues of customer code (at customer site) • Small effort (< 1 month) ! Application Performance Plan • Follow-up on the audit service • Identifies the root causes of the issues found and qualifies and quantifies approaches to address them • Longer effort (1-3 months)  Proof-of-Concept • Experiments and mock-up tests for customer codes • Kernel extraction, parallelization, mini-apps experiments to show effect of proposed optimizations • 6 months effort 7

  8. Targe get customers • Code developers • Infrastructure operators • Assessment of detailed actual • Assessment of achieved behavior performance in production conditions • Suggestion of most productive • Possible improvements from directions to refactor code modifying environment setup • Users • Information for time computer • Assessment of achieved time allocation processes performance in specific • Training of support staff production conditions • Possible improvements modifying • Vendors environment setup • Benchmarking • Evidence to interact with code • Customer support provider • System dimensioning/design 8

  9. Cont Co ntact us !! • If you have the feeling you are not getting the performance you expected • If you are not sure whether it is a problem of your application, the system, … • If you want an external view and recommendations on suggested refactoring efforts • If you would like some help on how to best restructure your code POP Coordination Prof. Jesus Labarta, Judit Gimenez Barcelona Supercomputing Center (BSC) Email: pop@bsc.es URL: http://www.pop-coe.eu 9

  10. Other activities • Customer advocacy • Gather customers feedback, ensure satisfaction, steer activities • Sustainability • Explore business models • Training • Best practices on the use of the tools and programming models (MPI + OpenMP) 10

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend