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.
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>
- 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.