Difference between revisions of "Working Group on Performance Optimization"

From Einstein Toolkit Documentation
Jump to: navigation, search
(fix mailto formatting)
(Milestones)
Line 29: Line 29:
 
## CactusExamples/eschnett/hydro
 
## CactusExamples/eschnett/hydro
 
# import identified optimization efforts into master branches: <DEADLINE>
 
# import identified optimization efforts into master branches: <DEADLINE>
 +
# review discussion on in "Breakout Discussion on Scalability" in [https://docs.google.com/document/d/1u4-EgQM3DngPa0QfPoHZGVJy69jDrMvbmxOgxFmaOfg/edit Notes from ET 2017 meeting at NCSA]: <DEADLINE>
 
# advertise efforts and bring in more developers: <DEADLINE>
 
# advertise efforts and bring in more developers: <DEADLINE>
  

Revision as of 22:57, 19 March 2018

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

  1. review existing optimization efforts currently in private branches: <DEADLINE>
    1. Carpet/eschnett/funhpc
    2. CactusNumerical/ianhinder/rkprol
    3. CactusExamples/eschnett/hydro
  2. import identified optimization efforts into master branches: <DEADLINE>
  3. review discussion on in "Breakout Discussion on Scalability" in Notes from ET 2017 meeting at NCSA: <DEADLINE>
  4. advertise efforts and bring in more developers: <DEADLINE>

Deliverables

  1. the identified optimization options listed above
  2. graphs and data to back up the observed performance improvements
  3. 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.