33Running on HPC Systems
44======================
55
6- libEnsemble has been tested on systems of highly varying scales, from laptops to
6+ libEnsemble has been tested on systems of highly varying scales, from laptops to
77thousands of compute nodes. On multi-node systems, there are a few alternative
8- ways of configuring libEnsemble to run and launch tasks (user applications) on
8+ ways of configuring libEnsemble to run and launch tasks (i.e., user applications) on
99the available nodes.
1010
1111The :doc: `Forces tutorial <../../tutorials/executor_forces_tutorial >` gives an
@@ -15,12 +15,12 @@ Centralized Running
1515-------------------
1616
1717The default communications scheme places the manager and workers on the first node.
18- The :doc: `MPI Executor<../executor/mpi_executor> ` can then be invoked on each
18+ The :doc: `MPI Executor<../executor/mpi_executor> ` can then be invoked by each
1919simulation worker, and libEnsemble will distribute user applications across the
20- current node allocation. This is the most common approach, when each simulation
21- is running an MPI application.
20+ node allocation. This is the most common approach where each simulation
21+ runs an MPI application.
2222
23- The generator will run on a worker by default, but if running a single generator,
23+ The generator will run on one worker by default, but if running a single generator,
2424the :ref: `libE_specs<datastruct-libe-specs> ` option **gen_on_manager ** is recommended,
2525which runs the generator on the manager (using a thread) as below.
2626
0 commit comments