Difference between revisions of "Improving the new user experience"

From Einstein Toolkit Documentation
Jump to: navigation, search
(Obstacles faced by new users)
(add guess for compilation hangs)
Line 28: Line 28:
 
* Configuring the ET on a new machine is very difficult (even just compiling, let along interactions with queuing systems etc)
 
* Configuring the ET on a new machine is very difficult (even just compiling, let along interactions with queuing systems etc)
 
* On slower laptops, the build stage regularly hangs and has to be killed and restarted (which almost always solves the problem). Can we figure out which components are responsible, and omit them from quick-start tutorials?
 
* On slower laptops, the build stage regularly hangs and has to be killed and restarted (which almost always solves the problem). Can we figure out which components are responsible, and omit them from quick-start tutorials?
 +
** RH: if  the slower laptop also has less memory (or is a VM) then I would first try and monitor how much memory in particular the linker consumes. Testing this on my workstation it uses 1-2GB of RAM for a full ET build. On a 32bit VM with a cut down thornlist (no Formaline) it uses ~700MB. Similarly some C++ code takes a hug e amount of memory to compile.

Revision as of 21:43, 6 July 2017

Summary

We would like to improve the experience of new users of the Einstein Toolkit. Some of us will work on this at the North American Einstein Toolkit workshop in August 2017.

If you have suggestions for improvements, or things which don't work well right now, please add them below.

We probably won't have time during the 2-day workshop to address all that is listed here, but we will make an effort to make progress on one or two items.

Brainstorming

Obstacles faced by new users

  • The ET takes a long time to compile
    • Maybe have multiple thornlists
  • The ET has a lot of dependencies, or compiles a lot of libraries (which sometimes don't compile successfully)
    • Is the self-built version of OpenMPI ever actually usable?
    • Erik has talked about using Spack for libraries. Maybe we should push for this.
  • Many of the examples do not work
    • At a previous workshop, this was evaluated, but there was no resolution (Fixing examples)
  • There are too many tutorials
  • Configuring the ET on a new machine is very difficult (even just compiling, let along interactions with queuing systems etc)
  • On slower laptops, the build stage regularly hangs and has to be killed and restarted (which almost always solves the problem). Can we figure out which components are responsible, and omit them from quick-start tutorials?
    • RH: if the slower laptop also has less memory (or is a VM) then I would first try and monitor how much memory in particular the linker consumes. Testing this on my workstation it uses 1-2GB of RAM for a full ET build. On a 32bit VM with a cut down thornlist (no Formaline) it uses ~700MB. Similarly some C++ code takes a hug e amount of memory to compile.