Difference between revisions of "Remote Mini-Workshop Series"

From Einstein Toolkit Documentation
Jump to: navigation, search
(Mini-Workshop #1: Wed, Dec 7, 2016)
(Mini-Workshop #1: Wed, Dec 7, 2016, 9:00 EST)
Line 19: Line 19:
  
 
Topic: FunHPC (multi-threading with futures): overview https://bitbucket.org/eschnett/funhpc.cxx
 
Topic: FunHPC (multi-threading with futures): overview https://bitbucket.org/eschnett/funhpc.cxx
 +
 +
Agenda:
 +
* FunHPC design overview
 +
* Comparison to OpenMP
 +
* CPU vs. memory performance
 +
* Cache and multi-threading, loop tiling
 +
* How to parallelize an application via FunHPC
 +
* Building and installing
 +
* Examples
 +
* Benchmarks

Revision as of 11:06, 6 December 2016

Quite a few interesting mini-projects are being undertaken at the moment. It is worthwhile to advertise these to the larger community to invite participation. In our weekly calls we decided that we should set aside a few hours or half a day for one of these. I now suggest that we turn this into a mini-series, where we pick from the list below until we run out of interest. Maybe this will keep us busy until Christmas.

We picked Wednesday 9:00 EST as meeting time. We'll meet on Google Hangout (probably), details TBA here.

  1. Spack: installing external package https://github.com/LLNL/spack [Erik]
  2. SimulationIO: a new file format that's easy to read https://github.com/eschnett/SimulationIO
  3. FunHPC (multi-threading with futures): overview https://bitbucket.org/eschnett/funhpc.cxx [Erik, Christian, Ian]
  4. FunHPC (multi-threading with futures): shoehorning this into Cactus [Erik, Christian, Ian]
  5. StencilOps: more efficient finite differencing stencils in Kranc [Ian]
  6. DG: Jonah and my new DG formulation that can replace FD methods https://arxiv.org/abs/1604.00075 [Federico]
  7. The "distribute" script: testing the Einstein Toolkit on HPC systems
  8. Towards a Kranc implementation of a hydro formulation [Ian, Federico]

If you are interested in one of these topics, then add your name in square brackets after the topic.

If you are interested in presenting a topic yourself, then add a new item to the list.

Mini-Workshop #1: Wed, Dec 7, 2016, 9:00 EST

Topic: FunHPC (multi-threading with futures): overview https://bitbucket.org/eschnett/funhpc.cxx

Agenda:

  • FunHPC design overview
  • Comparison to OpenMP
  • CPU vs. memory performance
  • Cache and multi-threading, loop tiling
  • How to parallelize an application via FunHPC
  • Building and installing
  • Examples
  • Benchmarks