Working Group on Performance Optimization
Contents
Organization
Type: Working group
Leads
- Roland Haas
- Erik Schnetter
Initial Members
- Roland Haas
- Erik Schnetter
Funding
- NSF OAC-1550514
Background
Activities
The working group engages in researching, developing, implementing and promoting performance optimization for codes included in the Einstein Toolkit. This includes optimizations for currently supported architectures in the Einstein Toolkit (for example CPUs and GPUs) as well as new architectures that are not yet well supported (eg Intel Phi accelerators, modern GPUs).
The group interacts with [Data_Dependant_Task_Scheduler] to coordinate optimization efforts.
The group defines the targets of interest and meets regularly via online media as well as in person in small workshops to push forward specific optimization projects.
Members
We welcome new members to the working group! If you are working on performance optimization in some way (e.g. supporting accelerators, SIMD vectorization, new AMR schemes, improving convergence, fine-tunin parameters), then we are looking forward to hearing from you. We expect that this working group will help us share experience and expertise, and will allow us to have some technical discussions that might be out of the range of general interest.
Milestones
- review existing optimization efforts currently in private branches: <DEADLINE>
- Carpet/eschnett/funhpc
- CactusNumerical/ianhinder/rkprol
- CactusExamples/eschnett/hydro
- import identified optimization efforts into master branches: <DEADLINE>
- review discussion on in "Breakout Discussion on Scalability" in Notes from ET 2017 meeting at NCSA: <DEADLINE>
- advertise efforts and bring in more developers: <DEADLINE>
Deliverables
- the identified optimization options listed above
- graphs and data to back up the observed performance improvements
- code to include in the Einstein Toolkit
Engagement
The working groups communicates via personal email, the Einstein Toolkit User's mailing list, via a slack channel (should we?) and through regular video-conferences.
Persons interested in joining the working group and that are themselves working on performance optimization are encouraged to contact the leads at rhaas@illinois.edu or eschnetter@perimeterinstitute.ca for instructions.